https://redmine.openinfosecfoundation.org/https://redmine.openinfosecfoundation.org/favicon.ico?17011170022011-10-12T06:32:22ZOpen Information Security FoundationSuricata - Bug #342: Errors compiling with --disable-gccmarch-nativehttps://redmine.openinfosecfoundation.org/issues/342?journal_id=12572011-10-12T06:32:22ZVictor Julienvictor@inliniac.net
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/1257/diff?detail_id=1712">diff</a>)</li><li><strong>Due date</strong> set to <i>10/14/2011</i></li><li><strong>Status</strong> changed from <i>New</i> to <i>Assigned</i></li><li><strong>Assignee</strong> set to <i>Eric Leblond</i></li><li><strong>Target version</strong> set to <i>1.1beta3</i></li><li><strong>Estimated time</strong> set to <i>1.00 h</i></li></ul><p>Eric, can you check this out?</p> Suricata - Bug #342: Errors compiling with --disable-gccmarch-nativehttps://redmine.openinfosecfoundation.org/issues/342?journal_id=12802011-10-24T05:24:42ZVictor Julienvictor@inliniac.net
<ul><li><strong>Assignee</strong> changed from <i>Eric Leblond</i> to <i>Victor Julien</i></li></ul><p>It seems that the older P4</p>
<pre>
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 2.60GHz
stepping : 9
cpu MHz : 2593.591
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up pebs bts cid xtpr
bogomips : 5192.48
clflush size : 64
power management:
</pre>
<p>Has support for this:</p>
<pre>
$ ./src/suricata --build-info
[5028] 24/10/2011 -- 12:23:37 - (suricata.c:637) <Info> (main) -- This is Suricata version 1.1beta2 (rev 67be07b)
[5028] 24/10/2011 -- 12:23:37 - (suricata.c:520) <Info> (SCPrintBuildInfo) -- Features: LIBPCAP_VERSION_MAJOR=0 HAVE_HTP_URI_NORMALIZE_HOOK
[5028] 24/10/2011 -- 12:23:37 - (suricata.c:534) <Info> (SCPrintBuildInfo) -- 32-bits, Little-endian architecture
[5028] 24/10/2011 -- 12:23:37 - (suricata.c:536) <Info> (SCPrintBuildInfo) -- GCC version 4.3.2, C version 199901
[5028] 24/10/2011 -- 12:23:37 - (suricata.c:542) <Info> (SCPrintBuildInfo) -- __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1
[5028] 24/10/2011 -- 12:23:37 - (suricata.c:545) <Info> (SCPrintBuildInfo) -- __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2
[5028] 24/10/2011 -- 12:23:37 - (suricata.c:548) <Info> (SCPrintBuildInfo) -- __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4
</pre>
<p>__sync_sub_and_fetch_8 and __sync_add_and_fetch_8 need __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 however.</p> Suricata - Bug #342: Errors compiling with --disable-gccmarch-nativehttps://redmine.openinfosecfoundation.org/issues/342?journal_id=12812011-10-24T06:11:40ZVictor Julienvictor@inliniac.net
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Fixed in the current git master by falling back to the spinlock'd code if __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 is not defined.</p>