[Bug 258472] irc/unreal: fix build with clang 13
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 258472] irc/unreal: fix build with clang 13"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 258472] irc/unreal: fix build with clang 13"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 258472] irc/unreal: fix build with clang 13"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 13 Sep 2021 08:17:00 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258472
Bug ID: 258472
Summary: irc/unreal: fix build with clang 13
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: ports-bugs@FreeBSD.org
Reporter: dim@FreeBSD.org
During an exp-run for llvm 13 (see bug 258209), it turned out that irc/unreal
fails to build with clang 13:
cc -I../include -I@TREINCDIR@
-I/wrkdirs/usr/ports/irc/unreal/work/Unreal3.2.10.7/extras/regexp/include -pipe
-O2 -pipe -I/usr/local/include -fcommon -fstack-protector-strong
-fno-strict-aliasing -funsigned-char -Wl,-export-dynamic -L/usr/local/lib
-fstack-protector-strong -lssl -lcrypto -o ircd timesynch.o res.o s_bsd.o
auth.o aln.o channel.o cloak.o crule.o dbuf.o events.o fdlist.o hash.o help.o
ircd.o ircsprintf.o list.o lusers.o match.o modules.o packet.o parse.o
s_auth.o s_conf.o s_debug.o s_err.o s_extra.o s_kline.o s_misc.o s_numeric.o
s_serv.o s_svs.o socket.o ssl.o s_user.o charsys.o scache.o send.o support.o
umodes.o version.o whowas.o zip.o cidr.o random.o extcmodes.o extbans.o md5.o
api-isupport.o api-command.o -L/usr/local/lib -fstack-protector-strong
-lcrypt
/wrkdirs/usr/ports/irc/unreal/work/Unreal3.2.10.7/extras/regexp/lib/libtre.a
-L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -lcares -lssl
-lcrypto
ld: error: undefined symbol: parse_addlag
>>> referenced by parse.c
>>> parse.o:(parse)
>>> referenced by parse.c
>>> parse.o:(parse)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
This is because parse_addlag() is marked as 'inline' but does not have either
'static' or 'extern' specifiers. Add a 'static' specifier to resolve the link
error.
--
You are receiving this mail because:
You are the assignee for the bug.