diff --git a/manifest b/manifest index 29f832afe0..adf0a26c27 100644 --- a/manifest +++ b/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. -D 2015-11-06T20:04:08.458 +C Work\saround\sa\ssign-extension\sbug\sin\sthe\soptimizer\son\sthe\sHP\sC\scompiler\sthat\ncomes\swith\sHP/UX. +D 2015-11-06T20:13:48.903 F Makefile.in 3a705bb4bd12e194212ddbdbf068310d17153cdb F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc 702d3e98f3afc6587a78481257f3c4c900efc3a4 @@ -407,7 +407,7 @@ F src/vdbe.c dfbaae2570172c523bce14299021d352b8508f7f F src/vdbe.h efb7a8c1459e31f3ea4377824c6a7e4cb5068637 F src/vdbeInt.h 33403622c6a8feaaac5f0f3f17f5d1bf6df42286 F src/vdbeapi.c 020681b943e77766b32ae1cddf86d7831b7374ca -F src/vdbeaux.c 869c95b0fc73026da1ca179e053807f563793e8f +F src/vdbeaux.c 232c242a0ccb3d67a66d55c71135a00123a5d88f F src/vdbeblob.c 565fabd302f5fca3bdf3d56cac330483616a39b6 F src/vdbemem.c fdd1578e47bea61390d472de53c565781d81e045 F src/vdbesort.c 8b23930a1289526f6d2a3a9f2e965bcc963e4a68 @@ -1400,7 +1400,8 @@ F tool/vdbe_profile.tcl 246d0da094856d72d2c12efec03250d71639d19f F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f -P 849e686da2d20fd7f938427475fc792384d2aa7c -R bc805b9c9eb147f835a7b134914f33c0 +P d421efbf9a5688f5a20b6dfe3aa216299c7b9c86 8a171548e4f665f03d00af6dcb46669a4a78fad5 +R 0bb8acd557038f7fa4d6dfd57e3d94da +T +closed 8a171548e4f665f03d00af6dcb46669a4a78fad5 U drh -Z 126ae0fefea0cf2ca80b12b014ca7256 +Z 27befb1035577d32c475d270bda1aa44 diff --git a/manifest.uuid b/manifest.uuid index d3e399026a..245a53d7df 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -d421efbf9a5688f5a20b6dfe3aa216299c7b9c86 \ No newline at end of file +46c36b1543d7a8156eaa866c67080526153fb10d \ No newline at end of file diff --git a/src/vdbeaux.c b/src/vdbeaux.c index 196a6765df..81b23929bf 100644 --- a/src/vdbeaux.c +++ b/src/vdbeaux.c @@ -3319,6 +3319,10 @@ u32 sqlite3VdbeSerialGet( /* EVIDENCE-OF: R-01849-26079 Value is a big-endian 32-bit ** twos-complement integer. */ 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; testcase( pMem->u.i<0 ); return 4;