delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2011/10/26/09:00:19

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: RayeR <glaux AT centrum DOT cz>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: _rdtsc(void) inline function in time.h - cause problem with
multiple definition during linking
Date: Wed, 26 Oct 2011 05:40:09 -0700 (PDT)
Organization: http://groups.google.com
Lines: 30
Message-ID: <ec1c078d-cb5d-45c0-8c12-491b8ae012ac@r28g2000yqj.googlegroups.com>
References: <4ce51722-c2fd-4fe0-8cb9-ebae498c3271 AT r1g2000yqm DOT googlegroups DOT com>
<83k47tc9u2 DOT fsf AT gnu DOT org> <CAA2C=vAn=NZYHMCc58HqfNZ=cdVbom-cE4ZZV1Pz=ziTT8EsNA AT mail DOT gmail DOT com>
<65da0e3d-29ea-46ae-b23d-ae08652594aa AT a17g2000yqj DOT googlegroups DOT com>
<0a80c084-8135-4c4d-a25c-b56f3eb41e36 AT y36g2000yqm DOT googlegroups DOT com> <CAA2C=vBVOTxMEjm4qhRkMZ8oT6VManx6_m30qgpFqzp4Gz=ZEQ AT mail DOT gmail DOT com>
NNTP-Posting-Host: 90.181.199.10
Mime-Version: 1.0
X-Trace: posting.google.com 1319632809 28368 127.0.0.1 (26 Oct 2011 12:40:09 GMT)
X-Complaints-To: groups-abuse AT google DOT com
NNTP-Posting-Date: Wed, 26 Oct 2011 12:40:09 +0000 (UTC)
Complaints-To: groups-abuse AT google DOT com
Injection-Info: r28g2000yqj.googlegroups.com; posting-host=90.181.199.10; posting-account=Q0wMHAoAAADjYrghh94FTf6YnbpTqZgp
User-Agent: G2/1.0
X-Google-Web-Client: true
X-Google-Header-Order: HUALESNKRC
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.19)
Gecko/20110420 SeaMonkey/2.0.14,gzip(gfe)
Bytes: 2671
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

I removed the source of error but i tried to simulate it by including
time.h in 2 modules.
The error looked like this:

gcc -o x264.exe x264.o input/input.o input/timecode.o input/raw.o
input/y4m.o ou
tput/raw.o output/matroska.o output/matroske.o output/flv.o output/
flv_byte.o fi
lters/filters.o filters/video/video.o filters/video/source.o filters/
video/inter
nal.o filters/video/resize.o filters/video/cache.o filters/video/
fix_vfr_.o filt
ers/video/select_e.o filters/video/crop.o filters/video/depth.o extras/
getopt.o
libx264.a  -lm
libx264.a(macroblo.o):macroblo.c:(.text+0xaf0): multiple definition of
`__rdtsc'

x264.o:x264.c:(.text+0x7130): first defined here
collect2: ld returned 1 exit status
make.exe: *** [x264.exe] Error 1

But yeah, thanks to Ozkan Sezer when I tried to rebuild this test case
with new djdev 2.04
package the error disappeared - thanks! BTW why not to upload this
package to /beta or /alpha
on DJ's site? There seems to be some development of djdev but it may
be hidden to other users.

BTW Ozkan, you're author of new Hexen engine? Good work!

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019