Tue Aug 4 18:41:57 2009 UTC ()
Pull up following revision(s) (requested by tls in ticket #876):
	lib/libevent/Makefile: revision 1.6 via patch
According to the libevent 1.4.12 change announcement, problems have been
observed with GCC 4 and strict-aliasing in the libevent code.  Add
-fno-strict-aliasing to work around this (same thing libevent did
upstream).


(snj)
diff -r1.4 -r1.4.8.1 src/lib/libevent/Makefile

cvs diff -r1.4 -r1.4.8.1 src/lib/libevent/Attic/Makefile (switch to unified diff)

--- src/lib/libevent/Attic/Makefile 2008/05/16 20:24:57 1.4
+++ src/lib/libevent/Attic/Makefile 2009/08/04 18:41:57 1.4.8.1
@@ -1,92 +1,92 @@ @@ -1,92 +1,92 @@
1# $NetBSD: Makefile,v 1.4 2008/05/16 20:24:57 peter Exp $ 1# $NetBSD: Makefile,v 1.4.8.1 2009/08/04 18:41:57 snj Exp $
2# @(#)Makefile 8.1 (Berkeley) 6/4/93 2# @(#)Makefile 8.1 (Berkeley) 6/4/93
3 3
4NOLINT= # Until someone explains to me how to avoid lint stupidity 4NOLINT= # Until someone explains to me how to avoid lint stupidity
5USE_SHLIBDIR= yes 5USE_SHLIBDIR= yes
6 6
7CPPFLAGS+=-DHAVE_CONFIG_H -I${.CURDIR} 7CPPFLAGS+=-DHAVE_CONFIG_H -I${.CURDIR} -fno-strict-aliasing
8.include <bsd.own.mk> 8.include <bsd.own.mk>
9 9
10LIB= event 10LIB= event
11SRCS= buffer.c evbuffer.c evdns.c event.c event_tagging.c evrpc.c evutil.c \ 11SRCS= buffer.c evbuffer.c evdns.c event.c event_tagging.c evrpc.c evutil.c \
12 http.c kqueue.c log.c poll.c signal.c 12 http.c kqueue.c log.c poll.c signal.c
13 13
14INCS= evdns.h event.h evhttp.h evrpc.h evutil.h 14INCS= evdns.h event.h evhttp.h evrpc.h evutil.h
15INCSDIR=/usr/include 15INCSDIR=/usr/include
16 16
17MAN= evdns.3 event.3 17MAN= evdns.3 event.3
18 18
19MLINKS+=event.3 event_init.3 19MLINKS+=event.3 event_init.3
20MLINKS+=event.3 event_dispatch.3 20MLINKS+=event.3 event_dispatch.3
21MLINKS+=event.3 event_loop.3 21MLINKS+=event.3 event_loop.3
22MLINKS+=event.3 event_loopexit.3 22MLINKS+=event.3 event_loopexit.3
23MLINKS+=event.3 event_loopbreak.3 23MLINKS+=event.3 event_loopbreak.3
24MLINKS+=event.3 event_base_dispatch.3 24MLINKS+=event.3 event_base_dispatch.3
25MLINKS+=event.3 event_base_free.3 25MLINKS+=event.3 event_base_free.3
26MLINKS+=event.3 event_base_loop.3 26MLINKS+=event.3 event_base_loop.3
27MLINKS+=event.3 event_base_loopexit.3 27MLINKS+=event.3 event_base_loopexit.3
28MLINKS+=event.3 event_base_loopbreak.3 28MLINKS+=event.3 event_base_loopbreak.3
29MLINKS+=event.3 event_base_set.3 29MLINKS+=event.3 event_base_set.3
30MLINKS+=event.3 event_set.3 30MLINKS+=event.3 event_set.3
31MLINKS+=event.3 event_add.3 31MLINKS+=event.3 event_add.3
32MLINKS+=event.3 event_del.3 32MLINKS+=event.3 event_del.3
33MLINKS+=event.3 event_once.3 33MLINKS+=event.3 event_once.3
34MLINKS+=event.3 event_base_once.3 34MLINKS+=event.3 event_base_once.3
35MLINKS+=event.3 event_pending.3 35MLINKS+=event.3 event_pending.3
36MLINKS+=event.3 event_initialized.3 36MLINKS+=event.3 event_initialized.3
37 37
38MLINKS+=event.3 evtimer_set.3 38MLINKS+=event.3 evtimer_set.3
39MLINKS+=event.3 evtimer_add.3 39MLINKS+=event.3 evtimer_add.3
40MLINKS+=event.3 evtimer_del.3 40MLINKS+=event.3 evtimer_del.3
41MLINKS+=event.3 evtimer_pending.3 41MLINKS+=event.3 evtimer_pending.3
42MLINKS+=event.3 evtimer_initialized.3 42MLINKS+=event.3 evtimer_initialized.3
43 43
44MLINKS+=event.3 signal_set.3 44MLINKS+=event.3 signal_set.3
45MLINKS+=event.3 signal_add.3 45MLINKS+=event.3 signal_add.3
46MLINKS+=event.3 signal_del.3 46MLINKS+=event.3 signal_del.3
47MLINKS+=event.3 signal_pending.3 47MLINKS+=event.3 signal_pending.3
48MLINKS+=event.3 signal_initialized.3 48MLINKS+=event.3 signal_initialized.3
49 49
50MLINKS+=event.3 bufferevent_new.3 50MLINKS+=event.3 bufferevent_new.3
51MLINKS+=event.3 bufferevent_free.3 51MLINKS+=event.3 bufferevent_free.3
52MLINKS+=event.3 bufferevent_write.3 52MLINKS+=event.3 bufferevent_write.3
53MLINKS+=event.3 bufferevent_write_buffer.3 53MLINKS+=event.3 bufferevent_write_buffer.3
54MLINKS+=event.3 bufferevent_read.3 54MLINKS+=event.3 bufferevent_read.3
55MLINKS+=event.3 bufferevent_enable.3 55MLINKS+=event.3 bufferevent_enable.3
56MLINKS+=event.3 bufferevent_disable.3 56MLINKS+=event.3 bufferevent_disable.3
57MLINKS+=event.3 bufferevent_settimeout.3 57MLINKS+=event.3 bufferevent_settimeout.3
58MLINKS+=event.3 bufferevent_base_set.3 58MLINKS+=event.3 bufferevent_base_set.3
59 59
60MLINKS+=event.3 evbuffer_new.3 60MLINKS+=event.3 evbuffer_new.3
61MLINKS+=event.3 evbuffer_free.3 61MLINKS+=event.3 evbuffer_free.3
62MLINKS+=event.3 evbuffer_add.3 62MLINKS+=event.3 evbuffer_add.3
63MLINKS+=event.3 evbuffer_add_buffer.3 63MLINKS+=event.3 evbuffer_add_buffer.3
64MLINKS+=event.3 evbuffer_add_printf.3 64MLINKS+=event.3 evbuffer_add_printf.3
65MLINKS+=event.3 evbuffer_add_vprintf.3 65MLINKS+=event.3 evbuffer_add_vprintf.3
66MLINKS+=event.3 evbuffer_drain.3 66MLINKS+=event.3 evbuffer_drain.3
67MLINKS+=event.3 evbuffer_write.3 67MLINKS+=event.3 evbuffer_write.3
68MLINKS+=event.3 evbuffer_read.3 68MLINKS+=event.3 evbuffer_read.3
69MLINKS+=event.3 evbuffer_find.3 69MLINKS+=event.3 evbuffer_find.3
70MLINKS+=event.3 evbuffer_readline.3 70MLINKS+=event.3 evbuffer_readline.3
71 71
72MLINKS+=event.3 evhttp_new.3 72MLINKS+=event.3 evhttp_new.3
73MLINKS+=event.3 evhttp_bind_socket.3 73MLINKS+=event.3 evhttp_bind_socket.3
74MLINKS+=event.3 evhttp_free.3 74MLINKS+=event.3 evhttp_free.3
75 75
76MLINKS+=evdns.3 evdns_init.3 76MLINKS+=evdns.3 evdns_init.3
77MLINKS+=evdns.3 evdns_shutdown.3 77MLINKS+=evdns.3 evdns_shutdown.3
78MLINKS+=evdns.3 evdns_err_to_string.3 78MLINKS+=evdns.3 evdns_err_to_string.3
79MLINKS+=evdns.3 evdns_nameserver_add.3 79MLINKS+=evdns.3 evdns_nameserver_add.3
80MLINKS+=evdns.3 evdns_count_nameservers.3 80MLINKS+=evdns.3 evdns_count_nameservers.3
81MLINKS+=evdns.3 evdns_clear_nameservers_and_suspend.3 81MLINKS+=evdns.3 evdns_clear_nameservers_and_suspend.3
82MLINKS+=evdns.3 evdns_resume.3 82MLINKS+=evdns.3 evdns_resume.3
83MLINKS+=evdns.3 evdns_nameserver_ip_add.3 83MLINKS+=evdns.3 evdns_nameserver_ip_add.3
84MLINKS+=evdns.3 evdns_resolve_ipv4.3 84MLINKS+=evdns.3 evdns_resolve_ipv4.3
85MLINKS+=evdns.3 evdns_resolve_reverse.3 85MLINKS+=evdns.3 evdns_resolve_reverse.3
86MLINKS+=evdns.3 evdns_resolv_conf_parse.3 86MLINKS+=evdns.3 evdns_resolv_conf_parse.3
87MLINKS+=evdns.3 evdns_search_clear.3 87MLINKS+=evdns.3 evdns_search_clear.3
88MLINKS+=evdns.3 evdns_search_add.3 88MLINKS+=evdns.3 evdns_search_add.3
89MLINKS+=evdns.3 evdns_search_ndots_set.3 89MLINKS+=evdns.3 evdns_search_ndots_set.3
90MLINKS+=evdns.3 evdns_set_log_fn.3 90MLINKS+=evdns.3 evdns_set_log_fn.3
91 91
92.include <bsd.lib.mk> 92.include <bsd.lib.mk>