From patchwork Mon Mar 16 11:07:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Michal Lach X-Patchwork-Id: 131786 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 98B4C4BB3BFF for ; Mon, 16 Mar 2026 11:09:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 98B4C4BB3BFF Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=phoenix-rtos.com header.i=@phoenix-rtos.com header.a=rsa-sha256 header.s=google header.b=l9rj7ALQ X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by sourceware.org (Postfix) with ESMTPS id 3D1F34BB3BFF for ; Mon, 16 Mar 2026 11:07:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3D1F34BB3BFF Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=phoenix-rtos.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=phoenix-rtos.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3D1F34BB3BFF Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::634 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773659277; cv=none; b=P3WnfoxahHrHoLQaOHI7ggI9bv7iTeY98Am2oW7oWro9o5WdxTOEeGGxj3JNhmNOFct1yL2b+0/qze4XN1B7kFgT1qxZE1NMADLw9/j/hja2v3E2BfSUoUyXmLoKna2+bjLyI5QbrGrqBa6SeKxMlIzJSc/YA+ZtgqEOshZ81r4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773659277; c=relaxed/simple; bh=IswENVOPKQn3appD1ECRDblN8ei455Ta0Ij8WEUF21Q=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=lptv8rG1q795+KliAtlVoQbCwdw99o92HHcDCkUtAaz2FYvVPsEYvE/g99oIybEqzWC2gdIWJJpvjtS2NiufCkTUQmyCYzCjACOkReM2R1xYe5UVLJXYrPrYwPyLByrToF+c8shWHQ7RoLMpXW0iH/3QPWEhQ5b8JPDHojlaoAg= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3D1F34BB3BFF Received: by mail-ej1-x634.google.com with SMTP id a640c23a62f3a-b9358bc9c50so533932566b.1 for ; Mon, 16 Mar 2026 04:07:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phoenix-rtos.com; s=google; t=1773659273; x=1774264073; darn=sourceware.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Y31+ETGEkBNWAUjj5gxGxcBrpAFqbHg6nPnLJhtmxmA=; b=l9rj7ALQ+w7R1IXQRxf/IdANySagt4eSCVAdfmTkesyg85IuFb82hRASARFifdR2r0 6V0z44xO0TxBQM4kvaCNh7ly35bG6F2qAe+Bq8CGmwASWAjRNyxtd/C8gYmnjST+grks LhgNuqL7vZ/t+hJk1UC/B3xl95ciL0GRBsz1BKXrTcPe3Y9N4F3IKwKY6anB5q17iiEW CapiqCHkszrRhuvCRdRuZ4mGKv0WwJG/bhqDOL7Ji2GGj+uA+ixl3ktbC6EY3ZdoJj/S oP91brCmKxvxDVLpXwjjFjmvbVBmXRi3/dQOW7ZLF1lLXf8wKCRjPr7RlWTFybYYHgsv OITQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773659273; x=1774264073; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Y31+ETGEkBNWAUjj5gxGxcBrpAFqbHg6nPnLJhtmxmA=; b=YbKl9maPZEuLj5xSppsRHLhh4gmlzpnV654GDE3YqLEGoFSDkT3pmLD4YMljQO2hJP 7uQ/Pnij17VonnrrRH1HlAadU8jxBws0cTwYeud6qgffenDvto6sWHHcd6DdimRk53sy 1jMXjkJ2Z+99Wr9TwTgAQWudbyZGN0gYyyxSOw49iksIiRSL4hBZi47YzFqzN08Kjo9R UhBLdM2OPUJxyID1rHTndEMj3kML3PbCYPm/xyIuJztQSsHx8tAcbj37nx7HhfhYhHde 0hy9XXEHYqgwVT07wEYYvdOsUjf/0ja1Kv2TRYmGE517bEMUI7vuGIAG4SFmlZvKD38t Brqw== X-Gm-Message-State: AOJu0YxYeNWkF26Y5yZwaYwCA6mc62XyzA4V14PtjqbaSBIhpmtHb0vt Dsdvc7lPkKn51Sw8vUwCbEgJCQF9QmpiDYP6uDKZkNd2+BhmU+zSnQ+oeB6ev2MnkIOboEJ0Rla gtFAh X-Gm-Gg: ATEYQzyeS+IujiivY3UNHIfKCQWUnGmL30l6g7MEhsqAbFTQ0keD4r/+2dkQyXgA/23 eYjdhu/8OddUPWnDg5B2A+jSKjC8C9dxU3IYDvdZ5HhSBcap5+s0HywFwiRqKm5oRcyQJ3pl8vb JShG1t+DgbCosp58ccY6+318s1olA+xNGEQzVSk1Y8TZXKwLPpnw5rdnMkuyCnMEkme3wM0h0B0 abc+8JpsoogT37dHtscNGMTEv0DI8/1c8SdhLL3xTJ5muKspJhow4ayB5Yuwkv31Sk5AaJtc2as wmZT2RVITDr1r5hMMygH1GymII13PlQzV5kfOjB4AtZh+NUB2AEf06StFpDmkQgpU77613k3Ta9 f0TCo/hZn8DibkpkYNUNE1mE8+piG2L97nBXsNJp8ezrBQ4jedPo+ogXEAqlt+faZwS8ivr+acE 3KN9QxAueXcdkn8Oetc7hq7ZYmsPXncrmw1weC X-Received: by 2002:a17:907:9452:b0:b94:ec:4b42 with SMTP id a640c23a62f3a-b9765105347mr773167466b.26.1773659273005; Mon, 16 Mar 2026 04:07:53 -0700 (PDT) Received: from hedwig ([45.11.199.59]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cba6e4bsm545184266b.3.2026.03.16.04.07.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 04:07:52 -0700 (PDT) From: Michal Lach To: binutils@sourceware.org Cc: michal.lach@phoenix-rtos.com, daniel.sawka@phoenix-rtos.com Subject: [PATCH v3 1/4] ld: use armelf_phoenix emul for arm-*-phoenix targets Date: Mon, 16 Mar 2026 12:07:38 +0100 Message-ID: <20260316110746.1718-1-michal.lach@phoenix-rtos.com> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org From: Michał Lach armelf_phoenix emulation includes redundant definitions which were previously in defined armelf. Additionally, armelf_phoenix was unused before this commit in upstream binutils, and we've been using it for some time already downstream. Co-authored-by: Hubert Badocha Signed-off-by: Michal Lach --- ld/configure.tgt | 4 +++- ld/emulparams/armelf_phoenix.sh | 23 +++-------------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/ld/configure.tgt b/ld/configure.tgt index 3e158913b89..f65601e1b2e 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -195,7 +195,9 @@ arm-*-netbsd*) targ_emul=armelf_nbsd; ;; arm-*-nto*) targ_emul=armnto ;; -arm-*-phoenix*) targ_emul=armelf +arm-*-phoenix*) targ_emul=armelf_phoenix + targ_extra_emuls="armelf" + targ_extra_libpath=$targ_extra_emuls ;; armeb-*-elf | armeb-*-eabi*) targ_emul=armelfb diff --git a/ld/emulparams/armelf_phoenix.sh b/ld/emulparams/armelf_phoenix.sh index 63c35a8290b..0957c745490 100644 --- a/ld/emulparams/armelf_phoenix.sh +++ b/ld/emulparams/armelf_phoenix.sh @@ -1,24 +1,7 @@ -ARCH=arm -SCRIPT_NAME=elf -OUTPUT_FORMAT="elf32-littlearm" -BIG_OUTPUT_FORMAT="elf32-bigarm" -LITTLE_OUTPUT_FORMAT="elf32-littlearm" -MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" +source_sh ${srcdir}/emulparams/armelf.sh COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" -TEMPLATE_NAME=elf -EXTRA_EM_FILE=armelf -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes - -DATA_START_SYMBOLS='PROVIDE (__data_start = .);'; -OTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)' -OTHER_BSS_SYMBOLS="${CREATE_SHLIB+PROVIDE (}__bss_start__ = .${CREATE_SHLIB+)};" -OTHER_BSS_END_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_bss_end__ = .${CREATE_SHLIB+)}; ${CREATE_SHLIB+PROVIDE (}__bss_end__ = .${CREATE_SHLIB+)};" -OTHER_END_SYMBOLS="${CREATE_SHLIB+PROVIDE (}__end__ = .${CREATE_SHLIB+)};" -OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }' - TEXT_START_ADDR=0x00001000 TARGET2_TYPE=got-rel -# ARM does not support .s* sections. -NO_SMALL_DATA=yes +unset STACK_ADDR +unset EMBEDDED From patchwork Mon Mar 16 11:07:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Michal Lach X-Patchwork-Id: 131787 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 2987C4BCA427 for ; Mon, 16 Mar 2026 11:10:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2987C4BCA427 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=phoenix-rtos.com header.i=@phoenix-rtos.com header.a=rsa-sha256 header.s=google header.b=QK8JxZha X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by sourceware.org (Postfix) with ESMTPS id 2F7D14BC8962 for ; Mon, 16 Mar 2026 11:07:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2F7D14BC8962 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=phoenix-rtos.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=phoenix-rtos.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2F7D14BC8962 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::532 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773659275; cv=none; b=bDbI1hoEK5VmkyMBmEoNqxlXiqcTY71KCtIngrRUFbuF9S9iy9zIJolMTvHC8rGBOCVhUMuinCvYgI7pf3P0/Z4B7Pjt11L2Ri9Ae/peSYWI7gv+e8mQIiUWA+ijTCEpolxRlAEqjSfaEREvvSDs9unXOztK+uOBvQTgZO/EmWU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773659275; c=relaxed/simple; bh=WieFR7RvzJupTNVuna8SXGSK8DuYi6D3vt3dFtALJ14=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=vi+6THJV4gnvPxwoJ4qcOSNdAJU2z4IvBmUcUPN+STJOs8eFnh5K6vBYVc82AgU1zFRErH3aOXDyHxHGzv+w3Og06sFuet3CgokSvWhw3L8L5KRUK4+19O2h5z9tvggtRSjkTL5Wk4tMGMqQ9TDV1CLabrpuj3sLW+XRI9Knq/4= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2F7D14BC8962 Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-66132b22182so5688870a12.2 for ; Mon, 16 Mar 2026 04:07:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phoenix-rtos.com; s=google; t=1773659274; x=1774264074; darn=sourceware.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JqkhRweA09B4oquFw9mI6cGZaAzsc52AKYStG+Kv+wY=; b=QK8JxZhaxnHjfYhPsODS/L9YZlrTdWN2EhyXOQNGCxP9apfTcZdVLyNs8l4ZmmGJsW VWIO6heBKOzAoLybNxb2tSlfebEzTwj1kXmmUxrFLQO5IYwV3DjRMFsn7xQx1xTVJbau sT804jzg0vSkOulTfNvjAq6vUlnSqHXoRZGtxB16c9ur4ER8EcQOyp5TyzA4c3opKLjV GCWIHu0IdshTeUbOc2OB1laJpDOCt0vxtvjPCfr4axlXTMDGEha/UVBLqOEJqe1H4PWe fsOzxfS/VYDRXJ6Qkgy/BKkTweGhW3mVOmNibSiTO4M4qeexJKKBayI1xtKC9y4LgN0B idEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773659274; x=1774264074; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JqkhRweA09B4oquFw9mI6cGZaAzsc52AKYStG+Kv+wY=; b=Lf8skdfjo4ac+qmPnHY22+Kv3BljWk3qyz4ke3MqvYK7ki6jEJzwFZ1HkCzt+gGlbX 7G2KC3st5W0BaUdS0VFyFfB9Qw2FDfPgtXh3LZI7XooNPoqbgEFV4Gq60q4OaGC436Wg uMtCKRFEkz+1lo9H8Z4bH+lrx0RURJaW92/ee8zyHyX5Y06Dby6+s9JVnU3NwilNVRoc a72YqymLSLa8J0l/lIo8tGzUMs51vGfiJ+OQIxlcPs8S0/ZV6XJAu+NAEFp/k8MtZG3D n0TrIaoJ4aXeh4Od0ZQiI42NfGStuxucMdesHOHWLlKg6WALPvRRf534JBPQMEDJKdrk U6Yg== X-Gm-Message-State: AOJu0Yw4+64b5Zlas0t4Ed992NXu72kXaE8kRK/HDjfMao1lO6EXATya 9XRBm/N9C4lKYQsjU9l5Mc17tbAfo96wVukPYw5pJOQUvRggyIOFCcaRTw6NzO2lcbWErP+roUB Az0wU X-Gm-Gg: ATEYQzzlUCaq7K6KP8CNCTiWuJOdfQYv6Fb42i3/EshU01KN9H6G36XbGFWeAstZZbx Qm1alpDhNManskZzjawm47z08c5p/6nKTxZ0NIy+vE0uk9O2NypmtttR4ijcg/9ODyDJP/fZYxA YQF6MTEH4EFXQXdo9yjVdG2Sm6FcznZhjaFG3+JfwEC/GHR8jgjhcjum2nPHJakcucGTknCm7Ss XPOZMvmf6hgc66/diBtJoNHK4tVsHfNlP0elLJYVLP2ZgvNBN2pKa9OHKsUo8KsINmcr7xI7NZz Nc+hPYpm4wLFijoJZB/Qb88fMtekioN+bMA8ulhBv/3P0mjPqCjAQ94beWLOrDnmP0f/pwfUdTy 3k0xG5SVyxA0o1wvF55yPL8Sx4yD4YgPBtdRWIxV34RWfNVW4ykQmOOiADu1FBNhVF+PQhO5ZTC 4z6nj6Wd0TS71Xxk2FckVMJBSJ/8mpKLs26cd0 X-Received: by 2002:a17:906:6a28:b0:b97:a128:926a with SMTP id a640c23a62f3a-b97a128a33emr365419366b.44.1773659274018; Mon, 16 Mar 2026 04:07:54 -0700 (PDT) Received: from hedwig ([45.11.199.59]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cba6e4bsm545184266b.3.2026.03.16.04.07.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 04:07:53 -0700 (PDT) From: Michal Lach To: binutils@sourceware.org Cc: michal.lach@phoenix-rtos.com, daniel.sawka@phoenix-rtos.com Subject: [PATCH v3 2/4] i386: add i386-phoenix target Date: Mon, 16 Mar 2026 12:07:39 +0100 Message-ID: <20260316110746.1718-2-michal.lach@phoenix-rtos.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260316110746.1718-1-michal.lach@phoenix-rtos.com> References: <20260316110746.1718-1-michal.lach@phoenix-rtos.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org From: Michał Lach Adds i386-phoenix target from downstream Phoenix-RTOS patches. Co-authored-by: Hubert Badocha Signed-off-by: Michal Lach --- bfd/config.bfd | 3 +++ gas/configure.tgt | 1 + ld/configure.tgt | 2 ++ 3 files changed, 6 insertions(+) diff --git a/bfd/config.bfd b/bfd/config.bfd index 627963e9b35..d0dc17589fd 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -785,6 +785,9 @@ case "${targ}" in targ_defvec=i386_elf32_vxworks_vec targ_underscore=yes ;; + i[3-6]86-*-phoenix*) + targ_defvec=i386_elf32_vec + ;; ia16-*-elf) targ_defvec=i386_elf32_vec diff --git a/gas/configure.tgt b/gas/configure.tgt index f0ea55d9def..9f561ed450d 100644 --- a/gas/configure.tgt +++ b/gas/configure.tgt @@ -266,6 +266,7 @@ case ${generic_target} in i386-*-*nt*) fmt=coff em=pe ;; i386-*-rdos*) fmt=elf ;; i386-*-darwin*) fmt=macho ;; + i386-*-phoenix*) fmt=elf ;; ia16-*-elf*) fmt=elf ;; diff --git a/ld/configure.tgt b/ld/configure.tgt index f65601e1b2e..ab38c35e790 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -431,6 +431,8 @@ i[3-7]86-*-haiku*) targ_emul=elf_i386_haiku ;; i[3-7]86-*-vxworks*) targ_emul=elf_i386_vxworks ;; +i[3-6]86-*-phoenix*) targ_emul=elf_i386 + ;; i[3-7]86-*-chaos) targ_emul=elf_i386_chaos ;; ia16-*-elf*) targ_emul=elf_i386 From patchwork Mon Mar 16 11:07:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Michal Lach X-Patchwork-Id: 131788 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 109AF4BC8952 for ; Mon, 16 Mar 2026 11:12:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 109AF4BC8952 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=phoenix-rtos.com header.i=@phoenix-rtos.com header.a=rsa-sha256 header.s=google header.b=BXxemnvM X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) by sourceware.org (Postfix) with ESMTPS id 5EC7F4BB3BD3 for ; Mon, 16 Mar 2026 11:07:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5EC7F4BB3BD3 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=phoenix-rtos.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=phoenix-rtos.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5EC7F4BB3BD3 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::630 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773659281; cv=none; b=v+AQNIaqi+qzpYX6yfNjshbcmniytfYtH60V1woGYx5gCjvUIo/5khZextZcP8ndxMZFpxte4Y0Ic3DoownGGVNt+6o5H10+ybRPnkhCAQW6Brfc5ZvzO/mt+5NDeE3+VIA/iUjZGvvZDuw/1NkeJxPsZTTEGe4OyrYzn8eYlC0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773659281; c=relaxed/simple; bh=upKHuayBm1iIOlSmyFzYLFwrqgb92+rPLD5H5i1UFvA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=BBz+vsPtdY1FBQsxzTMhRbjZcLYpAvNvKc0Q+Qyc3xXWIWCsVHDWYvYiPZYVuTytt7xCLgH5BI+0sDndXMso8oEoH3RbSTKKJryD+Z7wt/zHw5L7R+jstQ7SQFFgp7674bxy8y2ZYBIBiRcmznKq+8SqcWRnSAd2g+brzVpQK50= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5EC7F4BB3BD3 Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-b9789425fc5so274341866b.1 for ; Mon, 16 Mar 2026 04:07:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phoenix-rtos.com; s=google; t=1773659275; x=1774264075; darn=sourceware.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=92YLORRdQsclDeDLkNCHAvM0dReaSxK+KuCOO50KFAY=; b=BXxemnvMEhwu0XfrRbZrYo6kOTVpQCTciIKPNjGP6ruXPq8bD8e/aC0QOJaRX60HAA 9VWugl7u6M4nIWAtHzdzBtZh8AXas3pmartWeJ62xr1xPGuLBTDssomQ03esUdA6F74z bTPSLGoFa7myF/5JuGgD3q/EHQG7iVjKdkdxLE4YZmPEVOJ+SEpa/YcxFkLQ9eqA2iSn 5cQ3dRggKCUIeGfJj/gk4Vx41MJy1ixGqUoUD2JTy+3X/XKD2v2Xn2JTOyc1TI5VgH18 /wnYj1FJNCfxc9ARwTUDJLEybwbPg5/MZ9wGsd5vLkQXH9GCRgW0gEYCRb++hXNbTW9I yQdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773659275; x=1774264075; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=92YLORRdQsclDeDLkNCHAvM0dReaSxK+KuCOO50KFAY=; b=f6bCCevjNd2MznABLYtRq/P3UoxACg4JaBJDwlbCloZvA7FaOK92Og4m3evLFIV41q H0nKJNgtxUP7QKHCuU5NIiYzhbDGAy5JThb1kjmRS3F0TKnvmu0jbPcnqwWfh/lWgwlA glKlW6aZyVYYAIlXFPoC3IEmVinU3an32do5hNXK/rqfI3bVgknDdmKJjqgGKC9et7ui E31J6oU3Zw3pLmzDRfGMtaTsdb68qvu7QvA10I8WwBM9zitjh3t9U/r0zeDkUc6WS0AE 4y7M4ijogkRVEMS5x7/YGKICBGFsfBlG1dhRV6hA5c6uUauoYvbdP4H7BbWp9XwJ5+XH iOVQ== X-Gm-Message-State: AOJu0YwsJEY4LS/SACeKabuWP8R2ErK9QilGFOAqt84ZjXWUJmqrKDDZ fx4YJj+kZCjhK/G3z/jUeDZacIIuL/3GGZ2PQCELq+CqrgQwoHmcuH/D8I13z9Nd1Q9uIP5uzxX IFSR6 X-Gm-Gg: ATEYQzxDB8PSa79xzXuIB7UkN8HKX9KLpTvs+ftQIZbKycaI2VqhianSjMb0ZHWYjYO 6r9qAR1xC2Wn9smHFY9LidOGO3ueXnlxXARkE/oRirUaE2HkSKBZy4kEG6SOFFvUNLKlXTRzc5U 4v687/0c88mEEnpPuM8oMwbqfKz//R2/uIPZCvEv9ubyEk+Q5s+NJxeDuHtP5OBN3a6+vySSgC6 38OoiN0z+VxLteS2jvAi1JpYMiQMZjRryhDWoBY3Itw4OTohwp2B0te7h4P2gWbCjJ2QyBbxazY ajgk6i5AvUgpbnsPqF3pOvyqt1ejEz3peiAc56f1DNvfCnTLqeJiVIXpsnm+rwnTON5+gEyGPc4 dv1HAtKGxPopYI9V9Jz/NF26cvp/EQ7QdQbj0VFre3fWRZIRbrAItGp4B33dHwlQ847qCxX5fZ2 S2ldh6Sk9XyO5hwhUimy6CC7hPwg== X-Received: by 2002:a17:907:7fa9:b0:b90:b959:4c72 with SMTP id a640c23a62f3a-b976362ed34mr781767566b.6.1773659275118; Mon, 16 Mar 2026 04:07:55 -0700 (PDT) Received: from hedwig ([45.11.199.59]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cba6e4bsm545184266b.3.2026.03.16.04.07.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 04:07:54 -0700 (PDT) From: Michal Lach To: binutils@sourceware.org Cc: michal.lach@phoenix-rtos.com, daniel.sawka@phoenix-rtos.com Subject: [PATCH v3 3/4] sparc: add sparc-phoenix target Date: Mon, 16 Mar 2026 12:07:40 +0100 Message-ID: <20260316110746.1718-3-michal.lach@phoenix-rtos.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260316110746.1718-1-michal.lach@phoenix-rtos.com> References: <20260316110746.1718-1-michal.lach@phoenix-rtos.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org From: Michał Lach Adds sparc-phoenix target from downstream Phoenix-RTOS patches. Co-authored-by: Hubert Badocha Signed-off-by: Michal Lach --- gas/configure.tgt | 1 + 1 file changed, 1 insertion(+) diff --git a/gas/configure.tgt b/gas/configure.tgt index 9f561ed450d..dbec23b0390 100644 --- a/gas/configure.tgt +++ b/gas/configure.tgt @@ -407,6 +407,7 @@ case ${generic_target} in esac ;; sparc-*-freebsd*) fmt=elf em=freebsd ;; sparc-*-*bsd*) fmt=elf em=nbsd ;; + sparc-*-phoenix*) fmt=elf ;; spu-*-elf) fmt=elf ;; From patchwork Mon Mar 16 11:07:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Michal Lach X-Patchwork-Id: 131789 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 3632E4B7A1FA for ; Mon, 16 Mar 2026 11:13:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3632E4B7A1FA Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=phoenix-rtos.com header.i=@phoenix-rtos.com header.a=rsa-sha256 header.s=google header.b=VS0CAN1Q X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by sourceware.org (Postfix) with ESMTPS id 5B55F4BC7EFE for ; Mon, 16 Mar 2026 11:07:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5B55F4BC7EFE Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=phoenix-rtos.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=phoenix-rtos.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5B55F4BC7EFE Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::631 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773659277; cv=none; b=b+XOy2/ik/yc/hiTrfYLsmVcwPsMhsZ+CTm3k2rNyVxyyxS1MZN9mWIadV+MgiwzdXIMyYHSnhqc02ICln3K1Q0YBcMhQXHRx/B4+zhegiBPDytskeIJtIBlzvI0i8ukARNTYj3ns2Cg/Lmw8fufzd25xluoAfKgTdbadTwF1jw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773659277; c=relaxed/simple; bh=1FP96LwXQfIHgNL2ny8bhYvKjSeaVKyl5NroYrA+ZB4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=DhIGskp7fHxxu/RpafhKRzfS8ropALjVKXEitq7og6hYf//zDC3J6/TcbsvKjMGa8HQmaxlQyj7yIhE4XG1mZS+uOAvrEHnzhMhSYG8eTOPFpclbpdT7nk3R2L04eueHjYiRe7CeJhVhFYE6JGihlManD48cDfP5cNJvvU4afH4= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5B55F4BC7EFE Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-b9795ca4e6dso305692966b.2 for ; Mon, 16 Mar 2026 04:07:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phoenix-rtos.com; s=google; t=1773659276; x=1774264076; darn=sourceware.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zMFlho8OiFviXVGiDfIeINgitoezKBTseu5AVByiSPE=; b=VS0CAN1Q2cYyuU38xtdiL+8W2D/tZEyGJ4VdATNVdGMII35A0towYtIwoAHj1mqVf+ 5PqP/3uj9os/0ht62t8d+zR9PToIUgBiB9UYycpQBUU6OA86Ued7XGphV0butvbEdxAE /V+zB//vSLxdpWjkPTZTifASKvP24l+U7krbbWbWPk1o7ibwCkhxMVLRt87rsQ6BQwJI WJaMDzqsMOzCP0/2lZTgwH0lq4Hke4hCdPlcAg9SdteJfC9DUEKXFQGlei6NDNKXalQm 7UYpHvvQdS8yXX2S1HOHtx/gkBob5aiQQ1+WITYnDjOu04T8MuUSrd8VcKBJR0Mzm1A5 sO4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773659276; x=1774264076; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zMFlho8OiFviXVGiDfIeINgitoezKBTseu5AVByiSPE=; b=AGkKN3OASiq3ezO2WEgyt1cJDdNwBkUABFrHlyd7KyHoOl1H7betcDt0gbAlridZpg NrHQf8Eu4QtMXfiM1oODSvWrioWO8qLDnjm4EUpglbDcPXoQVv7FmygF0bx0ux0r6pJB n0YDwD6TlBXb16uH+bQj2tFTIeDuMwxYzIrCl1M3u47DoJyp1ZCHUlB83ET7LD1dAKzP MbftmKQpvQwGX4Hm425Wy7I+tGFlEFK3o7lH5ZoPL415Xd8/OHlAXpVLaotvg4VWZ69w 6MqR5knFsPQ/dWb0ISpYg6q94S7txvHML7T7Wo+18k9UiyrrkovqjQFTPO29wUbzR3dN 72Mw== X-Gm-Message-State: AOJu0Yy94yiHF9T9Mx//pSmsTUhh7BgK9O+Udl8u63qaX/psTUz67VMr 9AG41wOTPY9jz5OIrKTaCjky9AysLzxxANzid5hi5mOO/Y7SuA4CcYIgyeVCVUzcOihEmlMTgBx Kn34l X-Gm-Gg: ATEYQzy/PjoG8itvCw+Jy6AlS/0FBGZAf/8uNparwBzy7mQNeQjaM4f1RW5psLD/yVp oQeFwhWJBmoP34HulAacaoBodf9tJJLey+8rdia9WEkJBYB1ogt+fczWXVlxPqSWWsqdd1/OfQz BS41K0ZkdWFP4Bk3tqZvP0TMrHMCnFxCoR9Zdm3oMwdKDbQv88CoOWFgz0Wt6xrsya98xxmuVXs Ec75pCwkQFvikgD3s0cQKXHvQs2r88xI2Zb3baSW7Wi7mWq5Om40y74ke8gxT5DkiF+CNvjs+sy l0p6rXvphKV6e/depyrS0sG/Rkj0gicOuoauelskp4Lwt8BlwHChofBlGCAYF9MRh4pHlnluY3L qBFw3vI9Yng3rMAQxLbyeqG+o82mRBX9ox2vn43Vo1bp9G3VY4AAW/9hTwkwTMW0G+tBdlg4bvM ZHOasuu+yXZjaVAxk8us7ig09iqw== X-Received: by 2002:a17:907:689d:b0:b97:6147:def1 with SMTP id a640c23a62f3a-b9765104ccdmr536100366b.33.1773659276182; Mon, 16 Mar 2026 04:07:56 -0700 (PDT) Received: from hedwig ([45.11.199.59]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cba6e4bsm545184266b.3.2026.03.16.04.07.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 04:07:55 -0700 (PDT) From: Michal Lach To: binutils@sourceware.org Cc: michal.lach@phoenix-rtos.com, daniel.sawka@phoenix-rtos.com Subject: [PATCH v3 4/4] aarch64: add aarch64-phoenix target Date: Mon, 16 Mar 2026 12:07:41 +0100 Message-ID: <20260316110746.1718-4-michal.lach@phoenix-rtos.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260316110746.1718-1-michal.lach@phoenix-rtos.com> References: <20260316110746.1718-1-michal.lach@phoenix-rtos.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org From: Michał Lach Adds aarch64-phoenix target from downstream Phoenix-RTOS patches. Co-authored-by: Hubert Badocha Signed-off-by: Michal Lach --- bfd/config.bfd | 12 +----------- gas/configure.tgt | 1 + ld/configure.tgt | 3 ++- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/bfd/config.bfd b/bfd/config.bfd index d0dc17589fd..ce91a3fe044 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -265,17 +265,7 @@ case "${targ}" in targ_selvecs="aarch64_elf64_le_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_be_vec arm_elf32_le_vec" want64=true ;; - aarch64-*-freebsd*) - targ_defvec=aarch64_elf64_le_vec - targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec" - want64=true - ;; - aarch64-*-openbsd*) - targ_defvec=aarch64_elf64_le_vec - targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec" - want64=true - ;; - aarch64-*-fuchsia*) + aarch64-*-freebsd* | aarch64-*-openbsd* | aarch64-*-fuchsia* | aarch64-*-phoenix*) targ_defvec=aarch64_elf64_le_vec targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec" want64=true diff --git a/gas/configure.tgt b/gas/configure.tgt index dbec23b0390..7a5645fd9ae 100644 --- a/gas/configure.tgt +++ b/gas/configure.tgt @@ -138,6 +138,7 @@ case ${generic_target} in aarch64*-*-netbsd*) fmt=elf em=nbsd;; aarch64*-*-nto*) fmt=elf;; aarch64*-*-openbsd*) fmt=elf;; + aarch64*-*-phoenix*) fmt=elf;; aarch64*-*-pe* | aarch64*-*-mingw*) fmt=coff em=pepaarch64 ;; alpha-*-*vms*) fmt=evax ;; alpha-*-osf*) fmt=ecoff ;; diff --git a/ld/configure.tgt b/ld/configure.tgt index ab38c35e790..f8f7af1b4aa 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -92,7 +92,8 @@ aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode*) aarch64-*-freebsd*) targ_emul=aarch64fbsd targ_extra_emuls="aarch64fbsdb aarch64elf" ;; -aarch64-*-fuchsia*) targ_emul=aarch64elf +aarch64-*-fuchsia* | aarch64-*-phoenix*) + targ_emul=aarch64elf targ_extra_emuls="aarch64elfb armelf armelfb" ;; aarch64_be-*-linux-gnu_ilp32)