From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from devianza.investici.org (devianza.investici.org [198.167.222.108]) by sourceware.org (Postfix) with ESMTPS id 91B3B384D1AC for ; Wed, 7 Sep 2022 11:04:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 91B3B384D1AC Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=autistici.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=autistici.org Received: from 1.mail-backend.investici.org (unknown [10.0.0.11]) by devianza.investici.org (Postfix) with ESMTP id 4MMzt24cFFz6v6G; Wed, 7 Sep 2022 11:04:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1662548682; bh=BPUUwGH62SLvEux2jStj6rIREoYDH+TQFtZivbrl0ZI=; h=Date:From:To:Subject:In-Reply-To:References:From; b=jkbHGFG8UoPey95orG8u5iN25XQrRo4lkP+4foUiZxizfN0D1Q/FndUM4ORvZC0s8 BHbreb5P0JVmp5Ir6qpdLOA+bmVxWbbua7deuwLXAEMzjT1755VtavgjtXqCGO4mqE Jtl7xRjLiUOFydwdSnllOIB8e3yGJQwhcBpjey+E= Received: from 1.webmail.investici.org (localhost [127.0.0.1]) (Authenticated sender: i.nixman@autistici.org) by 1.mail-backend.investici.org (Postfix) with ESMTPA id 4MMzt24FN2z62xW; Wed, 7 Sep 2022 11:04:42 +0000 (UTC) MIME-Version: 1.0 Date: Wed, 07 Sep 2022 11:04:42 +0000 From: i.nixman@autistici.org To: Xi Ruoyao , Gcc Help Subject: Re: undefined reference when building GCC-4.8.1 MinGW-W64 In-Reply-To: <8926f972a5996428f7ab4bca40d2294f600cea6b.camel@xry111.site> References: <5d8346f35eaabcc1ba6acd4ccfd7b9b5@autistici.org> <549e47ef08ec0b3976ae07b72e8780de@autistici.org> <8926f972a5996428f7ab4bca40d2294f600cea6b.camel@xry111.site> User-Agent: Roundcube Webmail Message-ID: <877780c3b766c3317259c8de38f2b11f@autistici.org> X-Sender: i.nixman@autistici.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 2022-09-06 12:54, Xi Ruoyao wrote: > On Tue, 2022-09-06 at 11:36 +0000, i.nixman--- via Gcc-help wrote: >> On 2022-09-06 11:23, i.nixman--- via Gcc-help wrote: >> > Hello guys! >> > >> > a long time ago I successfully built this version of the GCC-4.8.1, >> > and I'm pretty sure I used the same options. >> > >> > but now, on stage3 I get a linking error: >> > >> > x86_64-w64-mingw32-g++   -g -DIN_GCC   -fno-exceptions -fno-rtti >> > -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings >> > -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long >> > -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H >> > -static-libstdc++ -static-libgcc -pipe -fno-ident >> > -L/home/Raj/mingw-gcc-4.8.1/x86_64-481-posix-sjlj- >> > rt_v9/mingw64/opt/lib >> > -L/home/Raj/mingw-gcc-4.8.1/prerequisites/x86_64-zlib-static/lib >> > -L/home/Raj/mingw-gcc-4.8.1/prerequisites/x86_64-w64-mingw32- >> > static/lib >> >  -Wl,--stack,12582912 -o cc1plus.exe \ >> >       cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/decl.o >> > cp/expr.o >> > cp/pt.o cp/typeck2.o cp/class.o cp/decl2.o cp/error.o cp/lex.o >> > cp/parser.o cp/ptree.o cp/rtti.o cp/typeck.o cp/cvt.o cp/except.o >> > cp/friend.o cp/init.o cp/method.o cp/search.o cp/semantics.o >> > cp/tree.o >> > cp/repo.o cp/dump.o cp/optimize.o cp/mangle.o cp/cp-objcp-common.o >> > cp/name-lookup.o cp/cxx-pretty-print.o cp/cp-gimplify.o attribs.o >> > incpath.o c-family/c-common.o c-family/c-cppbuiltin.o >> > c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o >> > c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o >> > c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o >> > c-family/c-semantics.o c-family/c-ada-spec.o tree-mudflap.o i386-c.o >> > winnt-cxx.o msformat-c.o default-c.o cc1plus-checksum.o libbackend.a >> > main.o  libcommon-target.a libcommon.a ../libcpp/libcpp.a >> > ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a  - >> > liconv >> > ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a >> > ../libdecnumber/libdecnumber.a >> > -L/home/Raj/mingw-gcc-4.8.1/prerequisites/x86_64-w64-mingw32- >> > static/lib >> > -lcloog-isl >> > -L/home/Raj/mingw-gcc-4.8.1/prerequisites/x86_64-w64-mingw32- >> > static/lib >> > -lisl >> > -L/home/Raj/mingw-gcc-4.8.1/prerequisites/x86_64-w64-mingw32- >> > static/lib >> > -L/home/Raj/mingw-gcc-4.8.1/prerequisites/x86_64-w64-mingw32- >> > static/lib >> > -L/home/Raj/mingw-gcc-4.8.1/prerequisites/x86_64-w64-mingw32- >> > static/lib >> > -lmpc -lmpfr -lgmp   -lz >> > cp/except.o: In function `nothrow_libfn_p(tree_node const*)': >> > C:\msys64\home\Raj\mingw-gcc-4.8.1\x86_64-481-posix-sjlj- >> > rt_v9\build\gcc-4.8.1\gcc/../../../../src/gcc- >> > 4.8.1/gcc/cp/except.c:1025: >> > undefined reference to `libc_name_p(char const*, unsigned int)' >> > collect2.exe: error: ld returned 1 exit status >> > >> > >> > any ideas? >> > >> > >> > >> > thanks! >> >> I think this problem may occur due to the use of this patch: >> >> https://github.com/niXman/mingw-builds/blob/develop/patches/gcc/gcc-4.6-fix_mismatch_in_gnu_inline_attributes.patch > > This patch has never been in mainline GCC. And it's 2022 so you should > not use gcc-4.8 or 4.6 anymore. great, but without that patch I still get the error: In file included from ../../../../src/gcc-4.8.1/gcc/cp/except.c:1005: cfns.gperf:101:1: error: 'const char* libc_name_p(const char*, unsigned int)' redeclared inline with 'gnu_inline' attribute cfns.gperf:26:14: note: 'const char* libc_name_p(const char*, unsigned int)' previously declared here cfns.gperf:26:14: warning: inline function 'const char* libc_name_p(const char*, unsigned int)' used but never defined