Debian Bug report logs - #440144
linux-libc-dev: missing definition of rdtscl [linux-kernel-headers regression]

version graph

Package: linux-libc-dev; Maintainer for linux-libc-dev is Debian Kernel Team <debian-kernel@lists.debian.org>; Source for linux-libc-dev is src:linux (PTS, buildd, popcon).

Reported by: Lucas Nussbaum <lucas@lucas-nussbaum.net>

Date: Mon, 6 Aug 2007 23:00:02 UTC

Severity: normal

Tags: help, moreinfo, upstream, wontfix

Found in versions linux-2.6/2.6.22-3, linux-2.6/2.6.21-6

Done: Bastian Blank <waldi@debian.org>

Bug is archived. No further changes may be made.

Forwarded to lcd4linux-devel@lists.sourceforge.net

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Reinhard Tartler <siretart@tauware.de>:
Bug#436332; Package lcd4linux. (full text, mbox, link).


Acknowledgement sent to Lucas Nussbaum <lucas@lucas-nussbaum.net>:
New Bug report received and forwarded. Copy sent to Reinhard Tartler <siretart@tauware.de>. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Lucas Nussbaum <lucas@lucas-nussbaum.net>
To: submit@bugs.debian.org
Subject: lcd4linux: FTBFS: undefined reference to `rdtscl'
Date: Tue, 7 Aug 2007 00:57:06 +0200
Package: lcd4linux
version: 0.10.1~rc2-1
Severity: serious
User: debian-qa@lists.debian.org
Usertags: qa-ftbfs-20070806 qa-ftbfs
Justification: FTBFS on i386

Hi,

During a rebuild of all packages in sid, your package failed to build on i386.

Relevant part:
	then mv -f ".deps/plugin_seti.Tpo" ".deps/plugin_seti.Po"; else rm -f ".deps/plugin_seti.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.   -I/usr/include/python2.4 -D_GNU_SOURCE -Wall -W -fno-strict-aliasing -g -O2 -MT plugin_statfs.o -MD -MP -MF ".deps/plugin_statfs.Tpo" -c -o plugin_statfs.o plugin_statfs.c; \
	then mv -f ".deps/plugin_statfs.Tpo" ".deps/plugin_statfs.Po"; else rm -f ".deps/plugin_statfs.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.   -I/usr/include/python2.4 -D_GNU_SOURCE -Wall -W -fno-strict-aliasing -g -O2 -MT plugin_uname.o -MD -MP -MF ".deps/plugin_uname.Tpo" -c -o plugin_uname.o plugin_uname.c; \
	then mv -f ".deps/plugin_uname.Tpo" ".deps/plugin_uname.Po"; else rm -f ".deps/plugin_uname.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.   -I/usr/include/python2.4 -D_GNU_SOURCE -Wall -W -fno-strict-aliasing -g -O2 -MT plugin_uptime.o -MD -MP -MF ".deps/plugin_uptime.Tpo" -c -o plugin_uptime.o plugin_uptime.c; \
	then mv -f ".deps/plugin_uptime.Tpo" ".deps/plugin_uptime.Po"; else rm -f ".deps/plugin_uptime.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.   -I/usr/include/python2.4 -D_GNU_SOURCE -Wall -W -fno-strict-aliasing -g -O2 -MT plugin_wireless.o -MD -MP -MF ".deps/plugin_wireless.Tpo" -c -o plugin_wireless.o plugin_wireless.c; \
	then mv -f ".deps/plugin_wireless.Tpo" ".deps/plugin_wireless.Po"; else rm -f ".deps/plugin_wireless.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.   -I/usr/include/python2.4 -D_GNU_SOURCE -Wall -W -fno-strict-aliasing -g -O2 -MT plugin_xmms.o -MD -MP -MF ".deps/plugin_xmms.Tpo" -c -o plugin_xmms.o plugin_xmms.c; \
	then mv -f ".deps/plugin_xmms.Tpo" ".deps/plugin_xmms.Po"; else rm -f ".deps/plugin_xmms.Tpo"; exit 1; fi
gcc -D_GNU_SOURCE -Wall -W -fno-strict-aliasing -g -O2   -o lcd4linux  lcd4linux.o cfg.o debug.o drv.o drv_generic.o evaluator.o property.o hash.o layout.o pid.o timer.o thread.o udelay.o qprintf.o rgb.o widget.o widget_text.o widget_bar.o widget_icon.o widget_keypad.o widget_timer.o widget_gpo.o plugin.o plugin_cfg.o plugin_math.o plugin_string.o plugin_test.o plugin_time.o drv_BeckmannEgle.o drv_BWCT.o drv_Crystalfontz.o drv_Curses.o drv_Cwlinux.o drv_EA232graphic.o drv_G15.o drv_HD44780.o drv_LCD2USB.o drv_LCDTerm.o drv_LEDMatrix.o drv_LPH7508.o drv_M50530.o drv_MatrixOrbital.o drv_MilfordInstruments.o drv_Noritake.o drv_NULL.o drv_picoLCD.o drv_RouterBoard.o drv_Sample.o drv_SimpleLCD.o drv_T6963.o drv_Trefon.o drv_USBHUB.o drv_USBLCD.o drv_WincorNixdorf.o drv_X11.o drv_Image.o drv_generic_text.o drv_generic_graphic.o widget_image.o drv_generic_gpio.o drv_generic_parport.o drv_generic_serial.o drv_generic_i2c.o drv_generic_keypad.o  plugin_apm.o plugin_cpuinfo.o plugin_diskstats.o plugin_dvb.o plugin_exec.o plugin_file.o plugin_i2c_sensors.o plugin_iconv.o plugin_imon.o plugin_isdn.o plugin_kvv.o plugin_loadavg.o plugin_meminfo.o plugin_mpd.o plugin_mysql.o plugin_netdev.o plugin_pop3.o plugin_ppp.o plugin_proc_stat.o plugin_python.o plugin_sample.o plugin_seti.o plugin_statfs.o plugin_uname.o plugin_uptime.o plugin_wireless.o plugin_xmms.o  -lncurses -lX11 -lgd -lusb   -lmpd -lmysqlclient -L/usr/lib/python2.4 -lpython2.4  -lpthread -ldl  -lutil -lm 
udelay.o: In function `ndelay':
/build/user/lcd4linux-0.10.1~rc2/udelay.c:184: undefined reference to `rdtscl'
/build/user/lcd4linux-0.10.1~rc2/udelay.c:187: undefined reference to `rdtscl'
collect2: ld returned 1 exit status
make[2]: *** [lcd4linux] Error 1
make[2]: Leaving directory `/build/user/lcd4linux-0.10.1~rc2'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/user/lcd4linux-0.10.1~rc2'
make: *** [build-stamp] Error 2

The full build log is available from
http://people.debian.org/~lucas/logs/2007/08/06

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot containing a sid i386
environment.  Internet was not accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr             GPG: 1024D/023B3F4F |



Information forwarded to debian-bugs-dist@lists.debian.org, Reinhard Tartler <siretart@tauware.de>:
Bug#436332; Package lcd4linux. (full text, mbox, link).


Acknowledgement sent to Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>:
Extra info received and forwarded to list. Copy sent to Reinhard Tartler <siretart@tauware.de>. (full text, mbox, link).


Message #10 received at 436332@bugs.debian.org (full text, mbox, reply):

From: Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
To: Lucas Nussbaum <lucas@lucas-nussbaum.net>, 436332@bugs.debian.org
Subject: Re: Bug#436332: lcd4linux: FTBFS: undefined reference to `rdtscl'
Date: Tue, 7 Aug 2007 02:13:09 +0200
[Message part 1 (text/plain, inline)]
Lucas Nussbaum <lucas@lucas-nussbaum.net> (07/08/2007):
> udelay.o: In function `ndelay':
> /build/user/lcd4linux-0.10.1~rc2/udelay.c:184: undefined reference to `rdtscl'
> /build/user/lcd4linux-0.10.1~rc2/udelay.c:187: undefined reference to `rdtscl'

Hi Reinhard,

according to:
| kibi@becky:~/lcd4linux-0.10.1~rc2$ rgrep rdtscl /usr/include 
| /usr/include/asm-x86_64/msr.h:#define rdtscl(low) \
| /usr/include/asm-x86_64/msr.h:#define rdtscll(val) do { \

I guess that you want either check for the presence of asm-x86_64/msr.h
(easy way) or keep on using asm/msr.h and add a code snippet to find out
whether rdtscl() is really available.

Cheers,

-- 
Cyril Brulebois
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#436332; Package lcd4linux. (full text, mbox, link).


Acknowledgement sent to Reinhard Tartler <siretart@tauware.de>:
Extra info received and forwarded to list. (full text, mbox, link).


Message #15 received at 436332@bugs.debian.org (full text, mbox, reply):

From: Reinhard Tartler <siretart@tauware.de>
To: Lucas Nussbaum <lucas@lucas-nussbaum.net>
Cc: 436332@bugs.debian.org
Subject: Re: Bug#436332: lcd4linux: FTBFS: undefined reference to `rdtscl'
Date: Tue, 07 Aug 2007 10:46:53 +0200
severity 436332 important
stop

Lucas Nussbaum <lucas@lucas-nussbaum.net> writes:

> Package: lcd4linux
> version: 0.10.1~rc2-1
> Severity: serious
> User: debian-qa@lists.debian.org
> Usertags: qa-ftbfs-20070806 qa-ftbfs
> Justification: FTBFS on i386
>
> Hi,
>
> During a rebuild of all packages in sid, your package failed to build
> on i386.

Ugh,

> Relevant part:
> gcc -D_GNU_SOURCE -Wall -W -fno-strict-aliasing -g -O2   -o lcd4linux  lcd4linux.o cfg.o debug.o drv.o drv_generic.o evaluator.o property.o hash.o layout.o pid.o timer.o thread.o udelay.o qprintf.o rgb.o widget.o widget_text.o widget_bar.o widget_icon.o widget_keypad.o widget_timer.o widget_gpo.o plugin.o plugin_cfg.o plugin_math.o plugin_string.o plugin_test.o plugin_time.o drv_BeckmannEgle.o drv_BWCT.o drv_Crystalfontz.o drv_Curses.o drv_Cwlinux.o drv_EA232graphic.o drv_G15.o drv_HD44780.o drv_LCD2USB.o drv_LCDTerm.o drv_LEDMatrix.o drv_LPH7508.o drv_M50530.o drv_MatrixOrbital.o drv_MilfordInstruments.o drv_Noritake.o drv_NULL.o drv_picoLCD.o drv_RouterBoard.o drv_Sample.o drv_SimpleLCD.o drv_T6963.o drv_Trefon.o drv_USBHUB.o drv_USBLCD.o drv_WincorNixdorf.o drv_X11.o drv_Image.o drv_generic_text.o drv_generic_graphic.o widget_image.o drv_generic_gpio.o drv_generic_parport.o drv_generic_serial.o drv_generic_i2c.o drv_generic_keypad.o  plugin_apm.o plugin_cpuinfo.o plugin_diskstats.o plugin_dvb.o plugin_exec.o plugin_file.o plugin_i2c_sensors.o plugin_iconv.o plugin_imon.o plugin_isdn.o plugin_kvv.o plugin_loadavg.o plugin_meminfo.o plugin_mpd.o plugin_mysql.o plugin_netdev.o plugin_pop3.o plugin_ppp.o plugin_proc_stat.o plugin_python.o plugin_sample.o plugin_seti.o plugin_statfs.o plugin_uname.o plugin_uptime.o plugin_wireless.o plugin_xmms.o  -lncurses -lX11 -lgd -lusb   -lmpd -lmysqlclient -L/usr/lib/python2.4 -lpython2.4  -lpthread -ldl  -lutil -lm 
> udelay.o: In function `ndelay':
> /build/user/lcd4linux-0.10.1~rc2/udelay.c:184: undefined reference to `rdtscl'
> /build/user/lcd4linux-0.10.1~rc2/udelay.c:187: undefined reference to `rdtscl'
> collect2: ld returned 1 exit status
> make[2]: *** [lcd4linux] Error 1
> make[2]: Leaving directory `/build/user/lcd4linux-0.10.1~rc2'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/build/user/lcd4linux-0.10.1~rc2'
> make: *** [build-stamp] Error 2
>
> The full build log is available from
> http://people.debian.org/~lucas/logs/2007/08/06

I took a look at this; here is my analysis:

lcd4linux' configure checks for the presence of /usr/include/asm/msr.h,
which is on your buildd. that file contains on my system this:

#ifndef __ASM_STUB_MSR_H
#define __ASM_STUB_MSR_H
# if defined __x86_64__
#  include <asm-x86_64/msr.h>
# elif defined __i386__
#  include <asm-i386/msr.h>
# else
#  warning This machine appears to be neither x86_64 nor i386.
# endif

I can only conclude that you build defines the macro '__x86_64__'
confuses lcd4linux. Which is of course an important bug, but in no way
release critical, IMO.

Do you run sbuild with 'linux32' prefixed, so that tools like 'uname -m'
don't report x86_64?

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4



Severity set to `important' from `serious' Request was from Reinhard Tartler <siretart@tauware.de> to control@bugs.debian.org. (Tue, 07 Aug 2007 08:48:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Reinhard Tartler <siretart@tauware.de>:
Bug#436332; Package lcd4linux. (full text, mbox, link).


Acknowledgement sent to Lucas Nussbaum <lucas@lucas-nussbaum.net>:
Extra info received and forwarded to list. Copy sent to Reinhard Tartler <siretart@tauware.de>. (full text, mbox, link).


Message #22 received at 436332@bugs.debian.org (full text, mbox, reply):

From: Lucas Nussbaum <lucas@lucas-nussbaum.net>
To: Reinhard Tartler <siretart@tauware.de>
Cc: 436332@bugs.debian.org, control@bugs.debian.org
Subject: Re: Bug#436332: lcd4linux: FTBFS: undefined reference to `rdtscl'
Date: Wed, 8 Aug 2007 00:15:32 +0200
severity 436332 serious
thanks

On 07/08/07 at 10:46 +0200, Reinhard Tartler wrote:
> severity 436332 important
> stop
> 
> Lucas Nussbaum <lucas@lucas-nussbaum.net> writes:
> 
> > Package: lcd4linux
> > version: 0.10.1~rc2-1
> > Severity: serious
> > User: debian-qa@lists.debian.org
> > Usertags: qa-ftbfs-20070806 qa-ftbfs
> > Justification: FTBFS on i386
> >
> > Hi,
> >
> > During a rebuild of all packages in sid, your package failed to build
> > on i386.
> 
> Ugh,
> 
> > Relevant part:
> > gcc -D_GNU_SOURCE -Wall -W -fno-strict-aliasing -g -O2   -o lcd4linux  lcd4linux.o cfg.o debug.o drv.o drv_generic.o evaluator.o property.o hash.o layout.o pid.o timer.o thread.o udelay.o qprintf.o rgb.o widget.o widget_text.o widget_bar.o widget_icon.o widget_keypad.o widget_timer.o widget_gpo.o plugin.o plugin_cfg.o plugin_math.o plugin_string.o plugin_test.o plugin_time.o drv_BeckmannEgle.o drv_BWCT.o drv_Crystalfontz.o drv_Curses.o drv_Cwlinux.o drv_EA232graphic.o drv_G15.o drv_HD44780.o drv_LCD2USB.o drv_LCDTerm.o drv_LEDMatrix.o drv_LPH7508.o drv_M50530.o drv_MatrixOrbital.o drv_MilfordInstruments.o drv_Noritake.o drv_NULL.o drv_picoLCD.o drv_RouterBoard.o drv_Sample.o drv_SimpleLCD.o drv_T6963.o drv_Trefon.o drv_USBHUB.o drv_USBLCD.o drv_WincorNixdorf.o drv_X11.o drv_Image.o drv_generic_text.o drv_generic_graphic.o widget_image.o drv_generic_gpio.o drv_generic_parport.o drv_generic_serial.o drv_generic_i2c.o drv_generic_keypad.o  plugin_apm.o plugin_cpuinfo.o plugin_diskstats.o plugin_dvb.o plugin_exec.o plugin_file.o plugin_i2c_sensors.o plugin_iconv.o plugin_imon.o plugin_isdn.o plugin_kvv.o plugin_loadavg.o plugin_meminfo.o plugin_mpd.o plugin_mysql.o plugin_netdev.o plugin_pop3.o plugin_ppp.o plugin_proc_stat.o plugin_python.o plugin_sample.o plugin_seti.o plugin_statfs.o plugin_uname.o plugin_uptime.o plugin_wireless.o plugin_xmms.o  -lncurses -lX11 -lgd -lusb   -lmpd -lmysqlclient -L/usr/lib/python2.4 -lpython2.4  -lpthread -ldl  -lutil -lm 
> > udelay.o: In function `ndelay':
> > /build/user/lcd4linux-0.10.1~rc2/udelay.c:184: undefined reference to `rdtscl'
> > /build/user/lcd4linux-0.10.1~rc2/udelay.c:187: undefined reference to `rdtscl'
> > collect2: ld returned 1 exit status
> > make[2]: *** [lcd4linux] Error 1
> > make[2]: Leaving directory `/build/user/lcd4linux-0.10.1~rc2'
> > make[1]: *** [all] Error 2
> > make[1]: Leaving directory `/build/user/lcd4linux-0.10.1~rc2'
> > make: *** [build-stamp] Error 2
> >
> > The full build log is available from
> > http://people.debian.org/~lucas/logs/2007/08/06
> 
> I took a look at this; here is my analysis:
> 
> lcd4linux' configure checks for the presence of /usr/include/asm/msr.h,
> which is on your buildd. that file contains on my system this:
> 
> #ifndef __ASM_STUB_MSR_H
> #define __ASM_STUB_MSR_H
> # if defined __x86_64__
> #  include <asm-x86_64/msr.h>
> # elif defined __i386__
> #  include <asm-i386/msr.h>
> # else
> #  warning This machine appears to be neither x86_64 nor i386.
> # endif
> 
> I can only conclude that you build defines the macro '__x86_64__'
> confuses lcd4linux. Which is of course an important bug, but in no way
> release critical, IMO.
> 
> Do you run sbuild with 'linux32' prefixed, so that tools like 'uname -m'
> don't report x86_64?

Yes, I do.

I tried to reproduce this locally (x86 laptop), and it fails to build in
the same way. So re-bumping severity.
-- 
| Lucas Nussbaum
| lucas@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr             GPG: 1024D/023B3F4F |



Severity set to `serious' from `important' Request was from Lucas Nussbaum <lucas@lucas-nussbaum.net> to control@bugs.debian.org. (Tue, 07 Aug 2007 22:16:37 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#436332; Package lcd4linux. (full text, mbox, link).


Acknowledgement sent to Reinhard Tartler <siretart@tauware.de>:
Extra info received and forwarded to list. (full text, mbox, link).


Message #29 received at 436332@bugs.debian.org (full text, mbox, reply):

From: Reinhard Tartler <siretart@tauware.de>
To: lcd4linux-devel <lcd4linux-devel@lists.sourceforge.net>
Cc: 436332@bugs.debian.org
Subject: Re: [Lcd4linux-devel] [PATCH] Fix compilation with kernel 2.6.22
Date: Fri, 10 Aug 2007 17:54:44 +0200
forwarded 436332 lcd4linux-devel@lists.sourceforge.net
tags 436332 help upstream
stop

Michael Reinelt <reinelt@eunet.at> writes:

> Hi Guillaume,
>
>> The following patch does subject.
>> It's a partial rework of my precedent patch for kernel 2.6.21, but it
>> now defines the u32 and u64 types with typedef, and it defines
>> __KERNEL__ for rdtscl() definition.
>> I'd like to have your opinion on it, as I don't know whether a proper
>> way to compile it exists.
>
> Applied and checkd in to trunk, thanks.
>
> Although it does not fix compilation here - looks like my msr.h in 
> /usr/inlcude does not define rdtsc any more...
>
> any hints anyone?

Not a real hint, but this has been reported in debian as well:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=436332

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4



Noted your statement that Bug has been forwarded to lcd4linux-devel@lists.sourceforge.net. Request was from Reinhard Tartler <siretart@tauware.de> to control@bugs.debian.org. (Fri, 10 Aug 2007 15:57:03 GMT) (full text, mbox, link).


Tags added: help, upstream Request was from Reinhard Tartler <siretart@tauware.de> to control@bugs.debian.org. (Fri, 10 Aug 2007 15:57:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Reinhard Tartler <siretart@tauware.de>:
Bug#436332; Package lcd4linux. (full text, mbox, link).


Acknowledgement sent to Lucas Nussbaum <lucas@lucas-nussbaum.net>:
Extra info received and forwarded to list. Copy sent to Reinhard Tartler <siretart@tauware.de>. (full text, mbox, link).


Message #38 received at 436332@bugs.debian.org (full text, mbox, reply):

From: Lucas Nussbaum <lucas@lucas-nussbaum.net>
To: Reinhard Tartler <siretart@tauware.de>
Cc: 436332@bugs.debian.org, control@bugs.debian.org, debian-kernel@lists.debian.org
Subject: Re: Bug#436332: lcd4linux: FTBFS: undefined reference to `rdtscl'
Date: Thu, 30 Aug 2007 09:15:03 +0200
clone 436332 -1
reassign -1 linux-libc-dev 2.6.22-3
retitle -1 linux-libc-dev: missing definition of rdtscl [linux-kernel-headers regression]
block 436332 by -1
thanks

Hi,

> > Relevant part:
> > gcc -D_GNU_SOURCE -Wall -W -fno-strict-aliasing -g -O2   -o lcd4linux  lcd4linux.o cfg.o debug.o drv.o drv_generic.o evaluator.o property.o hash.o layout.o pid.o timer.o thread.o udelay.o qprintf.o rgb.o widget.o widget_text.o widget_bar.o widget_icon.o widget_keypad.o widget_timer.o widget_gpo.o plugin.o plugin_cfg.o plugin_math.o plugin_string.o plugin_test.o plugin_time.o drv_BeckmannEgle.o drv_BWCT.o drv_Crystalfontz.o drv_Curses.o drv_Cwlinux.o drv_EA232graphic.o drv_G15.o drv_HD44780.o drv_LCD2USB.o drv_LCDTerm.o drv_LEDMatrix.o drv_LPH7508.o drv_M50530.o drv_MatrixOrbital.o drv_MilfordInstruments.o drv_Noritake.o drv_NULL.o drv_picoLCD.o drv_RouterBoard.o drv_Sample.o drv_SimpleLCD.o drv_T6963.o drv_Trefon.o drv_USBHUB.o drv_USBLCD.o drv_WincorNixdorf.o drv_X11.o drv_Image.o drv_generic_text.o drv_generic_graphic.o widget_image.o drv_generic_gpio.o drv_generic_parport.o drv_generic_serial.o drv_generic_i2c.o drv_generic_keypad.o  plugin_apm.o plugin_cpuinfo.o plugin_diskstats.o plugin_dvb.o plugin_exec.o plugin_file.o plugin_i2c_sensors.o plugin_iconv.o plugin_imon.o plugin_isdn.o plugin_kvv.o plugin_loadavg.o plugin_meminfo.o plugin_mpd.o plugin_mysql.o plugin_netdev.o plugin_pop3.o plugin_ppp.o plugin_proc_stat.o plugin_python.o plugin_sample.o plugin_seti.o plugin_statfs.o plugin_uname.o plugin_uptime.o plugin_wireless.o plugin_xmms.o  -lncurses -lX11 -lgd -lusb   -lmpd -lmysqlclient -L/usr/lib/python2.4 -lpython2.4  -lpthread -ldl  -lutil -lm 
> > udelay.o: In function `ndelay':
> > /build/user/lcd4linux-0.10.1~rc2/udelay.c:184: undefined reference to `rdtscl'
> > /build/user/lcd4linux-0.10.1~rc2/udelay.c:187: undefined reference to `rdtscl'
> > collect2: ld returned 1 exit status
> > make[2]: *** [lcd4linux] Error 1
 
rdtscl is not defined anywhere except in /usr/include/asm-x86_64/msr.h.

I would have expected it to be defined on i386 when asm/msr.h is included.

Thank you,
-- 
| Lucas Nussbaum
| lucas@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr             GPG: 1024D/023B3F4F |



Bug 436332 cloned as bug 440144. Request was from Lucas Nussbaum <lucas@lucas-nussbaum.net> to control@bugs.debian.org. (Thu, 30 Aug 2007 07:18:03 GMT) (full text, mbox, link).


Bug reassigned from package `lcd4linux' to `linux-libc-dev'. Request was from Lucas Nussbaum <lucas@lucas-nussbaum.net> to control@bugs.debian.org. (Thu, 30 Aug 2007 07:18:05 GMT) (full text, mbox, link).


Changed Bug title to `linux-libc-dev: missing definition of rdtscl [linux-kernel-headers regression]' from `lcd4linux: FTBFS: undefined reference to `rdtscl''. Request was from Lucas Nussbaum <lucas@lucas-nussbaum.net> to control@bugs.debian.org. (Thu, 30 Aug 2007 07:18:06 GMT) (full text, mbox, link).


Blocking bugs of 436332 added: 440144 Request was from Lucas Nussbaum <lucas@lucas-nussbaum.net> to control@bugs.debian.org. (Thu, 30 Aug 2007 07:18:07 GMT) (full text, mbox, link).


Bug marked as found in version 2.6.21-6. Request was from Steve Langasek <vorlon@debian.org> to control@bugs.debian.org. (Thu, 06 Sep 2007 12:06:03 GMT) (full text, mbox, link).


Severity set to `important' from `serious' Request was from Steve Langasek <vorlon@debian.org> to control@bugs.debian.org. (Thu, 06 Sep 2007 12:06:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#440144; Package linux-libc-dev. (full text, mbox, link).


Acknowledgement sent to Bastian Blank <waldi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (full text, mbox, link).


Message #55 received at 440144@bugs.debian.org (full text, mbox, reply):

From: Bastian Blank <waldi@debian.org>
To: 440144@bugs.debian.org, 436332@bugs.debian.org
Subject: Re: Bug#436332: lcd4linux: FTBFS: undefined reference to `rdtscl'
Date: Mon, 10 Sep 2007 17:47:54 +0200
[Message part 1 (text/plain, inline)]
tags 440144 moreinfo wontfix
severity 440144 normal
thanks

On Thu, Aug 30, 2007 at 09:15:03AM +0200, Lucas Nussbaum wrote:
> rdtscl is not defined anywhere except in /usr/include/asm-x86_64/msr.h.

rdtscl was removed as linux does not longer assume that it is able to
ask the TSC themself. Also it is unsafe to access the TSC from
userspace. I doubt that it is a bug at all in the kernel. Userspace
should use gettimeofday.

If you really think this is wrong, ask upstream yourself.

Bastian

-- 
Men will always be men -- no matter where they are.
		-- Harry Mudd, "Mudd's Women", stardate 1329.8
[signature.asc (application/pgp-signature, inline)]

Tags added: moreinfo, wontfix Request was from Bastian Blank <waldi@debian.org> to control@bugs.debian.org. (Mon, 10 Sep 2007 15:48:11 GMT) (full text, mbox, link).


Severity set to `normal' from `important' Request was from Bastian Blank <waldi@debian.org> to control@bugs.debian.org. (Mon, 10 Sep 2007 15:48:12 GMT) (full text, mbox, link).


Reply sent to Bastian Blank <waldi@debian.org>:
You have taken responsibility. (Thu, 20 Nov 2008 17:21:10 GMT) (full text, mbox, link).


Notification sent to Lucas Nussbaum <lucas@lucas-nussbaum.net>:
Bug acknowledged by developer. (Thu, 20 Nov 2008 17:21:11 GMT) (full text, mbox, link).


Message #64 received at 440144-done@bugs.debian.org (full text, mbox, reply):

From: Bastian Blank <waldi@debian.org>
To: 440144-done@bugs.debian.org
Subject: Closing
Date: Thu, 20 Nov 2008 18:22:06 +0100
I don't consider this a bug. This macros defined a cpu-interface, not a
userspace-kernel interface. Also the tsc is not reliable usable by
userspace.

Bastian

-- 
Men of peace usually are [brave].
		-- Spock, "The Savage Curtain", stardate 5906.5




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Fri, 19 Dec 2008 07:29:01 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sat Jul 27 17:05:46 2024; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.