From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by sourceware.org (Postfix) with ESMTPS id EBA26385DC2F for ; Fri, 24 Nov 2023 16:34:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EBA26385DC2F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org EBA26385DC2F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::52a ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700843645; cv=none; b=RD56tmhKQ2uNF4zwqjd/VMVxsQilyo07umi9D0uH15k1Vj8U2lgLcqIr2iAoUHtOleoO2s5R6mstR3YbKxxMC9AYs+3jwG7OP2ZCb655xMStzwPd7IHobs4lN+Cpe3IJbOzdWiFuPaA6ux8dsMS3x/5eijU2YIiI84mmH7kvmCM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700843645; c=relaxed/simple; bh=YksgixsRjVrcr6WUWd/gV4kAv6fbHP9+4O/HWwPMcIw=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=j+KXM+Rk7IjzRQcShshtsv6RTZnw5JgBKfgt1PuJVDvPc0PcsuefN6HoNY6Idw7Yqq3OtNHuNDwKNm2ZbO6NXBbqQnwey7JlL7IyWyDaiMmphJBJV0gDPFi/3mC/Aj1D4fTz9VQHr58/Xl95OxMJbOB9DIQ0IrwXeXUYA4z4U0A= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-54b0310f536so1063670a12.0 for ; Fri, 24 Nov 2023 08:34:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700843642; x=1701448442; darn=gcc.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=vgS5OuU/xXcmzHZR/3HO5r47F80xU3icFD6kRjzdqas=; b=YH80Schfepyd/U5PtJA0dHmCXx1MF4sMHCE+py7NFpYDgOV6ZxzKGNSQHe32yXAFjd hoVo443YzKn8fibs00w7n8jY60XXLwQMAUCrxFfBsnoO/ByI01ootlxREh/ZgPwllz/3 rMs2pxPT2EdOKgNZM2iNMfMHW9H9phW7/KnUmFlADuijilRE/YJIuQmInzISsdrwiof7 lxTAaXaS0YiQGeQpkF8cNbVLWfOYfsveWn2umTK/4KHZYRF25/fLsCCB+XD1ISXoenyS mN2fl9V1sPA1c5iCpR6UnvaUgh9LfB9SjerbLHS+koxvPaZZt0UnXqeNzuUtI6sBxCDx 3Upg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700843642; x=1701448442; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=vgS5OuU/xXcmzHZR/3HO5r47F80xU3icFD6kRjzdqas=; b=j4qSWDqAky2G/fyf5wXyrY0BEGONVOS1VIWFplPFxrFTk9nGOdfxXPGBEpnwYEo/hN c5mzu7K3tXWjieOw2eBTZfFwMf7Ww4MeFRFCRMwH7+fCLPnPz57lWCdvgZjF50BfIcRe /cmeiFUvINykSDZMktqEpVivyN3XC7tYTlh4EtTn1kdwdOuzeoBGXaDL0ROPm07LHxcO LtHZpMCA0LrkhliyyMzJsA5E7u4oqWvFhE7ZwLfe2uT24HrVbmqFVHHZYY/NgXqHeDs1 CfdkXTX0+UdQ84C35NCxpB5oks2eYJemEk82je7Xcs6ej5jGvNXpxK1N30roMfI8+oLx 1Rxg== X-Gm-Message-State: AOJu0Yxjs7uhWj2Xv93qjmB43bN7Gb1X1ZOow003wPQeXCpvj9QAmsn7 5YcmcwVucuRclAfIiuqHCzOtmsLXTV/3Si8aj5YJPiHs7VHcGg== X-Google-Smtp-Source: AGHT+IFenZlLG8LLU+DpCynJ5wzWxEDWIXeYTr3l8uS/NLUcia26YMZ1VNaJ+EYOrJbCiHc7BDVXOooadNJjOmlPcio= X-Received: by 2002:aa7:d3c7:0:b0:54a:ff0f:78d6 with SMTP id o7-20020aa7d3c7000000b0054aff0f78d6mr1991534edr.0.1700843642295; Fri, 24 Nov 2023 08:34:02 -0800 (PST) MIME-Version: 1.0 From: Uros Bizjak Date: Fri, 24 Nov 2023 17:33:50 +0100 Message-ID: Subject: [committed] i386: Fix ICE with -fsplit-stack -mcmodel=large [PR112686] To: "gcc-patches@gcc.gnu.org" Content-Type: multipart/mixed; boundary="0000000000001e2e0f060ae8852f" X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_SHORT,KAM_STOCKGEN,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: --0000000000001e2e0f060ae8852f Content-Type: text/plain; charset="UTF-8" For -mcmodel=large, we have to load function address to a register. PR target/112686 gcc/ChangeLog: * config/i386/i386.cc (ix86_expand_split_stack_prologue): Load function address to a register for ix86_cmodel == CM_LARGE. gcc/testsuite/ChangeLog: * gcc.target/i386/pr112686.c: New test. Bootstrapped and regression tested on x86_64-linux-gnu {,-m32}. Uros. --0000000000001e2e0f060ae8852f Content-Type: text/plain; charset="US-ASCII"; name="p.diff.txt" Content-Disposition: attachment; filename="p.diff.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lpcuddtf0 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvaTM4Ni9pMzg2LmNjIGIvZ2NjL2NvbmZpZy9pMzg2L2kz ODYuY2MKaW5kZXggN2I5MjI4NTdkODAuLjkzOTBmNTI1Yjk5IDEwMDY0NAotLS0gYS9nY2MvY29u ZmlnL2kzODYvaTM4Ni5jYworKysgYi9nY2MvY29uZmlnL2kzODYvaTM4Ni5jYwpAQCAtMTA0ODEs NiArMTA0ODEsOCBAQCBpeDg2X2V4cGFuZF9zcGxpdF9zdGFja19wcm9sb2d1ZSAodm9pZCkKIAkg ICAgICBTWU1CT0xfUkVGX0ZMQUdTIChzcGxpdF9zdGFja19mbl9sYXJnZSkgfD0gU1lNQk9MX0ZM QUdfTE9DQUw7CiAJICAgIH0KIAorCSAgZm4gPSBzcGxpdF9zdGFja19mbl9sYXJnZTsKKwogCSAg aWYgKGl4ODZfY21vZGVsID09IENNX0xBUkdFX1BJQykKIAkgICAgewogCSAgICAgIHJ0eF9jb2Rl X2xhYmVsICpsYWJlbDsKQEAgLTEwNDk0LDE2ICsxMDQ5NiwxNSBAQCBpeDg2X2V4cGFuZF9zcGxp dF9zdGFja19wcm9sb2d1ZSAodm9pZCkKIAkgICAgICBlbWl0X2luc24gKGdlbl9zZXRfcmlwX3Jl eDY0IChyZWcxMCwgbGFiZWwpKTsKIAkgICAgICBlbWl0X2luc24gKGdlbl9zZXRfZ290X29mZnNl dF9yZXg2NCAocmVnMTEsIGxhYmVsKSk7CiAJICAgICAgZW1pdF9pbnNuIChnZW5fYWRkMl9pbnNu IChyZWcxMCwgcmVnMTEpKTsKLQkgICAgICB4ID0gZ2VuX3J0eF9VTlNQRUMgKFBtb2RlLCBnZW5f cnR2ZWMgKDEsIHNwbGl0X3N0YWNrX2ZuX2xhcmdlKSwKLQkJCQkgIFVOU1BFQ19HT1QpOworCSAg ICAgIHggPSBnZW5fcnR4X1VOU1BFQyAoUG1vZGUsIGdlbl9ydHZlYyAoMSwgZm4pLCBVTlNQRUNf R09UKTsKIAkgICAgICB4ID0gZ2VuX3J0eF9DT05TVCAoUG1vZGUsIHgpOwogCSAgICAgIGVtaXRf bW92ZV9pbnNuIChyZWcxMSwgeCk7CiAJICAgICAgeCA9IGdlbl9ydHhfUExVUyAoUG1vZGUsIHJl ZzEwLCByZWcxMSk7CiAJICAgICAgeCA9IGdlbl9jb25zdF9tZW0gKFBtb2RlLCB4KTsKIAkgICAg ICBmbiA9IGNvcHlfdG9fc3VnZ2VzdGVkX3JlZyAoeCwgcmVnMTEsIFBtb2RlKTsKIAkgICAgfQot CSAgZWxzZQotCSAgICBmbiA9IHNwbGl0X3N0YWNrX2ZuX2xhcmdlOworCSAgZWxzZSBpZiAoaXg4 Nl9jbW9kZWwgPT0gQ01fTEFSR0UpCisJICAgIGZuID0gY29weV90b19zdWdnZXN0ZWRfcmVnIChm biwgcmVnMTEsIFBtb2RlKTsKIAogCSAgLyogV2hlbiB1c2luZyB0aGUgbGFyZ2UgbW9kZWwgd2Ug bmVlZCB0byBsb2FkIHRoZSBhZGRyZXNzCiAJICAgICBpbnRvIGEgcmVnaXN0ZXIsIGFuZCB3ZSd2 ZSBydW4gb3V0IG9mIHJlZ2lzdGVycy4gIFNvIHdlCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRl L2djYy50YXJnZXQvaTM4Ni9wcjExMjY4Ni5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kz ODYvcHIxMTI2ODYuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uODU4 ZTkxYmE3MjcKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4 Ni9wcjExMjY4Ni5jCkBAIC0wLDAgKzEsNSBAQAorLyogUFIgdGFyZ2V0LzExMjY4NiAqLworLyog eyBkZy1kbyBjb21waWxlIHsgdGFyZ2V0IGxwNjQgfSB9ICovCisvKiB7IGRnLW9wdGlvbnMgIi1m c3BsaXQtc3RhY2sgLW1jbW9kZWw9bGFyZ2UiIH0gKi8KKwordm9pZCBmb28gKHZvaWQpIHt9Cg== --0000000000001e2e0f060ae8852f--