From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 128164 invoked by alias); 26 Jan 2020 11:33:42 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Received: (qmail 128156 invoked by uid 89); 26 Jan 2020 11:33:42 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-0.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_3,SPF_PASS autolearn=ham version=3.3.1 spammy=configure.tgt, UD:configure.tgt, UD:tgt, configuretgt X-HELO: mail.lanceville.cn Received: from mail.lanceville.cn (HELO mail.lanceville.cn) (62.192.20.132) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 26 Jan 2020 11:33:38 +0000 From: =?UTF-8?q?David=20Lanzen=C3=B6rfer?= To: binutils@sourceware.org Cc: =?UTF-8?q?David=20Lanzend=C3=B6rfer?= Subject: [PATCH 0/2] Introducing support for cross compiling/linking for the z/OS platform Date: Sun, 26 Jan 2020 11:33:00 -0000 Message-Id: <20200126113329.1731-1-leviathan@libresilicon.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00361.txt.bz2 From: David Lanzend=C3=B6rfer Dear mailing list I've been refurbishing the work from Ambitus, an attempt by the Linux Found= ation to support cross compiling for the z/OS mainframe platform with GCC. The following two patches are needed to create executable headers which all= ows to execute binaries on the z/OS platform. Patchsets for GCC itself will follow soon on the GCC developer mailing list, since I'm still cleaning up and debugging those. Linking however already works without any issues, so I already submit those. David Lanzend=C3=B6rfer (2): z/OS support: Introducing z/OS support z/OS Support: Catching segfaults bfd/bfd-in2.h | 1 + bfd/config.bfd | 5 + bfd/configure | 1 + bfd/configure.ac | 1 + bfd/linker.c | 2 +- bfd/po-bfd.h | 92 ++ bfd/po-s390.h | 0 bfd/po64-s390.c | 1697 +++++++++++++++++++++++++++++++++++ bfd/targets.c | 1 + config.sub | 6 +- gas/configure.tgt | 1 + include/po/common.h | 166 ++++ include/po/external.h | 323 +++++++ include/po/internal.h | 186 ++++ ld/Makefile.am | 7 +- ld/Makefile.in | 8 +- ld/configure.tgt | 3 + ld/emulparams/po64_s390.sh | 109 +++ ld/ldlang.c | 4 + ld/scripttempl/po64_s390.sc | 12 + 20 files changed, 2621 insertions(+), 4 deletions(-) create mode 100644 bfd/po-bfd.h create mode 100644 bfd/po-s390.h create mode 100644 bfd/po64-s390.c create mode 100644 include/po/common.h create mode 100644 include/po/external.h create mode 100644 include/po/internal.h create mode 100644 ld/emulparams/po64_s390.sh create mode 100644 ld/scripttempl/po64_s390.sc --=20 2.25.0