mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-03 16:53:36 +03:00
Work around a sign-extension bug in the optimizer on the HP C compiler that
comes with HP/UX. FossilOrigin-Name: 46c36b1543d7a8156eaa866c67080526153fb10d
This commit is contained in:
13
manifest
13
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Test\schanges:\s\sOmit\snumindex1.test\sfrom\svalgrind,\ssince\svalgrind\suses\sa\nnone-standard\sfloating-point\sprocessor\swhich\sgives\sinconsistent\sanswers.\nRun\sone\sreleasetest.tcl\smodule\susing\sLONGDOUBLE_TYPE=double.
|
C Work\saround\sa\ssign-extension\sbug\sin\sthe\soptimizer\son\sthe\sHP\sC\scompiler\sthat\ncomes\swith\sHP/UX.
|
||||||
D 2015-11-06T20:04:08.458
|
D 2015-11-06T20:13:48.903
|
||||||
F Makefile.in 3a705bb4bd12e194212ddbdbf068310d17153cdb
|
F Makefile.in 3a705bb4bd12e194212ddbdbf068310d17153cdb
|
||||||
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
||||||
F Makefile.msc 702d3e98f3afc6587a78481257f3c4c900efc3a4
|
F Makefile.msc 702d3e98f3afc6587a78481257f3c4c900efc3a4
|
||||||
@@ -407,7 +407,7 @@ F src/vdbe.c dfbaae2570172c523bce14299021d352b8508f7f
|
|||||||
F src/vdbe.h efb7a8c1459e31f3ea4377824c6a7e4cb5068637
|
F src/vdbe.h efb7a8c1459e31f3ea4377824c6a7e4cb5068637
|
||||||
F src/vdbeInt.h 33403622c6a8feaaac5f0f3f17f5d1bf6df42286
|
F src/vdbeInt.h 33403622c6a8feaaac5f0f3f17f5d1bf6df42286
|
||||||
F src/vdbeapi.c 020681b943e77766b32ae1cddf86d7831b7374ca
|
F src/vdbeapi.c 020681b943e77766b32ae1cddf86d7831b7374ca
|
||||||
F src/vdbeaux.c 869c95b0fc73026da1ca179e053807f563793e8f
|
F src/vdbeaux.c 232c242a0ccb3d67a66d55c71135a00123a5d88f
|
||||||
F src/vdbeblob.c 565fabd302f5fca3bdf3d56cac330483616a39b6
|
F src/vdbeblob.c 565fabd302f5fca3bdf3d56cac330483616a39b6
|
||||||
F src/vdbemem.c fdd1578e47bea61390d472de53c565781d81e045
|
F src/vdbemem.c fdd1578e47bea61390d472de53c565781d81e045
|
||||||
F src/vdbesort.c 8b23930a1289526f6d2a3a9f2e965bcc963e4a68
|
F src/vdbesort.c 8b23930a1289526f6d2a3a9f2e965bcc963e4a68
|
||||||
@@ -1400,7 +1400,8 @@ F tool/vdbe_profile.tcl 246d0da094856d72d2c12efec03250d71639d19f
|
|||||||
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
|
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
|
||||||
F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
|
F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
|
||||||
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
|
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
|
||||||
P 849e686da2d20fd7f938427475fc792384d2aa7c
|
P d421efbf9a5688f5a20b6dfe3aa216299c7b9c86 8a171548e4f665f03d00af6dcb46669a4a78fad5
|
||||||
R bc805b9c9eb147f835a7b134914f33c0
|
R 0bb8acd557038f7fa4d6dfd57e3d94da
|
||||||
|
T +closed 8a171548e4f665f03d00af6dcb46669a4a78fad5
|
||||||
U drh
|
U drh
|
||||||
Z 126ae0fefea0cf2ca80b12b014ca7256
|
Z 27befb1035577d32c475d270bda1aa44
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
d421efbf9a5688f5a20b6dfe3aa216299c7b9c86
|
46c36b1543d7a8156eaa866c67080526153fb10d
|
||||||
@@ -3319,6 +3319,10 @@ u32 sqlite3VdbeSerialGet(
|
|||||||
/* EVIDENCE-OF: R-01849-26079 Value is a big-endian 32-bit
|
/* EVIDENCE-OF: R-01849-26079 Value is a big-endian 32-bit
|
||||||
** twos-complement integer. */
|
** twos-complement integer. */
|
||||||
pMem->u.i = FOUR_BYTE_INT(buf);
|
pMem->u.i = FOUR_BYTE_INT(buf);
|
||||||
|
#ifdef __HP_cc
|
||||||
|
/* Work around a sign-extension bug in the HP compiler for HP/UX */
|
||||||
|
if( buf[0]&0x80 ) pMem->u.i |= 0xffffffff80000000LL;
|
||||||
|
#endif
|
||||||
pMem->flags = MEM_Int;
|
pMem->flags = MEM_Int;
|
||||||
testcase( pMem->u.i<0 );
|
testcase( pMem->u.i<0 );
|
||||||
return 4;
|
return 4;
|
||||||
|
|||||||
Reference in New Issue
Block a user