On 04/26/2011 07:43 PM, John Baldwin wrote:
--- //depot/projects/mcelog/mcelog.c 2010-08-25 11:41:19.000000000 0000
+++ /home/jhb/work/p4/mcelog/mcelog.c 2010-08-25 11:41:19.000000000 0000
@@ -29,6 +29,10 @@
#include<sys/sysctl.h>
#include<machine/cpufunc.h>
#include<machine/cputypes.h>
+#ifdef __i386__
+/* Conflicts with 'enum cputype' in<mcelog.h>. */
+#undef CPU_P4
+#endif
#include<machine/specialreg.h>
#include<machine/mca.h>
#include<err.h>
thanks, it work
======================================
# gmake FREEBSD=yes i386=yes
Makefile:92: .depend: No such file or directory
cc -MM -I. p4.c k8.c mcelog.c dmi.c tsc.c core2.c bitfield.c intel.c
nehalem.c dunnington.c tulsa.c config.c memutil.c msg.c eventloop.c
leaky-bucket.c memdb.c server.c client.c cache.c rbtree.c memstream.c >
.depend.X && mv .depend.X .depend
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o mcelog.o mcelog.c
mcelog.c: In function 'decodefatal':
mcelog.c:839: warning: integer constant is too large for 'long' type
mcelog.c:842: warning: integer constant is too large for 'long' type
mcelog.c:925: warning: integer constant is too large for 'long' type
mcelog.c:927: warning: integer constant is too large for 'long' type
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o p4.o p4.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o k8.o k8.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o dmi.o dmi.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o tsc.o tsc.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o core2.o core2.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o bitfield.o
bitfield.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o intel.o intel.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o nehalem.o nehalem.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o dunnington.o
dunnington.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o tulsa.o tulsa.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o config.o config.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o memutil.o memutil.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o msg.o msg.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o eventloop.o
eventloop.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o leaky-bucket.o
leaky-bucket.c
leaky-bucket.c: In function 'bucket_age':
leaky-bucket.c:33: warning: comparison between signed and unsigned
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o memdb.o memdb.c
memdb.c: In function 'memdb_trigger':
memdb.c:166: warning: format '%lu' expects type 'long unsigned int', but
argument 3 has type 'time_t'
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o server.o server.c
server.c: In function 'server_ping':
server.c:339: warning: passing argument 2 of 'connect' from incompatible
pointer type
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o client.o client.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o cache.o cache.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o rbtree.o rbtree.c
cc -c -g -Os -Wall -Wextra -Wno-missing-field-initializers
-Wno-unused-parameter -Wstrict-prototypes -Wformat-security
-Wmissing-declarations -Wdeclaration-after-statement -o memstream.o
memstream.c
memstream.c:111: warning: no previous declaration for 'open_memstream'
cc mcelog.o p4.o k8.o dmi.o tsc.o core2.o bitfield.o intel.o nehalem.o
dunnington.o tulsa.o config.o memutil.o msg.o eventloop.o leaky-bucket.o
memdb.o server.o client.o cache.o rbtree.o memstream.o
/usr/lib/libkvm.so -o mcelog
=============================================
my questions:
- how to work mcelog without mcelogdevice ?
- Is it possible to use mcelog in daemon mode in FreeBSD?
--
Vladimir Laskov
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"