From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 19B5D385BF92; Wed, 1 Apr 2020 11:14:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 19B5D385BF92 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1585739666; bh=Mr0epeDSi7ZqwlPsk9ygU5J/xLCjtJgLrjQfeqCfxnU=; h=From:To:Subject:Date:In-Reply-To:References:From; b=YLbfuvL66nXC+38Zv2VANAhh/8uKjMug+sRgq8+bvlfm1HZxzR1eSQSZsy+3XPKdE u7ac0LkgqXomhdSLILeK9Qs1WG056gewblqvzmhHE50yI5xwnmJxGGyBAbF/oGJmPZ FDS55O+GemYUz0NOUyeb+RO5Xvgnuqhaearj0eGE= From: "ohaiziejohwahkeezuoz at xff dot cz" To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/90392] [9/10 Regression] Assertion failure in ldlang.c:6868 when compiling with -flto Date: Wed, 01 Apr 2020 11:14:26 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: driver X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: lto X-Bugzilla-Severity: normal X-Bugzilla-Who: ohaiziejohwahkeezuoz at xff dot cz X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Apr 2020 11:14:26 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90392 --- Comment #11 from ohaiziejohwahkeezuoz at xff dot cz --- Try this: touch a.a a.o gcc -save-temps -Wl,-debug -o a a.o a.a -ldl Outputs: ... /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/liblto_plugin.so -plugin-opt=3D/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/lto-wrapper -plugin-opt=3D-fresolution=3D-ldl.res -plugin-opt=3D-pass-through=3D-lgcc -plugin-opt=3D-pass-through=3D-lgcc_s -plugin-opt=3D-pass-through=3D-lc -plugin-opt=3D-pass-through=3D-lgcc -plugin-opt=3D-pass-through=3D-lgcc_s -= -build-id --eh-frame-hdr --hash-style=3Dgnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o a /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../.. a.o a.a -ldl -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-st= ate --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/crtn.o /usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib/Scrt1.o= : in function `_start': (.text+0x24): undefined reference to `main' Notice the: ... -plugin-opt=3D-fresolution=3D-ldl.res ...=