From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by sourceware.org (Postfix) with ESMTPS id 8631D382CE2E for ; Mon, 12 Dec 2022 00:08:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8631D382CE2E 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-ed1-x534.google.com with SMTP id i15so10722789edf.2 for ; Sun, 11 Dec 2022 16:08:40 -0800 (PST) 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=uh3tDMcCCcAYkHbBBIUtxTZh+LjBNTEfE8R5lIjiKiM=; b=qYdDvHRSRyi4lP2DdeTlBc5A1z8RwP0Eiz4xI+Wj3b6OrUHRgHfJyA7gx97C1m+Qvw +wSMMW2swC/Fuu+UfSMsOCCQNr3O7eUAgAubfKeV5whMz0OIoTT26j7Yzogz1QMxMlOv YYklVdr8k/7D4A+K1jQ/F0UHdsawH9rTgAxC6G30av0yGT2uk9s4p8pU3ru/KvgnVMdv OIMVFN5LpInMTwlI4LHbtYGop5t3If5BSKZ/OfHGLHuG7nASH14I9f797UESuapD/H6S bIWJXP/F/239TfLi3vt+472h/6SfCoq9CLgzl81c6tyo13gTu7u3qDUJr4eIakgHOTrA sUtA== 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=uh3tDMcCCcAYkHbBBIUtxTZh+LjBNTEfE8R5lIjiKiM=; b=sFwoS5fcrYNzHWwDIct8+yJfCHuDh5JzX3zWm0sGYYOW5W39q7yMSfvHxdSEbXQopz Lshexe7eRAPTogt1WYFI/kFfi9qI+k9n+NDuGFEYsTnrDLgMbosYoVlSgyxfH1B4VmvG uwitOA2FzOSGTnFWBzgzSM/ynT+pxgpzCcGY1q9o35V1no9xupcdJMDtF2v4A10HqLET 15aMrVzfGq4gO/201tCDVyEUWe667tmfDqf1Lej5I1mG5NQ5cAeJPX90qkmZ4m+XCJAq YrJ1dt18drXvpwGjYklD4sB+DRQPx1ciiYATSIT8copvtn5MNr47pIdS0Cz8G5hSpTOe tAtQ== X-Gm-Message-State: ANoB5pklfibH+IdRRqtZvns5sBRmhP1NXvgZtwG+zDQ7+lNgL0tnt2Xm bHXQP0jlipW+CJPNj6T6xRlvt9Ij3a5/A2PnFx8= X-Google-Smtp-Source: AA0mqf5HIsmda5Gy0V43QHLsnhw3Oqx/wG247OhLOzaC+ZpSvnYlJOzgUlOymNg0grDy5oQYKbXl8zOPgnukqSw4Y9g= X-Received: by 2002:a05:6402:5307:b0:461:e3e1:bc3b with SMTP id eo7-20020a056402530700b00461e3e1bc3bmr71933471edb.145.1670803718749; Sun, 11 Dec 2022 16:08:38 -0800 (PST) MIME-Version: 1.0 References: <87be1195-fee5-7355-ddd-ddceedcce0a6@codesourcery.com> <87y1rrjqbi.fsf@euler.schwinge.homeip.net> In-Reply-To: From: Zopolis0 Date: Mon, 12 Dec 2022 11:08:30 +1100 Message-ID: Subject: Re: Java front-end and library patches. To: Thomas Schwinge Cc: gcc-patches@gcc.gnu.org, Joseph Myers Content-Type: text/plain; charset="UTF-8" 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,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: I've been looking over the reviews as well as a few things I've encountered locally, and collected this list: Unfortunately, I am simply not familiar enough with the gcc tree to implement patch 16, although there is a slight possibility that I may be able to do patch 19, and a stronger one that I could do patch 16. (Although I have been working on patch 19 and 16 for a few months now and with little success). I can definitely do patch 53, and am working on that. While patch 13, 16 and 19 are all sub-par solutions, they are solutions, and as such implementing better solutions is a lower priority than fixing the remaining issue, the -dumpbase caused linker error. I would very much appreciate help in that area specifically, as once that is solved we'll have a working compiler and library, and then I can focus on improving the library. (Patch 13) Re-add flag_evaluation_order, reorder_operands_p, and add reorder bool argument to tree_swap_operands_p: Replace with front-end specific function ala flag_strong_eval_order (Patch 16) gcc: Re-add TYPE_METHODS: Remove, replace instances of TYPE_METHODS with TYPE_FIELDS in the java frontend (Patch 19) Revert "Move void_list_node init to common code". (8ff2a92a0450243e52d3299a13b30f208bafa7e0): Remove, handle properly in Java frontend. Breakage caused by 1dedc12d186a110854537e1279b4e6c29f2df35a: Changes to -dumpbase cause undefined link errors, fix usage of -dumpbase in gcc/java/jvspec.cc (Patch 53) classpath: Use modern autotools mkdir -p handling: Find way to make MKDIR_P propagate to generated copy-vmresources.sh