Bug 12610 - incorrect $$ evaluate
: incorrect $$ evaluate
Status: NEW
: Sisyphus
(All bugs in Sisyphus/yasm)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-08-22 14:54 by
Modified: 2010-11-06 18:12 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-08-22 14:54:35
Некорректно вычисляется token $$.
Согласно документации по nasm (полная совместимость с которым и декларируется в 
yasm):

`$$' evaluates to the beginning of the current section; so you can tell how far 
into the section you are by using `($-$$)'.

На примере x264 (common/i386/i386inc.asm) видно, что yasm поставляет вместо $$ 
0 (ноль), как показало дизассемблирование. nasm же подставляет верное значение.
------- Comment #1 From 2010-02-13 14:23:05 -------
интересно, а эта ошибка наблюдается до сих пор?
------- Comment #2 From 2010-11-06 18:12:39 -------
<tba_> Utvuk: по поводу yasm: в x264-снэпшоте на тот момент такая конструкция
есть. правда как проверить баг не знаю
<Utvuk> tba_: я чегой-то в времени запутался
<Utvuk> tba_: на тот момент была, или на текущий момент есть?
<Utvuk> :)
<Utvuk> так чего, тут никто asm не знает/не помнит?
* Utvuk его настолько не помнит, что можно сказать не знает, потому и
обращается :)
<tba_> Utvuk:
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20070822-2245.tar.bz2
<Utvuk> tba_: значит на тот момент консрукция была
<Utvuk> а сейчас нет
<Utvuk> для x264 бага неактуально, а как ещё проверить - хрен его знает