mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-12 12:08:19 +00:00
Fix #3898 (again)
This commit is contained in:
parent
39a1623ac0
commit
013206de39
14
libs/fst/00_PATCH_i386_endian.patch
Normal file
14
libs/fst/00_PATCH_i386_endian.patch
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
--- fstapi.cc
|
||||||
|
+++ fstapi.cc
|
||||||
|
@@ -4723,7 +4723,10 @@ if(gzread_pass_status)
|
||||||
|
hdr_incomplete = (xc->start_time == 0) && (xc->end_time == 0);
|
||||||
|
|
||||||
|
fstFread(&dcheck, 8, 1, xc->f);
|
||||||
|
- xc->double_endian_match = (dcheck == FST_DOUBLE_ENDTEST);
|
||||||
|
+ /*
|
||||||
|
+ * Yosys patch: Fix double endian check for i386 targets built in modern gcc
|
||||||
|
+ */
|
||||||
|
+ xc->double_endian_match = (dcheck == (double)FST_DOUBLE_ENDTEST);
|
||||||
|
if(!xc->double_endian_match)
|
||||||
|
{
|
||||||
|
union {
|
|
@ -19,3 +19,4 @@ patch -p0 < 00_PATCH_win_zlib.patch
|
||||||
patch -p0 < 00_PATCH_win_io.patch
|
patch -p0 < 00_PATCH_win_io.patch
|
||||||
patch -p1 < 00_PATCH_strict_alignment.patch
|
patch -p1 < 00_PATCH_strict_alignment.patch
|
||||||
patch -p0 < 00_PATCH_wx_len_overread.patch
|
patch -p0 < 00_PATCH_wx_len_overread.patch
|
||||||
|
patch -p0 < 00_PATCH_i386_endian.patch
|
||||||
|
|
|
@ -4723,7 +4723,10 @@ if(gzread_pass_status)
|
||||||
hdr_incomplete = (xc->start_time == 0) && (xc->end_time == 0);
|
hdr_incomplete = (xc->start_time == 0) && (xc->end_time == 0);
|
||||||
|
|
||||||
fstFread(&dcheck, 8, 1, xc->f);
|
fstFread(&dcheck, 8, 1, xc->f);
|
||||||
xc->double_endian_match = (dcheck == FST_DOUBLE_ENDTEST);
|
/*
|
||||||
|
* Yosys patch: Fix double endian check for i386 targets built in modern gcc
|
||||||
|
*/
|
||||||
|
xc->double_endian_match = (dcheck == (double)FST_DOUBLE_ENDTEST);
|
||||||
if(!xc->double_endian_match)
|
if(!xc->double_endian_match)
|
||||||
{
|
{
|
||||||
union {
|
union {
|
||||||
|
|
Loading…
Reference in a new issue