From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vs1-xe2e.google.com (mail-vs1-xe2e.google.com [IPv6:2607:f8b0:4864:20::e2e]) by sourceware.org (Postfix) with ESMTPS id C1F183858C53 for ; Sat, 22 Oct 2022 09:31:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C1F183858C53 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-vs1-xe2e.google.com with SMTP id x66so3497932vsb.3 for ; Sat, 22 Oct 2022 02:31:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=nb2sNNCyZ6Ygf9HB3Rlwrsz+3hFjQ3ZqYqOonHSC3VY=; b=B/o21PPd5t1fQJfljTKNbxN3UE4+wClU9ruLJOBONCVHfcOfN93zql/wW1t7FqaAag tE/tAoQWLfOVctKXMojwCXJX74JgV3fXq8vQ6qAjfjwJeM9AIlalAyPXFX/NZqG94fq9 EuED5IkG0kS/i5EVHGrtSAnsFHaIKBPAuAmsysZ3tqmLOqhHT9abEGSVQJcZcTqoY2ko Ju4suiQqjV3o6qh4F/47CWn+s3P6CoAlLGYqBSZfUIiEBg+qylXo1K3D8myyuP4bUNi7 CH+56S07CETxk7JYDq6vXNP8a7CL5xAhM0wAU2v0DpK72BWilvfKs/XYPDFMiHbm29mt AQ+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nb2sNNCyZ6Ygf9HB3Rlwrsz+3hFjQ3ZqYqOonHSC3VY=; b=hWHou09yIJPBZujUq1ZS9M5KysGBuNcoM0VUZPqJOGoqeEWFeoyXFvqdWrm++IyX8S aLICrzFZwLRf1Vl6DW+FkEQ+327Bx580tiXUnhp4o7eK96l8bhXt6tijwle3fYJwBnUa M8eIAWQ0lDL52E9wEk/BvahQngXjdaxSd1k6ePUg52SJ5VlONjU2Jy4LgpNt9GllNToy pWYQchrzJe8uxf83VxVxbqzhsWPMYe/M8judW0Q9EN6+dw70v7T5p3u/8bfQm1Zhigkt VjRH4c5EfxnjkU9vx+/zUAjvnpnqtSK77yZLovKJd00C6Z2Op17nbbXX4RdfusonVt6d oUDg== X-Gm-Message-State: ACrzQf3fQ9yBJfZdPt+dTwyxmoAWPQSKawqgJMXqJSM2q7k4AnvIPHu5 eFa6q4zyxIyhcRM8PDB6Z1vNvK9j7rrIFWDWKasx8CUJ X-Google-Smtp-Source: AMsMyM7Kik70vwYHwnu0vCO8Ba/1VyW/e0uF3NyomhHrlsApo10Snn0fIzrf+2ZldAO1w321A+/xlVrlDKYmf7D8nY8= X-Received: by 2002:a67:fc06:0:b0:3a6:efb6:74a9 with SMTP id o6-20020a67fc06000000b003a6efb674a9mr15294011vsq.0.1666431118748; Sat, 22 Oct 2022 02:31:58 -0700 (PDT) MIME-Version: 1.0 References: <0986a08f-c28f-882c-8236-f5f3ecc5cb6a@bothner.com> <3077976f-5161-3069-f540-5fb79ef95665@bothner.com> In-Reply-To: <3077976f-5161-3069-f540-5fb79ef95665@bothner.com> From: Panicz Maciej Godek Date: Sat, 22 Oct 2022 11:31:48 +0200 Message-ID: Subject: Re: Building for Android To: Per Bothner Cc: kawa@sourceware.org Content-Type: multipart/alternative; boundary="000000000000e0321805eb9c3a01" X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --000000000000e0321805eb9c3a01 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This is weird. Without the patch, the only complaint concerns the identifiers - and if I rename them to legal Java identifiers, everything works fine. However, when I apply the patch and try to run the editor, I get the following: java.lang.RuntimeException: wrong number of indexes 0 to 1-rank array at gnu.lists.AbstractSequence.badRank(AbstractSequence.java:55) at gnu.lists.AbstractSequence.checkRank(AbstractSequence.java:51) at gnu.lists.AbstractSequence.effectiveIndex(AbstractSequence.java:84) at gnu.lists.AbstractSequence.getInt(AbstractSequence.java:173) at cons.hashCode(primitive.scm:156) at java.base/java.util.WeakHashMap.hash(WeakHashMap.java:303) at java.base/java.util.WeakHashMap.getEntry(WeakHashMap.java:432) at java.base/java.util.WeakHashMap.containsKey(WeakHashMap.java:423) at hash$Mntable.hashRef$Pl$V(hash-table.scm:21) at hash$Mntable.hashRef$Pl$check(hash-table.scm:20) at gnu.mapping.CallContext.runUntilValue(CallContext.java:656) at gnu.mapping.Procedure.apply3(Procedure.java:167) at space.getter$2(space.scm:504) at space.getter$2$check(space.scm:504) at gnu.mapping.CallContext.runUntilValue(CallContext.java:656) at gnu.mapping.Procedure.apply1(Procedure.java:154) at gnu.kawa.functions.ApplyToArgs.apply2(ApplyToArgs.java:52) at parse$frame1.lambda5addElement$Ex(parse.scm:183) at parse.readList(parse.scm:275) at parse.readList(parse.scm) at parse.readList(parse.scm:223) at parse.readList(parse.scm) at parse.readList$check(parse.scm:165) at gnu.mapping.CallContext.runUntilValue(CallContext.java:656) at gnu.mapping.Procedure.apply0(Procedure.java:148) at parse.parseDocument(parse.scm:291) at parse.parseDocument(parse.scm:289) at parse.parseDocument$check(parse.scm:288) at gnu.mapping.Procedure.applyToConsumerDefault(Procedure.java:75) at gnu.kawa.functions.ApplyToArgs.applyToConsumerA2A(ApplyToArgs.java:132) at gnu.mapping.CallContext.runUntilDone(CallContext.java:586) at gnu.mapping.CallContext.runUntilValue(CallContext.java:669) at gnu.mapping.Procedure.apply1(Procedure.java:154) at conversions$frame0.lambda2(conversions.scm:14) at conversions$frame0.lambda2$check(conversions.scm:12) at gnu.mapping.CallContext.runUntilValue(CallContext.java:656) at gnu.mapping.Procedure.apply1(Procedure.java:154) at kawa.lib.ports.callWithInputString(ports.scm:154) at conversions.withInputFromString(conversions.scm:12) at conversions.withInputFromString$check(conversions.scm:10) at gnu.mapping.CallContext.runUntilValue(CallContext.java:656) at gnu.mapping.Procedure.apply2(Procedure.java:160) at atInteractiveLevel$Mn3.run(primitive-terminal-client.scm:48) at gnu.expr.ModuleExp.evalModule2(ModuleExp.java:290) at kawa.Shell.run(Shell.java:300) at kawa.Shell.runFile(Shell.java:562) at kawa.Shell.runFileOrClass(Shell.java:485) at kawa.repl.processArgs(repl.java:298) at kawa.repl.main(repl.java:830) The exception clearly comes from my code. It's a bit convoluted to explain what's going in there, but if you'd like to take a glimpse, you can find it here: https://github.com/panicz/grasp-android/tree/master/stages/retreat/GRASP/src Android isn't required to run any of these. You can either try running ./grasp-terminal (in vt100-compatible terminal with unicode) ./grasp-desktop (with AWT) or ./primitive-terminal-client (in terminal) sob., 22 pa=C5=BA 2022, 08:26 u=C5=BCytkownik Per Bothner = napisa=C5=82: > > > On 10/21/22 12:45, Panicz Maciej Godek wrote: > > During its compilation, Kawa issues the following warning: > > > > subclass-refering-to-mangled-superclass-property.scm:6:4: warning - no > declaration seen for mangled-name > > The attached patch seems to fix it. > > -- > --Per Bothner > per@bothner.com http://per.bothner.com/ --000000000000e0321805eb9c3a01--