| www.delorie.com/archives/browse.cgi | search | 
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-workers-bounces using -f | 
| X-Recipient: | djgpp-workers AT delorie DOT com | 
| Date: | Thu, 11 Jun 2009 17:10:46 +0200 | 
| From: | "Juan Manuel Guerrero" <juan DOT guerrero AT gmx DOT de> | 
| Message-ID: | <20090611151046.27260@gmx.net> | 
| MIME-Version: | 1.0 | 
| Subject: | multiple definitions of _rdtsc | 
| To: | djgpp-workers AT delorie DOT com | 
| X-Authenticated: | #27081556 | 
| X-Flags: | 0001 | 
| X-Mailer: | WWW-Mail 6100 (Global Message Exchange) | 
| X-Priority: | 3 | 
| X-Provags-ID: | V01U2FsdGVkX1+7AWQ3TVm7Ddkzm7wSzCMC4Riwn3fcVLvGQo2ZsR | 
| jLjwrPVR8n17jDUu8P11OFrWutaHsHYIYTLA== | |
| X-GMX-UID: | EHpZB51rbHIhWiYDpDU00gYiJihyalAn | 
| X-FuHaFi: | 0.55 | 
| Reply-To: | djgpp-workers AT delorie DOT com | 
While I was trying to port m4 I got for every file that includes time.h an
error message similar to this one:
builtin.o: In function `_rdtsc':
c:/djgpp-2.04/include/time.h:107: multiple definition of `__rdtsc'
m4.o:c:/djgpp-2.04/include/time.h:107: first defined here
The patch below can fix the issue.
Regards,
Juan M. Guerrero
diff -arU5 djgpp.orig/include/time.h djgpp/include/time.h
--- djgpp.orig/include/time.h	2007-12-11 07:01:20 +0000
+++ djgpp/include/time.h	2009-06-11 16:59:40 +0000
@@ -108,13 +108,13 @@
 int		select(int _nfds, fd_set *_readfds, fd_set *_writefds, fd_set *_exceptfds, struct timeval *_timeout);
 int		settimeofday(struct timeval *_tp, ...);
 void		tzsetwall(void);
 uclock_t	uclock(void);
 
-unsigned long long _rdtsc(void);
+static unsigned long long _rdtsc(void);
 
-extern __inline__ unsigned long long
+static __inline__ unsigned long long
 _rdtsc(void)
 {
   unsigned long long result;
   __asm__ __volatile__ ("rdtsc" : "=A"(result) );
   return result;
-- 
GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate und Telefonanschluss
für nur 17,95 Euro/mtl.!* http://portal.gmx.net/de/go/dsl02
| webmaster | delorie software privacy | 
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |