diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..b185fcb --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,12476 @@ +------------------------------------------------------------------------ +r2157 | rohara | 2010-08-23 11:16:29 -0500 (Mon, 23 Aug 2010) | 5 lines + +Merge trunk revision 2126 +r2156 | rohara | 2010-08-23 11:13:16 -0500 (Mon, 23 Aug 2010) | 2 lines + +bump trunk version to 1.1.4 + +------------------------------------------------------------------------ +r2155 | rohara | 2010-08-23 11:08:33 -0500 (Mon, 23 Aug 2010) | 5 lines + +Merge trunk revision 2154. +r2154 | rohara | 2010-08-23 10:53:24 -0500 (Mon, 23 Aug 2010) | 3 lines + +Fix log_printf statements to handle unterminated strings. + +------------------------------------------------------------------------ +r2141 | rohara | 2010-05-19 11:56:31 -0500 (Wed, 19 May 2010) | 6 lines + +Merge trunk revision 2140 +r2140 | rohara | 2010-05-19 11:53:01 -0500 (Wed, 19 May 2010) | 3 lines + +bump trunk version to 1.1.3 + + +------------------------------------------------------------------------ +r2139 | rohara | 2010-05-19 11:39:58 -0500 (Wed, 19 May 2010) | 6 lines + +Merge trunk revision 2138 +r2138 | rohara | 2010-05-19 11:38:07 -0500 (Wed, 19 May 2010) | 3 lines + +Change spec file macro _initddir to _initrddir. + + +------------------------------------------------------------------------ +r2137 | rohara | 2010-05-19 11:33:56 -0500 (Wed, 19 May 2010) | 6 lines + +Merge trunk revision 2126 +r2126 | rohara | 2010-04-26 11:32:40 -0500 (Mon, 26 Apr 2010) | 4 lines + +Only print section info in ckpt_dump_fn if DEBUG is enabled. + + +------------------------------------------------------------------------ +r2136 | rohara | 2010-05-19 11:32:21 -0500 (Wed, 19 May 2010) | 6 lines + +Merge trunk revision 2125 +r2125 | rohara | 2010-04-26 09:20:58 -0500 (Mon, 26 Apr 2010) | 4 lines + +Fix sleep time to be 10 msec. + + +------------------------------------------------------------------------ +r2135 | rohara | 2010-05-19 11:30:58 -0500 (Wed, 19 May 2010) | 6 lines + +Merge trunk revision 2124 +r2124 | asalkeld | 2010-03-24 17:19:23 -0500 (Wed, 24 Mar 2010) | 2 lines + +Fix saMsg so version bump (make install broke). + + +------------------------------------------------------------------------ +r2134 | rohara | 2010-05-19 11:30:14 -0500 (Wed, 19 May 2010) | 6 lines + +Merge trunk revision 2123 +r2123 | asalkeld | 2010-03-23 22:01:57 -0500 (Tue, 23 Mar 2010) | 2 lines + +bump the SaMsg library version to 4.0.0 + + +------------------------------------------------------------------------ +r2133 | rohara | 2010-05-19 11:28:29 -0500 (Wed, 19 May 2010) | 8 lines + +Merge trunk revision 2120 +r2120 | rohara | 2010-02-17 14:17:52 -0600 (Wed, 17 Feb 2010) | 6 lines + +Fix behavior of callback associated with saMsgQueueOpenAsync. +- Return the queue_id as part of callback message. +- Add queueInstance to list when callback is processed. + + +------------------------------------------------------------------------ +r2132 | rohara | 2010-05-19 11:24:58 -0500 (Wed, 19 May 2010) | 6 lines + +Merge trunk revision 2119 +r2119 | rohara | 2010-02-06 16:36:35 -0600 (Sat, 06 Feb 2010) | 2 lines + +Fix marshalling code for queue capacity threshold arrays. + + +------------------------------------------------------------------------ +r2131 | rohara | 2010-05-19 11:21:53 -0500 (Wed, 19 May 2010) | 6 lines + +Merge trunk revision 2118 +r2118 | rohara | 2010-02-06 16:35:11 -0600 (Sat, 06 Feb 2010) | 2 lines + +Fix names of API calls for queue capacity thresholds set/get. + + +------------------------------------------------------------------------ +r2115 | rohara | 2010-01-26 11:41:45 -0600 (Tue, 26 Jan 2010) | 5 lines + +Merge trunk revision 2093 +r2093 | fabbione | 2009-12-10 13:37:08 -0600 (Thu, 10 Dec 2009) | 2 lines + +bump trunk version to 1.1.2 + +------------------------------------------------------------------------ +r2114 | rohara | 2010-01-26 11:36:31 -0600 (Tue, 26 Jan 2010) | 5 lines + +Merge trunk revision 2112 +r2112 | rohara | 2010-01-26 11:32:18 -0600 (Tue, 26 Jan 2010) | 4 lines + +Remove crypto content from LICENSE file. + +------------------------------------------------------------------------ +r2113 | rohara | 2010-01-26 11:35:03 -0600 (Tue, 26 Jan 2010) | 5 lines + +Merge trunk revision 2087 +r2087 | fabbione | 2009-12-04 01:09:38 -0600 (Fri, 04 Dec 2009) | 3 lines + +Update init script to be more generic and LSB compliant + +------------------------------------------------------------------------ +r2111 | rohara | 2010-01-21 16:05:37 -0600 (Thu, 21 Jan 2010) | 5 lines + +Merge trunk revision 2110 +r2110 | sdake | 2010-01-21 15:56:58 -0600 (Thu, 21 Jan 2010) | 2 lines + +Update to openais.spec.in to fix URL and File location + +------------------------------------------------------------------------ +r2109 | rohara | 2010-01-21 15:53:37 -0600 (Thu, 21 Jan 2010) | 10 lines + +Merge trunk revision 2103 +r2103 | honzaf | 2010-01-18 06:47:19 -0600 (Mon, 18 Jan 2010) | 7 lines + +Prevents iteration of a checkpoint section during sync + +Prevents iteration of a checkpoint section during +synchronization because the iteration data could change. + +Forward-port of whitetank 2096 + +------------------------------------------------------------------------ +r2108 | rohara | 2010-01-21 15:52:24 -0600 (Thu, 21 Jan 2010) | 6 lines + +Merge trunk revision 2102 +r2102 | rohara | 2010-01-15 09:36:53 -0600 (Fri, 15 Jan 2010) | 5 lines + +Fix saMsgDispatch such that it will break out of switch if callback is +received and is undefined. + +------------------------------------------------------------------------ +r2107 | rohara | 2010-01-21 15:51:06 -0600 (Thu, 21 Jan 2010) | 6 lines + +Merge trunk revision 2101 +r2101 | rohara | 2010-01-15 09:36:15 -0600 (Fri, 15 Jan 2010) | 5 lines + +Fix saClmDispatch such that it will break out of switch if callback is +received and is undefined. + +------------------------------------------------------------------------ +r2106 | rohara | 2010-01-21 15:50:06 -0600 (Thu, 21 Jan 2010) | 6 lines + +Merge trunk revision 2100 +r2100 | rohara | 2010-01-15 09:35:30 -0600 (Fri, 15 Jan 2010) | 5 lines + +Fix saLckDispatch such that it will break out of switch if callback is +received and is undefined. + +------------------------------------------------------------------------ +r2105 | rohara | 2010-01-21 15:48:43 -0600 (Thu, 21 Jan 2010) | 6 lines + +Merge trunk revision 2099 +r2099 | rohara | 2010-01-15 09:34:57 -0600 (Fri, 15 Jan 2010) | 5 lines + +Fix saTmrDispatch such that it will break out of switch if callback is +received and is undefined. + +------------------------------------------------------------------------ +r2104 | rohara | 2010-01-21 15:47:09 -0600 (Thu, 21 Jan 2010) | 6 lines + +Merge trunk revision 2098 +r2098 | rohara | 2010-01-15 09:34:19 -0600 (Fri, 15 Jan 2010) | 5 lines + +Fix saCkptDispatch such that it will break out of switch if callback is +received and is undefined. + +------------------------------------------------------------------------ +r2085 | rohara | 2009-12-03 15:01:29 -0600 (Thu, 03 Dec 2009) | 1 line + +Bumping version to 1.1.1 +------------------------------------------------------------------------ +r2084 | rohara | 2009-12-03 14:53:31 -0600 (Thu, 03 Dec 2009) | 6 lines + +Merge trunk revision 2080: +r2080 | sdake | 2009-11-22 16:20:58 -0600 (Sun, 22 Nov 2009) | 2 lines + +Fix init scripts to load proper configuration parsers and service engine initializers. + + +------------------------------------------------------------------------ +r2083 | rohara | 2009-12-03 14:51:51 -0600 (Thu, 03 Dec 2009) | 7 lines + +Merge trunk revision 2078: +r2078 | sdake | 2009-10-14 14:21:57 -0500 (Wed, 14 Oct 2009) | 3 lines + +Remove bug where saClmTrackStart called twice could result in segfault on +IPC disconnection. + + +------------------------------------------------------------------------ +r2076 | sdake | 2009-09-25 04:19:10 -0500 (Fri, 25 Sep 2009) | 6 lines + +Merge trunk revision 2075: +r2075 | fabbione | 2009-09-25 02:17:33 -0700 (Fri, 25 Sep 2009) | 2 lines + +Update spec file to use macro consistently + + +------------------------------------------------------------------------ +r2074 | sdake | 2009-09-25 03:51:33 -0500 (Fri, 25 Sep 2009) | 6 lines + +Merge trunk revision 2073: +r2073 | sdake | 2009-09-25 01:50:28 -0700 (Fri, 25 Sep 2009) | 2 lines + +Add mar_msg.h to Makefile.am so make distcheck works properly. + + +------------------------------------------------------------------------ +r2072 | sdake | 2009-09-25 03:15:43 -0500 (Fri, 25 Sep 2009) | 5 lines + +Merge trunk revision 2071: +r2071 | sdake | 2009-09-25 01:14:19 -0700 (Fri, 25 Sep 2009) | 2 lines + +Bump trunk revision to 1.1.0. + +------------------------------------------------------------------------ +r2070 | sdake | 2009-09-25 03:13:32 -0500 (Fri, 25 Sep 2009) | 6 lines + +Merge trunk revision 2059: +r2059 | sdake | 2009-09-14 13:36:59 -0700 (Mon, 14 Sep 2009) | 2 lines + +Fix condition where error code was checked in wrong place in dispatch functions. + + +------------------------------------------------------------------------ +r2069 | sdake | 2009-09-25 03:12:17 -0500 (Fri, 25 Sep 2009) | 6 lines + +Merge trunk revision 2062: +r2062 | rohara | 2009-09-21 11:06:39 -0700 (Mon, 21 Sep 2009) | 4 lines + +Temporary fix for MSG service to prevent adding queue to multiple queue groups. + + +------------------------------------------------------------------------ +r2068 | sdake | 2009-09-25 03:11:33 -0500 (Fri, 25 Sep 2009) | 6 lines + +Merge trunk revision 2060: +r2060 | rohara | 2009-09-14 14:48:46 -0700 (Mon, 14 Sep 2009) | 4 lines + +Change message service to use CS_SYNC_V2. + + +------------------------------------------------------------------------ +r2067 | sdake | 2009-09-25 03:10:35 -0500 (Fri, 25 Sep 2009) | 6 lines + +Merge trunk revision 2058: +r2058 | rohara | 2009-09-10 13:54:58 -0700 (Thu, 10 Sep 2009) | 4 lines + +Change MAX_NUM_LOCKS to LCK_MAX_NUM_LOCKS and set to 4096. + + +------------------------------------------------------------------------ +r2066 | sdake | 2009-09-25 03:10:02 -0500 (Fri, 25 Sep 2009) | 6 lines + +Merge trunk revision 2057: +r2057 | rohara | 2009-09-09 14:25:46 -0700 (Wed, 09 Sep 2009) | 4 lines + +Move MAX_NUM_LOCKS to ipc_msg.h and handle saLckLimitGet in library. + + +------------------------------------------------------------------------ +r2065 | sdake | 2009-09-25 03:09:25 -0500 (Fri, 25 Sep 2009) | 6 lines + +Merge trunk revision 2056: +r2056 | rohara | 2009-09-01 11:49:40 -0700 (Tue, 01 Sep 2009) | 4 lines + +Add marshall calls for mar_msg_queue_thresholds_t. + + +------------------------------------------------------------------------ +r2064 | sdake | 2009-09-25 03:08:38 -0500 (Fri, 25 Sep 2009) | 6 lines + +Merge trunk revision 2055: +r2055 | rohara | 2009-09-01 09:26:59 -0700 (Tue, 01 Sep 2009) | 4 lines + +Message Service B.03.01 + + +------------------------------------------------------------------------ +r2063 | sdake | 2009-09-22 03:07:52 -0500 (Tue, 22 Sep 2009) | 1 line + +Bumping version to 1.0.2 +------------------------------------------------------------------------ +r2061 | sdake | 2009-09-20 23:06:45 -0500 (Sun, 20 Sep 2009) | 6 lines + +Merge trunk revision 2059 (their's conflict): +r2059 | sdake | 2009-09-14 13:36:59 -0700 (Mon, 14 Sep 2009) | 2 lines + +Fix condition where error code was checked in wrong place in dispatch functions. + + +------------------------------------------------------------------------ +r2051 | sdake | 2009-08-26 17:19:47 -0500 (Wed, 26 Aug 2009) | 1 line + +Bumping version to 1.0.1 +------------------------------------------------------------------------ +r2050 | sdake | 2009-08-26 17:16:25 -0500 (Wed, 26 Aug 2009) | 6 lines + +Merge trunk revision 2048: +r2048 | sdake | 2009-08-26 15:00:34 -0700 (Wed, 26 Aug 2009) | 2 lines + +Return proper error code when saCkptCheckpointOpen ipc operation fails. + + +------------------------------------------------------------------------ +r2049 | sdake | 2009-08-26 17:15:53 -0500 (Wed, 26 Aug 2009) | 9 lines + +Merge trunk revision 2047: +r2047 | honzaf | 2009-07-30 02:25:51 -0700 (Thu, 30 Jul 2009) | 5 lines + +Compare correct checkpoint_creation_attributes + +Memcmp is changed to compare checkpoint_creation_attributes from +library. + + +------------------------------------------------------------------------ +r2038 | sdake | 2009-07-08 14:21:39 -0500 (Wed, 08 Jul 2009) | 6 lines + +Merge trunk revision 2036: +r2036 | rohara | 2009-07-08 11:42:07 -0700 (Wed, 08 Jul 2009) | 4 lines + +Remove printf from timer service library. + + +------------------------------------------------------------------------ +r2037 | sdake | 2009-07-08 14:20:41 -0500 (Wed, 08 Jul 2009) | 6 lines + +Merged trunk revision 2035: +r2035 | rohara | 2009-07-08 11:33:17 -0700 (Wed, 08 Jul 2009) | 4 lines + +Only cleanup resource on close for local ipc. + + +------------------------------------------------------------------------ +r2034 | sdake | 2009-07-08 01:53:15 -0500 (Wed, 08 Jul 2009) | 1 line + +Bumping version to 1.0.0 +------------------------------------------------------------------------ +r2033 | sdake | 2009-07-08 01:46:41 -0500 (Wed, 08 Jul 2009) | 6 lines + +Merge trunk revision 2027: +r2027 | rohara | 2009-07-07 20:39:57 -0700 (Tue, 07 Jul 2009) | 4 lines + +Remove printf calls from lock service library. + + +------------------------------------------------------------------------ +r2032 | sdake | 2009-07-08 01:45:46 -0500 (Wed, 08 Jul 2009) | 6 lines + +Merge trunk revision 2026: +r2026 | rohara | 2009-07-07 20:38:56 -0700 (Tue, 07 Jul 2009) | 4 lines + +Remove resource from cleanup list when closing a resource. + + +------------------------------------------------------------------------ +r2031 | sdake | 2009-07-08 01:45:01 -0500 (Wed, 08 Jul 2009) | 6 lines + +Merge trunk revision 2025: +r2025 | sdake | 2009-07-07 19:28:15 -0700 (Tue, 07 Jul 2009) | 2 lines + +Fix clm service so it properly tracks changes. + + +------------------------------------------------------------------------ +r2030 | sdake | 2009-07-08 01:44:22 -0500 (Wed, 08 Jul 2009) | 7 lines + +Merge trunk trevision 2024: +r2024 | rohara | 2009-07-07 13:56:26 -0700 (Tue, 07 Jul 2009) | 4 lines + + +Remove lck_print_resource_list call in lck_sync_init. + + +------------------------------------------------------------------------ +r2029 | sdake | 2009-07-08 01:43:33 -0500 (Wed, 08 Jul 2009) | 8 lines + +Merge trunk revision 2023: +r2023 | rohara | 2009-07-06 20:11:01 -0700 (Mon, 06 Jul 2009) | 4 lines + + +Fix goto in saMsgQueueOpen and saMsgQueueOpenAsync. + + + +------------------------------------------------------------------------ +r2028 | sdake | 2009-07-08 01:42:45 -0500 (Wed, 08 Jul 2009) | 7 lines + +Merged trunk revision 2022: +r2022 | rohara | 2009-07-06 08:14:29 -0700 (Mon, 06 Jul 2009) | 4 lines + + +Code cleanup for lock service. + + +------------------------------------------------------------------------ +r2020 | sdake | 2009-07-01 16:37:06 -0500 (Wed, 01 Jul 2009) | 1 line + +Bumping version to 0.100 +------------------------------------------------------------------------ +r2019 | sdake | 2009-07-01 16:32:39 -0500 (Wed, 01 Jul 2009) | 2 lines + +Create wilson branch. + +------------------------------------------------------------------------ +r2018 | sdake | 2009-07-01 15:00:32 -0500 (Wed, 01 Jul 2009) | 2 lines + +Add SA_AIS_ERR_SECURITY to error codes. + +------------------------------------------------------------------------ +r2016 | meyering | 2009-06-30 03:49:29 -0500 (Tue, 30 Jun 2009) | 4 lines + +remove trailing blanks + +* openais.spec.in: +* services/lck.c: +------------------------------------------------------------------------ +r2014 | sdake | 2009-06-29 20:22:40 -0500 (Mon, 29 Jun 2009) | 1 line + +Bumping version to 0.98 +------------------------------------------------------------------------ +r2013 | sdake | 2009-06-29 20:20:33 -0500 (Mon, 29 Jun 2009) | 2 lines + +Fix configure.ac so toplevel tagging makefile works properly. + +------------------------------------------------------------------------ +r2012 | rohara | 2009-06-29 18:08:43 -0500 (Mon, 29 Jun 2009) | 4 lines + + +Return SA_AIS_OK when unlocking pending lock request. + + +------------------------------------------------------------------------ +r2011 | rohara | 2009-06-29 14:18:08 -0500 (Mon, 29 Jun 2009) | 4 lines + + +Skip callbacks if resource handle is invalid. + + +------------------------------------------------------------------------ +r2010 | fabbione | 2009-06-29 04:40:34 -0500 (Mon, 29 Jun 2009) | 2 lines + +Add support for make srpm and rpm + +------------------------------------------------------------------------ +r2009 | fabbione | 2009-06-29 02:51:52 -0500 (Mon, 29 Jun 2009) | 2 lines + +CP needs to be defined.. + +------------------------------------------------------------------------ +r2008 | sdake | 2009-06-28 00:38:11 -0500 (Sun, 28 Jun 2009) | 2 lines + +Remove unnecessary TODO. + +------------------------------------------------------------------------ +r2007 | sdake | 2009-06-28 00:35:21 -0500 (Sun, 28 Jun 2009) | 2 lines + +Remove dumping of channel info from the event service. + +------------------------------------------------------------------------ +r2006 | sdake | 2009-06-28 00:30:48 -0500 (Sun, 28 Jun 2009) | 2 lines + +Remove "got nodejoin message" from NOTICE and change to DEBUG level. + +------------------------------------------------------------------------ +r2005 | rohara | 2009-06-27 09:24:02 -0500 (Sat, 27 Jun 2009) | 2 lines + +Defer removal of lock to callback when calling saLckResourceUnlockAsync. + +------------------------------------------------------------------------ +r2004 | sdake | 2009-06-26 21:01:21 -0500 (Fri, 26 Jun 2009) | 2 lines + +Adopt sync_init api calling parameters. + +------------------------------------------------------------------------ +r2003 | sdake | 2009-06-26 14:27:40 -0500 (Fri, 26 Jun 2009) | 2 lines + +Change openais_amf name to openais_amf_v2 to match use new sync v2 behavior. + +------------------------------------------------------------------------ +r2002 | rohara | 2009-06-26 12:22:42 -0500 (Fri, 26 Jun 2009) | 4 lines + + +saLckOptionCheck should return SA_LCK_OPT_ORPHAN_LOCKS. + + +------------------------------------------------------------------------ +r2001 | rohara | 2009-06-26 12:20:15 -0500 (Fri, 26 Jun 2009) | 3 lines + +Move list_init calls in saLckResourceOpen/Async. + + +------------------------------------------------------------------------ +r2000 | fabbione | 2009-06-25 22:37:06 -0500 (Thu, 25 Jun 2009) | 2 lines + +Port corosync fix for make dist to openais + +------------------------------------------------------------------------ +r1999 | sdake | 2009-06-25 19:51:17 -0500 (Thu, 25 Jun 2009) | 2 lines + +Add sync preference to service engines for openais. + +------------------------------------------------------------------------ +r1997 | rohara | 2009-06-23 10:16:57 -0500 (Tue, 23 Jun 2009) | 5 lines + + +Do not send lock grant callback when unlocking a pending lock that +was requestion with saLckResourceLockAsync. + + +------------------------------------------------------------------------ +r1996 | sdake | 2009-06-22 14:50:50 -0500 (Mon, 22 Jun 2009) | 2 lines + +Remove time shadow in testmsg.c + +------------------------------------------------------------------------ +r1995 | sdake | 2009-06-22 14:50:00 -0500 (Mon, 22 Jun 2009) | 3 lines + +use (void *) casting in msg service for iov.iov_base assignments. + + +------------------------------------------------------------------------ +r1994 | sdake | 2009-06-22 14:49:47 -0500 (Mon, 22 Jun 2009) | 3 lines + +use (void *) casting in lck service for iov.iov_base assignments. + + +------------------------------------------------------------------------ +r1993 | sdake | 2009-06-22 14:49:36 -0500 (Mon, 22 Jun 2009) | 3 lines + +use (void *) casting in evt service for iov.iov_base assignments. + + +------------------------------------------------------------------------ +r1992 | sdake | 2009-06-22 14:49:25 -0500 (Mon, 22 Jun 2009) | 3 lines + +use (void *) casting in amf service for iov.iov_base assignments. + + +------------------------------------------------------------------------ +r1991 | sdake | 2009-06-22 14:48:30 -0500 (Mon, 22 Jun 2009) | 2 lines + +e (void *) casting in evt service for iov.iov_base assignments. + +------------------------------------------------------------------------ +r1990 | sdake | 2009-06-22 14:47:21 -0500 (Mon, 22 Jun 2009) | 3 lines + +use (void *) casting in tmr service for iov.iov_base assignments. + + +------------------------------------------------------------------------ +r1989 | sdake | 2009-06-22 14:47:10 -0500 (Mon, 22 Jun 2009) | 3 lines + +use (void *) casting in msg service for iov.iov_base assignments. + + +------------------------------------------------------------------------ +r1988 | sdake | 2009-06-22 14:46:45 -0500 (Mon, 22 Jun 2009) | 3 lines + +use (void *) casting in amf service for iov.iov_base assignments. + + +------------------------------------------------------------------------ +r1987 | sdake | 2009-06-22 14:46:34 -0500 (Mon, 22 Jun 2009) | 3 lines + +use (void *) casting in clm service for iov.iov_base assignments. + + +------------------------------------------------------------------------ +r1986 | sdake | 2009-06-22 14:46:13 -0500 (Mon, 22 Jun 2009) | 3 lines + +use (void *) casting in lck service for iov.iov_base assignments. + + +------------------------------------------------------------------------ +r1985 | sdake | 2009-06-22 14:46:01 -0500 (Mon, 22 Jun 2009) | 2 lines + +use (void *) casting in amf service for iov.iov_base assignments. + +------------------------------------------------------------------------ +r1984 | sdake | 2009-06-22 14:45:11 -0500 (Mon, 22 Jun 2009) | 2 lines + +use (void *) casting in ckpt service for iov.iov_base assignments. + +------------------------------------------------------------------------ +r1983 | meyering | 2009-06-21 15:09:14 -0500 (Sun, 21 Jun 2009) | 4 lines + +sync with pkgconfig/Makefile.am from corosync + +* pkgconfig/Makefile.am (lib%.pc): Sync with same rule from +corosync, to avoid triggering "make syntax-check" failure. +------------------------------------------------------------------------ +r1982 | meyering | 2009-06-21 15:09:06 -0500 (Sun, 21 Jun 2009) | 14 lines + +don't include when assert is not used + +* lib/amf.c: +* services/amf.c: +* services/ckpt.c: +* services/clm.c: +* services/lck.c: +* services/msg.c: +* services/openaisserviceenable.c: +* services/tmr.c: +* test/testlck2.c: +* test/testmsg2.c: +* test/testmsg3.c: +* test/testtmr.c: +------------------------------------------------------------------------ +r1981 | meyering | 2009-06-21 15:08:57 -0500 (Sun, 21 Jun 2009) | 3 lines + +fix typo in comment + +* services/evt.c (evt_close_channel): s/the the/the/. +------------------------------------------------------------------------ +r1980 | meyering | 2009-06-21 15:08:49 -0500 (Sun, 21 Jun 2009) | 5 lines + +remove trailing blanks + +* lib/lck.c (saLckResourceOpenAsync, saLckResourceLockAsync): +* services/lck.c (lck_sync_resource_lock_timer_stop, lck_unlock): +(message_handler_req_exec_lck_resourceclose): +------------------------------------------------------------------------ +r1979 | meyering | 2009-06-21 15:08:41 -0500 (Sun, 21 Jun 2009) | 4 lines + +remove unnecessary casts + +* services/amfsg.c (acsm_enter_idle): Remove unnecessary cast of +argument to free. +------------------------------------------------------------------------ +r1978 | meyering | 2009-06-21 15:08:33 -0500 (Sun, 21 Jun 2009) | 7 lines + +don't include when assert is not used + +* lib/clm.c: Don't include . +* lib/lck.c: Likewise. +* lib/msg.c: Likewise. +* lib/tmr.c: Likewise. +* lib/util.c: Likewise. +------------------------------------------------------------------------ +r1977 | meyering | 2009-06-21 15:08:24 -0500 (Sun, 21 Jun 2009) | 33 lines + +include in files that did not + +* services/openais-instantiate.c: Include . +* test/ckpt-rd.c: Likewise. +* test/ckpt-wr.c: Likewise. +* test/ckptbench.c: Likewise. +* test/ckptbenchth.c: Likewise. +* test/ckptstress.c: Likewise. +* test/comp_amf/takeover/serv_amf.c: Likewise. +* test/comp_amf/takeover/serv_main.c: Likewise. +* test/evtbench.c: Likewise. +* test/publish.c: Likewise. +* test/sa_error.c: Likewise. +* test/subscription.c: Likewise. +* test/testamf.c: Likewise. +* test/testamf1.c: Likewise. +* test/testamf2.c: Likewise. +* test/testamf3.c: Likewise. +* test/testamf4.c: Likewise. +* test/testamf5.c: Likewise. +* test/testamf6.c: Likewise. +* test/testamfth.c: Likewise. +* test/testckpt.c: Likewise. +* test/testclm.c: Likewise. +* test/testclm2.c: Likewise. +* test/testevt.c: Likewise. +* test/testlck.c: Likewise. +* test/testlck2.c: Likewise. +* test/testmsg.c: Likewise. +* test/testmsg2.c: Likewise. +* test/testmsg3.c: Likewise. +* test/testtmr.c: Likewise. +* test/unlink.c: Likewise. +------------------------------------------------------------------------ +r1976 | meyering | 2009-06-21 15:08:14 -0500 (Sun, 21 Jun 2009) | 6 lines + +avoid useless if before free + +* services/msg.c (message_handler_req_exec_msg_queueopen): Remove +unnecessary "if" before free. +(message_handler_req_exec_msg_queueopenasync): Likewise. +(message_handler_req_exec_msg_messageget): Likewise. +------------------------------------------------------------------------ +r1975 | sdake | 2009-06-21 00:29:54 -0500 (Sun, 21 Jun 2009) | 2 lines + +Remove debug printfs from evt service. + +------------------------------------------------------------------------ +r1974 | sdake | 2009-06-21 00:24:17 -0500 (Sun, 21 Jun 2009) | 2 lines + +Remove debug message that snuck in. + +------------------------------------------------------------------------ +r1973 | sdake | 2009-06-20 23:36:34 -0500 (Sat, 20 Jun 2009) | 2 lines + +Call logsys_subsys_init directly on Solaris platforms. + +------------------------------------------------------------------------ +r1972 | sdake | 2009-06-20 22:21:57 -0500 (Sat, 20 Jun 2009) | 2 lines + +Remove warnings from ckptbench. + +------------------------------------------------------------------------ +r1971 | sdake | 2009-06-20 22:17:16 -0500 (Sat, 20 Jun 2009) | 2 lines + +Solaris port of make system. + +------------------------------------------------------------------------ +r1970 | sdake | 2009-06-20 22:17:00 -0500 (Sat, 20 Jun 2009) | 2 lines + +Provide lcr linkage on Solaris platforms. + +------------------------------------------------------------------------ +r1969 | sdake | 2009-06-20 22:16:37 -0500 (Sat, 20 Jun 2009) | 2 lines + +Include config.h into service engine header files. + +------------------------------------------------------------------------ +r1968 | sdake | 2009-06-20 22:16:10 -0500 (Sat, 20 Jun 2009) | 2 lines + +Conditionally compiler timersub into testckpt + +------------------------------------------------------------------------ +r1967 | sdake | 2009-06-20 22:15:42 -0500 (Sat, 20 Jun 2009) | 2 lines + +conditionally provide timersub if not available on the platform + +------------------------------------------------------------------------ +r1966 | sdake | 2009-06-20 22:15:21 -0500 (Sat, 20 Jun 2009) | 2 lines + +build ckptbench + +------------------------------------------------------------------------ +r1964 | sdake | 2009-06-19 14:43:21 -0500 (Fri, 19 Jun 2009) | 2 lines + +Fix make distcheck failure. + +------------------------------------------------------------------------ +r1962 | fabbione | 2009-06-19 02:02:08 -0500 (Fri, 19 Jun 2009) | 2 lines + +Fix handling of sysconfdir + +------------------------------------------------------------------------ +r1961 | sdake | 2009-06-18 18:11:22 -0500 (Thu, 18 Jun 2009) | 2 lines + +Sanitize autogen.sh. + +------------------------------------------------------------------------ +r1960 | fabbione | 2009-06-18 14:16:36 -0500 (Thu, 18 Jun 2009) | 3 lines + +use $(INSTALL) instead of install for portability to other OS'es + + +------------------------------------------------------------------------ +r1958 | meyering | 2009-06-17 05:49:04 -0500 (Wed, 17 Jun 2009) | 3 lines + +build: autogen.sh: simply to a one-liner: autoreconf -i + +* autogen.sh: Don't use "which" or uname, or... +------------------------------------------------------------------------ +r1957 | meyering | 2009-06-17 05:48:56 -0500 (Wed, 17 Jun 2009) | 4 lines + +build: silence automake portability warnings + +* configure.ac: Enable automake's -Wno-portability option. +We depend on GNU make. +------------------------------------------------------------------------ +r1955 | honzaf | 2009-06-12 05:29:29 -0500 (Fri, 12 Jun 2009) | 2 lines + +Real remove of openaisparser + +------------------------------------------------------------------------ +r1954 | honzaf | 2009-06-12 05:24:48 -0500 (Fri, 12 Jun 2009) | 5 lines + +Make /etc/corosync/corosync.conf default configuration file + +This patch also removes openaisparser. Coroparse is used instead +of it. + +------------------------------------------------------------------------ +r1953 | rohara | 2009-06-11 13:28:37 -0500 (Thu, 11 Jun 2009) | 4 lines + + +Use list_splice to grant pending PR locks in lck_unlock. + + +------------------------------------------------------------------------ +r1952 | rohara | 2009-06-11 10:54:40 -0500 (Thu, 11 Jun 2009) | 4 lines + + +Check lock_id before invoking saLckLockGrantCallback. + + +------------------------------------------------------------------------ +r1950 | rohara | 2009-06-09 14:51:46 -0500 (Tue, 09 Jun 2009) | 4 lines + + +Send immediate response when status is SA_LCK_LOCK_NOT_QUEUED. + + +------------------------------------------------------------------------ +r1949 | rohara | 2009-06-09 14:20:01 -0500 (Tue, 09 Jun 2009) | 4 lines + + +Fix behavior when unlocking pending lock requests. + + +------------------------------------------------------------------------ +r1948 | fabbione | 2009-06-09 09:10:21 -0500 (Tue, 09 Jun 2009) | 2 lines + +Fix sa vs Sa for pkgconfig files + +------------------------------------------------------------------------ +r1946 | honzaf | 2009-06-09 03:17:53 -0500 (Tue, 09 Jun 2009) | 5 lines + +lib/lck: Unlink calls lckLockIdInstanceFinalize + +This prevents previous invalid read in close, because previous code +doesn't removes lock from list. + +------------------------------------------------------------------------ +r1945 | honzaf | 2009-06-09 03:15:17 -0500 (Tue, 09 Jun 2009) | 6 lines + +lib/lck: Remove service_disconnect call of unitialized variable + +ipc_handle is not used in saLckResourceLockAsync, but +coroipcc_service_disconnect was called, and this can lead to +problems. + +------------------------------------------------------------------------ +r1944 | honzaf | 2009-06-05 04:51:07 -0500 (Fri, 05 Jun 2009) | 6 lines + +lib/lck: Return SA_AIS_ERR_NOT_EXIST in saLckResourceUnlock(Async) + +The B.03.01 spec for the lock service does not +define SA_AIS_ERR_BAD_HANDLE for SaLckResourceUnlock(Async) + + +------------------------------------------------------------------------ +r1943 | honzaf | 2009-06-05 04:33:41 -0500 (Fri, 05 Jun 2009) | 2 lines + +lib/lck: Test lockStatus to NULL in saLckResourceLock + +------------------------------------------------------------------------ +r1942 | honzaf | 2009-06-05 04:33:07 -0500 (Fri, 05 Jun 2009) | 2 lines + +lib/lck: Test lockFlags in saLckResourceLock(Async) + +------------------------------------------------------------------------ +r1941 | honzaf | 2009-06-05 04:32:41 -0500 (Fri, 05 Jun 2009) | 2 lines + +lib/lck: Test lockId to NULL in saLckResourceLock(Async) + +------------------------------------------------------------------------ +r1940 | rohara | 2009-06-04 19:23:48 -0500 (Thu, 04 Jun 2009) | 4 lines + + +Add code for saLckLimitGet. + + +------------------------------------------------------------------------ +r1939 | rohara | 2009-06-04 18:09:41 -0500 (Thu, 04 Jun 2009) | 4 lines + + +Send saLckLockGrantCallback for cases where lock can't be granted. + + +------------------------------------------------------------------------ +r1938 | meyering | 2009-06-04 10:37:01 -0500 (Thu, 04 Jun 2009) | 5 lines + +don't let a NUL input byte cause memory corruption (line[-1] = 0;) + +* services/openaisparser.c (parse_section): Handle the case in which +the first byte on a "line" is the NUL byte. +* services/amfutil.c (amf_config_read): Likewise. +------------------------------------------------------------------------ +r1937 | rohara | 2009-06-03 14:24:22 -0500 (Wed, 03 Jun 2009) | 4 lines + + +Destroy resource handle in saLckResourceClose. + + +------------------------------------------------------------------------ +r1936 | honzaf | 2009-06-03 04:35:35 -0500 (Wed, 03 Jun 2009) | 2 lines + +service/lck: Sizeof should be structure and not pointer + +------------------------------------------------------------------------ +r1935 | honzaf | 2009-06-03 04:26:44 -0500 (Wed, 03 Jun 2009) | 5 lines + +services/lck: Remove some compiler warnings + +It looks like really useful warning is only in header file, +because there were one ";" character more, then should be. + +------------------------------------------------------------------------ +r1934 | honzaf | 2009-06-03 03:32:51 -0500 (Wed, 03 Jun 2009) | 2 lines + +lib/lck In saLckOptionCheck, test lckOptions to NULL + +------------------------------------------------------------------------ +r1933 | rohara | 2009-06-02 11:35:52 -0500 (Tue, 02 Jun 2009) | 4 lines + + +Fix copyright. + + +------------------------------------------------------------------------ +r1932 | honzaf | 2009-06-02 11:17:03 -0500 (Tue, 02 Jun 2009) | 2 lines + +lib/lck: Test resourceFlags in saResourceOpen(Async) + +------------------------------------------------------------------------ +r1931 | honzaf | 2009-06-02 11:15:45 -0500 (Tue, 02 Jun 2009) | 2 lines + +lib/lck: Test lockMode values in saLckResourceLock(Async) + +------------------------------------------------------------------------ +r1930 | honzaf | 2009-06-02 11:10:46 -0500 (Tue, 02 Jun 2009) | 5 lines + +services/lck: Remove true warnings + +Patch removes 3 warnings in cases, where should be +pointer and is int and vica-versa. + +------------------------------------------------------------------------ +r1929 | rohara | 2009-06-02 09:36:40 -0500 (Tue, 02 Jun 2009) | 4 lines + + +OpenAIS lock service rewrite. + + +------------------------------------------------------------------------ +r1927 | honzaf | 2009-05-21 04:58:59 -0500 (Thu, 21 May 2009) | 4 lines + +Support for openaisserviceenable(stable|experimental) + +Stable doesn't load AMF. + +------------------------------------------------------------------------ +r1923 | honzaf | 2009-05-20 08:13:49 -0500 (Wed, 20 May 2009) | 2 lines + +*Dispatch returns CS_ERR_BAD_HANDLE only on first hdb_get + +------------------------------------------------------------------------ +r1922 | rohara | 2009-05-15 10:38:47 -0500 (Fri, 15 May 2009) | 4 lines + + +Finish code for finalize routines. + + +------------------------------------------------------------------------ +r1918 | honzaf | 2009-05-12 07:45:19 -0500 (Tue, 12 May 2009) | 2 lines + +lib/msg: Make sure, that close really remove handle from db + +------------------------------------------------------------------------ +r1917 | honzaf | 2009-05-12 07:44:54 -0500 (Tue, 12 May 2009) | 2 lines + +services/msg: Test queueSize only if we want to create queue + +------------------------------------------------------------------------ +r1916 | honzaf | 2009-05-12 07:44:33 -0500 (Tue, 12 May 2009) | 2 lines + +lib/msg: Better tests of openFlags + +------------------------------------------------------------------------ +r1915 | honzaf | 2009-05-12 07:44:08 -0500 (Tue, 12 May 2009) | 5 lines + +lib/msg: Handle creationFlags and errors + +Patch handles improper values for creationFlags and +forward errors from functions like coroipcc_msg_send_reply_receive. + +------------------------------------------------------------------------ +r1914 | honzaf | 2009-05-12 07:43:42 -0500 (Tue, 12 May 2009) | 2 lines + +services/msg: Handle creating existing queue with different attributes + +------------------------------------------------------------------------ +r1913 | honzaf | 2009-05-12 07:43:16 -0500 (Tue, 12 May 2009) | 7 lines + +services/msg: Fix segfault + +Patch fixes another segfault, in this case in +message_handler_req_exec_msg_messageget function. If error +happens, no msg is allocated, so we shouldn't free it or +memcpy to it. + +------------------------------------------------------------------------ +r1912 | honzaf | 2009-05-12 07:42:46 -0500 (Tue, 12 May 2009) | 8 lines + +services/msg: Remove segfault + +In error exit part of message_handler_req_exec_msg_messagesendasync, +first test if everything was successful and then flags. + +In case error is not AIS_OK, queue is not allocated, and bad +memory access will happens. + +------------------------------------------------------------------------ +r1911 | honzaf | 2009-05-12 07:42:13 -0500 (Tue, 12 May 2009) | 2 lines + +lib/msg: saMsgQueueOpenAsync can return ERR_INVALID_PARAM + +------------------------------------------------------------------------ +r1910 | honzaf | 2009-05-12 07:41:45 -0500 (Tue, 12 May 2009) | 2 lines + +services/msg: Send MESSAGE_REQ_EXEC_MSG_QUEUEUNLINK + +------------------------------------------------------------------------ +r1909 | honzaf | 2009-05-12 07:41:09 -0500 (Tue, 12 May 2009) | 2 lines + +lib/msg.c: Handle NULL in parameters + +------------------------------------------------------------------------ +r1908 | honzaf | 2009-05-12 06:49:01 -0500 (Tue, 12 May 2009) | 2 lines + +Remove service/evt.c compilation warnings + +------------------------------------------------------------------------ +r1907 | meyering | 2009-05-11 02:53:06 -0500 (Mon, 11 May 2009) | 3 lines + +configure.ac: enable -Wshadow warnings + +* configure.ac (WARNLIST): Add "shadow". +------------------------------------------------------------------------ +r1906 | meyering | 2009-05-11 02:52:59 -0500 (Mon, 11 May 2009) | 4 lines + +services/msg.c: avoid warnings: add "const" to two parameters + +* services/msg.c (msg_cancel_queue_pending) +(msg_release_queue_pending, msg_sync_queue_transmit): +------------------------------------------------------------------------ +r1905 | meyering | 2009-05-11 02:52:49 -0500 (Mon, 11 May 2009) | 6 lines + +services/evt.c: avoid shadowing warnings + +* services/evt.c: Rename file-scoped global "nl" to "node_list" +to avoid shadowing a function parameter. +(lookup_node): Rename local to avoid shadowing the obsolete + function. +------------------------------------------------------------------------ +r1904 | meyering | 2009-05-11 02:52:41 -0500 (Mon, 11 May 2009) | 8 lines + +services/msg.c: avoid shadowing warning + +Rename locals that shadow file-scoped globals: +s/queue_list_head/head/ and s/group_list_head/head/: +* services/msg.c (msg_print_group_member_list) +(msg_print_queue_list, msg_print_group_list) +(msg_find_group_member, msg_find_queue_id, msg_find_queue) +(msg_find_group) +------------------------------------------------------------------------ +r1903 | meyering | 2009-05-11 02:52:33 -0500 (Mon, 11 May 2009) | 4 lines + +amfapp.c: avoid shadowing warning + +* services/amfapp.c (all_sg_assigned): Rename local +not to shadow the name of this function. +------------------------------------------------------------------------ +r1902 | meyering | 2009-05-11 02:52:25 -0500 (Mon, 11 May 2009) | 4 lines + +amfnode.c: avoid shadowing warning + +* services/amfnode.c (has_all_sg_on_node_failed_over): Rename local +not to shadow the name of this function. +------------------------------------------------------------------------ +r1901 | meyering | 2009-05-11 02:52:16 -0500 (Mon, 11 May 2009) | 4 lines + +amfcomp.c: avoid shadowing warning + +* services/amfcomp.c (comp_recover_action): Rename inner-scoped +"node" not to shadow outer-scoped variable by the same name. +------------------------------------------------------------------------ +r1900 | meyering | 2009-05-11 02:52:07 -0500 (Mon, 11 May 2009) | 4 lines + +testevt.c: avoid shadowing warnings + +* test/testevt.c: Rename file-scoped globals not to shadow locals. +Make them "static", too. +------------------------------------------------------------------------ +r1899 | meyering | 2009-05-11 02:51:59 -0500 (Mon, 11 May 2009) | 1 line + +amfsg.c: avoid shadowing +------------------------------------------------------------------------ +r1898 | meyering | 2009-05-11 02:51:50 -0500 (Mon, 11 May 2009) | 5 lines + +amf.c: avoid shadowing warnings + +* services/amf.c: Rename file-scoped global var, hostname to g_hostname +(amf_exec_init_fn): Update uses. +(amf_confchg_fn): Likewise. +------------------------------------------------------------------------ +r1897 | meyering | 2009-05-11 02:51:41 -0500 (Mon, 11 May 2009) | 1 line + +loc: fix quoting bug; handle bogus file names, factor +------------------------------------------------------------------------ +r1889 | rohara | 2009-05-06 13:12:23 -0500 (Wed, 06 May 2009) | 4 lines + + +Synchronize queue capacity thresholds in saMsg service. + + +------------------------------------------------------------------------ +r1887 | meyering | 2009-05-06 03:31:48 -0500 (Wed, 06 May 2009) | 4 lines + +pkgconfig/Makefile.am: missing dep fix; generate-read-only + +* pkgconfig/Makefile.am: Merge fixes from corosync. +(clean-local): Remove rule. Assign to CLEANFILES instead. +------------------------------------------------------------------------ +r1886 | meyering | 2009-05-06 02:46:39 -0500 (Wed, 06 May 2009) | 4 lines + +lib/msg.c: fix typo: s/= open_flags/= openFlags/ + +* lib/msg.c (saMsgQueueOpen): Fix typo in previous change. +(saMsgQueueOpenAsync): Likewise. +------------------------------------------------------------------------ +r1885 | rohara | 2009-05-06 01:51:24 -0500 (Wed, 06 May 2009) | 4 lines + + +Validate input for capacity thresholds API calls in saMsg service. + + +------------------------------------------------------------------------ +r1884 | rohara | 2009-05-05 22:53:20 -0500 (Tue, 05 May 2009) | 4 lines + + +Implement queue capacity thresholds API calls. + + +------------------------------------------------------------------------ +r1883 | rohara | 2009-05-05 22:35:57 -0500 (Tue, 05 May 2009) | 4 lines + + +Fix pointer math in dispatch code. + + +------------------------------------------------------------------------ +r1882 | rohara | 2009-05-05 16:58:49 -0500 (Tue, 05 May 2009) | 4 lines + + +Use msg_find_queue_id for calls that operate on queueHandle. + + +------------------------------------------------------------------------ +r1881 | honzaf | 2009-05-05 10:52:30 -0500 (Tue, 05 May 2009) | 6 lines + +Fix lib_evt_event_subscribe so response_send doesn't break hdb_handle_put + +ipc_response_send changes handle so following hdb_handle_put will +have bad descriptor which breaks reference counting and ends with +fall. + +------------------------------------------------------------------------ +r1880 | rohara | 2009-05-04 20:18:52 -0500 (Mon, 04 May 2009) | 4 lines + + +Cleanup ipc connections properly in saMsg library code. + + +------------------------------------------------------------------------ +r1879 | rohara | 2009-05-04 18:31:30 -0500 (Mon, 04 May 2009) | 4 lines + + +Fix saMsg lib code for saMsgMessageSendReceive call. + + +------------------------------------------------------------------------ +r1878 | rohara | 2009-05-02 19:09:32 -0500 (Sat, 02 May 2009) | 4 lines + + +Implement exec handler for saMsgMessageCancel. + + +------------------------------------------------------------------------ +r1877 | rohara | 2009-05-01 22:24:50 -0500 (Fri, 01 May 2009) | 4 lines + + +Add pid to saMsgMessageGet and saMsgMessageCancel. + + +------------------------------------------------------------------------ +r1876 | meyering | 2009-05-01 01:42:53 -0500 (Fri, 01 May 2009) | 3 lines + +build: remove configure-time --enable-ansi option + +* configure.ac: Remove all traces of --enable-ansi. +------------------------------------------------------------------------ +r1875 | rohara | 2009-04-30 10:08:45 -0500 (Thu, 30 Apr 2009) | 4 lines + + +Change saMsgMessageGet to create new IPC connection. + + +------------------------------------------------------------------------ +r1874 | rohara | 2009-04-29 16:19:15 -0500 (Wed, 29 Apr 2009) | 4 lines + + +Remove tmrInstanceFinalize. + + +------------------------------------------------------------------------ +r1873 | rohara | 2009-04-29 16:06:37 -0500 (Wed, 29 Apr 2009) | 4 lines + + +Cleanup msg_lib_exit_fn. + + +------------------------------------------------------------------------ +r1872 | rohara | 2009-04-29 13:50:33 -0500 (Wed, 29 Apr 2009) | 4 lines + + +Add default case for msg_sync_state switch. + + +------------------------------------------------------------------------ +r1871 | rohara | 2009-04-29 11:10:09 -0500 (Wed, 29 Apr 2009) | 4 lines + + +Convert LOGSYS_LEVEL_NOTICE to LOGSYS_LEVEL_DEBUG. + + +------------------------------------------------------------------------ +r1870 | sdake | 2009-04-29 02:43:17 -0500 (Wed, 29 Apr 2009) | 2 lines + +Remove openais api usage from amf and instead use coroapi. + +------------------------------------------------------------------------ +r1869 | sdake | 2009-04-29 02:22:49 -0500 (Wed, 29 Apr 2009) | 2 lines + +use thread safe coroipcc apis. + +------------------------------------------------------------------------ +r1868 | rohara | 2009-04-29 01:08:27 -0500 (Wed, 29 Apr 2009) | 4 lines + + +Convert LOGSYS_LEVEL_NOTICE to LOGSYS_LEVEL_DEBUG. + + +------------------------------------------------------------------------ +r1867 | rohara | 2009-04-28 21:48:50 -0500 (Tue, 28 Apr 2009) | 4 lines + + +Restart queue retention timers after sync. + + +------------------------------------------------------------------------ +r1866 | rohara | 2009-04-28 16:38:36 -0500 (Tue, 28 Apr 2009) | 4 lines + + +Copy all queue data in sync exec handler. + + +------------------------------------------------------------------------ +r1863 | sdake | 2009-04-27 02:13:46 -0500 (Mon, 27 Apr 2009) | 2 lines + +Changed property on loc to executable. + +------------------------------------------------------------------------ +r1862 | sdake | 2009-04-25 20:48:50 -0500 (Sat, 25 Apr 2009) | 2 lines + +Remove defs from service engines that are no longer required. + +------------------------------------------------------------------------ +r1861 | rohara | 2009-04-24 16:18:56 -0500 (Fri, 24 Apr 2009) | 4 lines + + +Handle timeouts for saMsgMessageGet. + + +------------------------------------------------------------------------ +r1860 | rohara | 2009-04-24 13:17:57 -0500 (Fri, 24 Apr 2009) | 4 lines + + +Decrement queue_used when getting a message. + + +------------------------------------------------------------------------ +r1859 | sdake | 2009-04-24 06:59:17 -0500 (Fri, 24 Apr 2009) | 3 lines + +Fix broken event service as result of the hdb check adding - patch from +Jan. + +------------------------------------------------------------------------ +r1858 | fabbione | 2009-04-24 06:18:56 -0500 (Fri, 24 Apr 2009) | 2 lines + +Link libraries with libpthread because of spinlocks + +------------------------------------------------------------------------ +r1857 | fabbione | 2009-04-24 06:12:00 -0500 (Fri, 24 Apr 2009) | 2 lines + +Rename configs to example configs + +------------------------------------------------------------------------ +r1856 | fabbione | 2009-04-24 03:54:56 -0500 (Fri, 24 Apr 2009) | 2 lines + +Revert wrong usage of pkgconfig for lcrsodir + +------------------------------------------------------------------------ +r1855 | meyering | 2009-04-24 02:23:29 -0500 (Fri, 24 Apr 2009) | 9 lines + +build rules: honor pkg-config settings for corosync and coroipcc + +Without this change, an openais build would not honor +the pkg-config compile and link settings for corosync. +* lib/Makefile.am (AM_CFLAGS): Append $(corosync_CFLAGS). +* services/Makefile.am (AM_CFLAGS): Likewise. +* test/Makefile.am (AM_CFLAGS): Define to $(coroipcc_CFLAGS) $(corosync_CFLAGS) +(coro_LIBS): Define. +(*_LDFLAGS): Append $(coro_LIBS). +------------------------------------------------------------------------ +r1854 | sdake | 2009-04-23 13:46:46 -0500 (Thu, 23 Apr 2009) | 2 lines + +Cleanup include files for openais. + +------------------------------------------------------------------------ +r1853 | meyering | 2009-04-23 13:23:46 -0500 (Thu, 23 Apr 2009) | 5 lines + +add some now-required inclusions of + +* services/amf.c: Include . +* services/amfcomp.c: Likewise. +* services/ckpt.c: Likewise. +------------------------------------------------------------------------ +r1852 | rohara | 2009-04-23 11:32:03 -0500 (Thu, 23 Apr 2009) | 4 lines + + +Swap order of conditionals to avoid NULL queue. + + +------------------------------------------------------------------------ +r1851 | sdake | 2009-04-23 05:45:58 -0500 (Thu, 23 Apr 2009) | 2 lines + +remove extra printf. + +------------------------------------------------------------------------ +r1850 | sdake | 2009-04-23 05:14:03 -0500 (Thu, 23 Apr 2009) | 4 lines + +use PRIu64 on 64 bit printing types. + +removes warnings. + +------------------------------------------------------------------------ +r1849 | sdake | 2009-04-23 05:01:39 -0500 (Thu, 23 Apr 2009) | 2 lines + +Remove segfault on shutdown of ais loaded services. + +------------------------------------------------------------------------ +r1848 | fabbione | 2009-04-23 03:34:58 -0500 (Thu, 23 Apr 2009) | 2 lines + +Remove hardcoded path and pass arguments to corosync + +------------------------------------------------------------------------ +r1847 | sdake | 2009-04-22 12:42:50 -0500 (Wed, 22 Apr 2009) | 2 lines + +Remove saHandleXXX friends usage. + +------------------------------------------------------------------------ +r1846 | rohara | 2009-04-22 11:29:40 -0500 (Wed, 22 Apr 2009) | 4 lines + + +Fix lowest_nodeid in confchg. + + +------------------------------------------------------------------------ +r1845 | sdake | 2009-04-22 09:49:10 -0500 (Wed, 22 Apr 2009) | 2 lines + +Null terminate printed string in testckpt iteration operation. + +------------------------------------------------------------------------ +r1844 | fabbione | 2009-04-22 09:07:52 -0500 (Wed, 22 Apr 2009) | 7 lines + +- move openais headers back to /usr/include/openais +- ship aisexec shell wrapper +- build and ship openais-instantiate +- drop openais.pc.in (not required) +- update libtemplate.pc.in to match headers location +- ship amf.conf + +------------------------------------------------------------------------ +r1843 | sdake | 2009-04-22 04:55:59 -0500 (Wed, 22 Apr 2009) | 2 lines + +Cleanup include files from upstream corosync changes. + +------------------------------------------------------------------------ +r1842 | meyering | 2009-04-22 04:42:03 -0500 (Wed, 22 Apr 2009) | 1 line + +remove blank lines at end of file +------------------------------------------------------------------------ +r1841 | meyering | 2009-04-22 04:41:52 -0500 (Wed, 22 Apr 2009) | 1 line + +remove trailing blanks +------------------------------------------------------------------------ +r1840 | sdake | 2009-04-22 00:49:03 -0500 (Wed, 22 Apr 2009) | 2 lines + +Match upstream changes to coroipcc_service_connect. + +------------------------------------------------------------------------ +r1839 | sdake | 2009-04-21 21:25:41 -0500 (Tue, 21 Apr 2009) | 2 lines + +Cleanup versions files. + +------------------------------------------------------------------------ +r1838 | rohara | 2009-04-21 15:20:03 -0500 (Tue, 21 Apr 2009) | 4 lines + + +Fix compile warning when checking valid message priority. + + +------------------------------------------------------------------------ +r1837 | rohara | 2009-04-21 14:44:28 -0500 (Tue, 21 Apr 2009) | 4 lines + + +Add queue group tracking. + + +------------------------------------------------------------------------ +r1836 | fabbione | 2009-04-21 05:23:46 -0500 (Tue, 21 Apr 2009) | 3 lines + +Set /etc/ais as default sysconfig + + +------------------------------------------------------------------------ +r1835 | fabbione | 2009-04-21 05:05:02 -0500 (Tue, 21 Apr 2009) | 2 lines + +Drop socketdir config option that's not required + +------------------------------------------------------------------------ +r1834 | fabbione | 2009-04-21 04:58:01 -0500 (Tue, 21 Apr 2009) | 2 lines + +Autodetect lcrsodir from corosync build + +------------------------------------------------------------------------ +r1833 | meyering | 2009-04-21 02:29:32 -0500 (Tue, 21 Apr 2009) | 12 lines + +remove useless if-before-free tests + +* lib/amf.c (saAmfDispatch): Remove useless if. +* lib/evt.c (eventHandleInstanceDestructor): Likewise. +(saEvtEventAttributesSet): Likewise. +* services/amfsg.c (acsm_enter_idle): Likewise. +* services/ckpt.c (checkpoint_section_release): Likewise. +* services/evt.c (delete_channel, free_event_data): Likewise. +* services/msg.c (message_handler_req_exec_msg_messagesend): Likewise. +(message_handler_req_exec_msg_messagesendasync): Likewise. +(message_handler_req_exec_msg_messageget): Likewise. +(message_handler_req_exec_msg_messagesendreceive): Likewise. +------------------------------------------------------------------------ +r1832 | sdake | 2009-04-20 13:02:45 -0500 (Mon, 20 Apr 2009) | 2 lines + +Use pthread spin locks in handle functions. + +------------------------------------------------------------------------ +r1830 | fabbione | 2009-04-19 23:35:13 -0500 (Sun, 19 Apr 2009) | 3 lines + +Port to new logsys v3 + + +------------------------------------------------------------------------ +r1829 | asalkeld | 2009-04-19 14:16:38 -0500 (Sun, 19 Apr 2009) | 3 lines + +Fix compile error in previous commit. + + +------------------------------------------------------------------------ +r1828 | asalkeld | 2009-04-19 14:09:28 -0500 (Sun, 19 Apr 2009) | 15 lines + +If a component on node A had locked up, and node B failed over, then +once node A component's healthcheck failed, node A wouldn't reboot. +This was because node A's component failover was deferred until processing +node B failover completed. The problem here is because the node A component +has locked up/exited, node B failover processing will never complete, so +the node A would never reboot. +Processing the node failover immediately seems to work fine. + +exec/amfsg.c ++ amf_sg_failover_node_req() - process the node failover immediately if the SG +state machine is currently trying to assign this node the active workload. ++ is_acsm_assigning_node_active() - new function to check if a given node +is currently being assigned the active workload. + + +------------------------------------------------------------------------ +r1827 | asalkeld | 2009-04-19 14:06:58 -0500 (Sun, 19 Apr 2009) | 5 lines + +AMF: Allow a component to start before AMF + +and poll the saAmfComponetRegister() function. + + +------------------------------------------------------------------------ +r1826 | sdake | 2009-04-18 09:48:00 -0500 (Sat, 18 Apr 2009) | 2 lines + +Add schedwrk_create call instead of using totem token callback. + +------------------------------------------------------------------------ +r1825 | sdake | 2009-04-18 08:19:57 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from amfsu.c for AMF service engine. + +------------------------------------------------------------------------ +r1824 | sdake | 2009-04-18 08:15:47 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings in AMF service engine. + +------------------------------------------------------------------------ +r1823 | sdake | 2009-04-18 08:10:30 -0500 (Sat, 18 Apr 2009) | 2 lines + +remove warnings from amfsg.c. This filters into a few other files. + +------------------------------------------------------------------------ +r1822 | sdake | 2009-04-18 08:02:48 -0500 (Sat, 18 Apr 2009) | 3 lines + +Remove warnings from amf.c which requires constifying some other +internal AMF functions. + +------------------------------------------------------------------------ +r1821 | sdake | 2009-04-18 07:45:01 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from amfutil.c for AMF service engine. + +------------------------------------------------------------------------ +r1820 | sdake | 2009-04-18 07:42:17 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from amfsi.c for AMF service engine. + +------------------------------------------------------------------------ +r1819 | sdake | 2009-04-18 07:40:31 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from amfnode.c for AMF service engine. + +------------------------------------------------------------------------ +r1818 | sdake | 2009-04-18 07:37:43 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from amfapp.c AMF service engine file. + +------------------------------------------------------------------------ +r1817 | sdake | 2009-04-18 07:36:14 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from amfcomp.c service engine file. + +------------------------------------------------------------------------ +r1816 | sdake | 2009-04-18 07:26:28 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove many warnings from msg service engine. + +------------------------------------------------------------------------ +r1815 | sdake | 2009-04-18 07:15:13 -0500 (Sat, 18 Apr 2009) | 2 lines + +remove all warnings from ckpt service engine. + +------------------------------------------------------------------------ +r1814 | sdake | 2009-04-18 06:36:48 -0500 (Sat, 18 Apr 2009) | 2 lines + +Update typo in AUTHORS file. + +------------------------------------------------------------------------ +r1813 | sdake | 2009-04-18 06:15:49 -0500 (Sat, 18 Apr 2009) | 2 lines + +Added AUTHORS file. + +------------------------------------------------------------------------ +r1812 | sdake | 2009-04-18 05:16:32 -0500 (Sat, 18 Apr 2009) | 2 lines + +Build openaisserviceenable and openaisparser. + +------------------------------------------------------------------------ +r1811 | sdake | 2009-04-18 04:40:18 -0500 (Sat, 18 Apr 2009) | 2 lines + +Do proper pointer math and fix recent ipc breakage. + +------------------------------------------------------------------------ +r1810 | sdake | 2009-04-18 04:35:08 -0500 (Sat, 18 Apr 2009) | 2 lines + +remove warnings from message service library. + +------------------------------------------------------------------------ +r1809 | sdake | 2009-04-18 04:30:59 -0500 (Sat, 18 Apr 2009) | 3 lines + +Remove many warnings from event service as a result of recent corosync +upstream changes. + +------------------------------------------------------------------------ +r1808 | sdake | 2009-04-18 04:22:33 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings caused by upstream corosync changes. + +------------------------------------------------------------------------ +r1807 | sdake | 2009-04-18 04:14:43 -0500 (Sat, 18 Apr 2009) | 3 lines + +Remove warnings from openaisserviceenable as a result of upstream +corosync changes. + +------------------------------------------------------------------------ +r1806 | sdake | 2009-04-18 04:11:24 -0500 (Sat, 18 Apr 2009) | 3 lines + +Remove service engine clm warnings as result of upstream corosync +changes. + +------------------------------------------------------------------------ +r1805 | sdake | 2009-04-18 04:07:01 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings caused by upstream corosync changes. + +------------------------------------------------------------------------ +r1804 | sdake | 2009-04-18 04:01:11 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from testmsg3 by constifying and using static in decls. + +------------------------------------------------------------------------ +r1803 | sdake | 2009-04-18 03:58:58 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from testmsg2. + +------------------------------------------------------------------------ +r1802 | sdake | 2009-04-18 03:57:06 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from testmsg by constifying and using static on decls. + +------------------------------------------------------------------------ +r1801 | sdake | 2009-04-18 03:53:58 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from testlck by constifying and staticize decls. + +------------------------------------------------------------------------ +r1800 | sdake | 2009-04-18 03:50:41 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from testlck2. + +------------------------------------------------------------------------ +r1799 | sdake | 2009-04-18 03:47:54 -0500 (Sat, 18 Apr 2009) | 4 lines + +Remove warnings from testclm2 by constifying, removing fn(), and +applying statics to static variables, and also moving data declarations +out of code. + +------------------------------------------------------------------------ +r1798 | sdake | 2009-04-18 03:38:27 -0500 (Sat, 18 Apr 2009) | 1 line + + +------------------------------------------------------------------------ +r1797 | sdake | 2009-04-18 03:35:07 -0500 (Sat, 18 Apr 2009) | 2 lines + +Include sa_error.h in sa_error.c and cast away a warning. + +------------------------------------------------------------------------ +r1796 | sdake | 2009-04-18 03:31:53 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from testckpt.c. + +------------------------------------------------------------------------ +r1795 | sdake | 2009-04-18 03:29:51 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from testevt.c + +------------------------------------------------------------------------ +r1794 | sdake | 2009-04-18 03:24:18 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove warnings from testtmr.c + +------------------------------------------------------------------------ +r1793 | sdake | 2009-04-18 02:58:45 -0500 (Sat, 18 Apr 2009) | 2 lines + +Remove cast-qual from warnings set. + +------------------------------------------------------------------------ +r1792 | sdake | 2009-04-18 00:05:28 -0500 (Sat, 18 Apr 2009) | 2 lines + +Fix dispatch routines for upstream changes to corosync. + +------------------------------------------------------------------------ +r1791 | rohara | 2009-04-10 08:43:13 -0500 (Fri, 10 Apr 2009) | 4 lines + + +Fix confchg_fn in message service. + + +------------------------------------------------------------------------ +r1790 | rohara | 2009-04-09 23:24:34 -0500 (Thu, 09 Apr 2009) | 4 lines + + +Create timer_hdb with DECLARE_HDB_DATABASE. + + +------------------------------------------------------------------------ +r1789 | rohara | 2009-04-09 22:18:10 -0500 (Thu, 09 Apr 2009) | 4 lines + + +Fix dispatch code for various services. + + +------------------------------------------------------------------------ +r1788 | rohara | 2009-04-09 15:02:52 -0500 (Thu, 09 Apr 2009) | 4 lines + + +Fix saAmf dispatch code. + + +------------------------------------------------------------------------ +r1787 | rohara | 2009-04-09 11:15:13 -0500 (Thu, 09 Apr 2009) | 4 lines + + +Fix msgHandle leak in dispatcher. + + +------------------------------------------------------------------------ +r1786 | sdake | 2009-04-08 23:54:44 -0500 (Wed, 08 Apr 2009) | 2 lines + +Typechanges for lck service engine. + +------------------------------------------------------------------------ +r1785 | sdake | 2009-04-08 23:49:16 -0500 (Wed, 08 Apr 2009) | 2 lines + +Type changes to amf service engine. + +------------------------------------------------------------------------ +r1784 | sdake | 2009-04-08 23:43:06 -0500 (Wed, 08 Apr 2009) | 2 lines + +Fix typechange issues in evt service engine. + +------------------------------------------------------------------------ +r1783 | sdake | 2009-04-08 21:57:15 -0500 (Wed, 08 Apr 2009) | 2 lines + +Remove compile warnings in openaisparser. + +------------------------------------------------------------------------ +r1782 | sdake | 2009-04-08 21:29:57 -0500 (Wed, 08 Apr 2009) | 2 lines + +Constify two default types. + +------------------------------------------------------------------------ +r1781 | sdake | 2009-04-08 21:27:29 -0500 (Wed, 08 Apr 2009) | 2 lines + +Sync up with upstream corosync abi changes. + +------------------------------------------------------------------------ +r1780 | sdake | 2009-04-08 21:07:28 -0500 (Wed, 08 Apr 2009) | 2 lines + +Make ckpt work with upstream corosync new definitions. + +------------------------------------------------------------------------ +r1779 | sdake | 2009-04-08 20:26:44 -0500 (Wed, 08 Apr 2009) | 2 lines + +Fix type changes from upstream corosync. + +------------------------------------------------------------------------ +r1778 | sdake | 2009-04-08 19:53:27 -0500 (Wed, 08 Apr 2009) | 2 lines + +Change COROSYNC to OPENAIS in definitions. + +------------------------------------------------------------------------ +r1777 | sdake | 2009-04-07 18:33:38 -0500 (Tue, 07 Apr 2009) | 3 lines + +Make configure automatically detect defaults for developers and tarball +downloaders. + +------------------------------------------------------------------------ +r1776 | sdake | 2009-04-07 16:05:56 -0500 (Tue, 07 Apr 2009) | 2 lines + +Automake merge. + +------------------------------------------------------------------------ +r1775 | sdake | 2009-04-07 15:43:50 -0500 (Tue, 07 Apr 2009) | 2 lines + +Fix leaking handle when dispatch error occurs. + +------------------------------------------------------------------------ +r1773 | rohara | 2009-04-06 17:59:49 -0500 (Mon, 06 Apr 2009) | 4 lines + + +Set message_count and queue_size to zero when deleting messages. + + +------------------------------------------------------------------------ +r1772 | rohara | 2009-04-06 15:09:15 -0500 (Mon, 06 Apr 2009) | 4 lines + + +Handle SA_MSG_QUEUE_EMPTY flag when existing queue is opened. + + +------------------------------------------------------------------------ +r1771 | rohara | 2009-04-06 08:49:00 -0500 (Mon, 06 Apr 2009) | 4 lines + + +Fix coroipcc_dispatch_recv calls, which now have size parameter. + + +------------------------------------------------------------------------ +r1770 | rohara | 2009-04-03 15:38:05 -0500 (Fri, 03 Apr 2009) | 4 lines + + +Fix timerDataP test for null pointer. + + +------------------------------------------------------------------------ +r1769 | rohara | 2009-04-03 15:21:53 -0500 (Fri, 03 Apr 2009) | 4 lines + + +Replace unsigned int cast of timer_id with hdb_handle_t. + + +------------------------------------------------------------------------ +r1768 | rohara | 2009-04-02 19:44:56 -0500 (Thu, 02 Apr 2009) | 4 lines + + +Check that callbacks are set correctly, else return SA_AIS_ERR_INIT. + + +------------------------------------------------------------------------ +r1767 | rohara | 2009-04-02 19:43:55 -0500 (Thu, 02 Apr 2009) | 4 lines + + +Check that timerDataP is not null in saTmrTimerCancel. + + +------------------------------------------------------------------------ +r1766 | rohara | 2009-04-02 18:01:40 -0500 (Thu, 02 Apr 2009) | 4 lines + + +Add error checks to saTmrTimeStart. + + +------------------------------------------------------------------------ +r1765 | rohara | 2009-04-02 15:06:02 -0500 (Thu, 02 Apr 2009) | 4 lines + + +Added error checks to saTmrTimerReschedule. + + +------------------------------------------------------------------------ +r1764 | rohara | 2009-04-02 12:20:39 -0500 (Thu, 02 Apr 2009) | 4 lines + + +Add sa_error.o as build dependency for ckptbench. + + +------------------------------------------------------------------------ +r1763 | rohara | 2009-03-31 18:24:24 -0500 (Tue, 31 Mar 2009) | 4 lines + + +Major update to OpenAIS message service. + + +------------------------------------------------------------------------ +r1762 | sdake | 2009-03-30 17:12:15 -0500 (Mon, 30 Mar 2009) | 2 lines + +An update of the sync engine from the whitetank branch to trunk. + +------------------------------------------------------------------------ +r1760 | sdake | 2009-03-26 17:54:09 -0500 (Thu, 26 Mar 2009) | 2 lines + +Build ckptbench. + +------------------------------------------------------------------------ +r1759 | sdake | 2009-03-26 17:53:55 -0500 (Thu, 26 Mar 2009) | 2 lines + +Use hdb_handle_t in ckpt service so iterationnext works properly. + +------------------------------------------------------------------------ +r1757 | fabbione | 2009-03-23 00:16:21 -0500 (Mon, 23 Mar 2009) | 7 lines + +Bump soname as agreed + +Fix soname linking invokation + +Fix clean target in lib/Makefile while at it + + +------------------------------------------------------------------------ +r1756 | sdake | 2009-03-22 10:30:15 -0500 (Sun, 22 Mar 2009) | 2 lines + +Use abstracted ipc library api defns. + +------------------------------------------------------------------------ +r1751 | sdake | 2009-03-13 04:46:16 -0500 (Fri, 13 Mar 2009) | 2 lines + +Remove pass by value in ckpt service. + +------------------------------------------------------------------------ +r1748 | sdake | 2009-03-13 00:39:03 -0500 (Fri, 13 Mar 2009) | 2 lines + +Fix merge error. + +------------------------------------------------------------------------ +r1746 | sdake | 2009-03-12 18:32:03 -0500 (Thu, 12 Mar 2009) | 2 lines + +Fixes refcounting bug in ckpt service. + +------------------------------------------------------------------------ +r1745 | sdake | 2009-03-12 01:50:01 -0500 (Thu, 12 Mar 2009) | 3 lines + +Fix handle type in hdb iteration for iteration_initialize and +iteration_next. + +------------------------------------------------------------------------ +r1741 | sdake | 2009-03-06 01:37:15 -0600 (Fri, 06 Mar 2009) | 3 lines + +Remove unnecessary calls to totem_send_ok since the defects these calls +masked are now fixed. + +------------------------------------------------------------------------ +r1733 | sdake | 2009-02-25 05:24:49 -0600 (Wed, 25 Feb 2009) | 2 lines + +Unify handles around hdb_handle_t. + +------------------------------------------------------------------------ +r1731 | sdake | 2009-02-24 22:53:41 -0600 (Tue, 24 Feb 2009) | 2 lines + +Fix evt service problem which results in lockup. + +------------------------------------------------------------------------ +r1728 | rohara | 2009-02-24 16:57:10 -0600 (Tue, 24 Feb 2009) | 4 lines + + +Fix compile warnings. + + +------------------------------------------------------------------------ +r1727 | rohara | 2009-02-24 16:45:15 -0600 (Tue, 24 Feb 2009) | 4 lines + + +Fix compiler warnings. + + +------------------------------------------------------------------------ +r1726 | sdake | 2009-02-24 05:46:42 -0600 (Tue, 24 Feb 2009) | 2 lines + +Unlock mutex when done with OpenAsync IPC call. + +------------------------------------------------------------------------ +r1723 | sdake | 2009-02-24 04:29:10 -0600 (Tue, 24 Feb 2009) | 2 lines + +Revert static lib build removal from tree. + +------------------------------------------------------------------------ +r1722 | sdake | 2009-02-24 03:26:24 -0600 (Tue, 24 Feb 2009) | 3 lines + +Fix linking to comply with various distribution rules regarding object +archives in /usr/lib directories. + +------------------------------------------------------------------------ +r1721 | sdake | 2009-02-24 01:34:25 -0600 (Tue, 24 Feb 2009) | 3 lines + +Add missing pthread_mutex_lock/unlock calls around CheckpointOpen and +CheckpointOpenAsync. + +------------------------------------------------------------------------ +r1720 | sdake | 2009-02-22 19:33:23 -0600 (Sun, 22 Feb 2009) | 2 lines + +Fix build failure of openais trunk. + +------------------------------------------------------------------------ +r1719 | sdake | 2009-02-20 04:04:42 -0600 (Fri, 20 Feb 2009) | 2 lines + +Fix build error. + +------------------------------------------------------------------------ +r1718 | sdake | 2009-02-20 03:58:55 -0600 (Fri, 20 Feb 2009) | 2 lines + +Add missing files from commit. + +------------------------------------------------------------------------ +r1717 | fabbione | 2009-02-19 23:32:47 -0600 (Thu, 19 Feb 2009) | 2 lines + +Build and install SaTmr pkgconfig file + +------------------------------------------------------------------------ +r1716 | sdake | 2009-02-18 20:22:07 -0600 (Wed, 18 Feb 2009) | 2 lines + +IPC Forward Port from whitetank. + +------------------------------------------------------------------------ +r1715 | sdake | 2009-02-18 20:20:50 -0600 (Wed, 18 Feb 2009) | 2 lines + +Remove debug printf. + +------------------------------------------------------------------------ +r1702 | rohara | 2009-02-17 19:30:15 -0600 (Tue, 17 Feb 2009) | 3 lines + +Add saTmrTimerRemainingTimeGet logic. + + +------------------------------------------------------------------------ +r1701 | rohara | 2009-02-17 11:05:08 -0600 (Tue, 17 Feb 2009) | 4 lines + + +Add code to handle timer data in start, cancel, and expire callback. + + +------------------------------------------------------------------------ +r1700 | rohara | 2009-02-13 20:06:59 -0600 (Fri, 13 Feb 2009) | 4 lines + + +Use new corosync api call, timer_time_get(). + + +------------------------------------------------------------------------ +r1699 | rohara | 2009-02-13 16:34:44 -0600 (Fri, 13 Feb 2009) | 4 lines + + +Change timer service to use handle database in exec layer. + + +------------------------------------------------------------------------ +r1696 | rohara | 2009-02-11 22:23:13 -0600 (Wed, 11 Feb 2009) | 4 lines + + +Add missing error_exit label. + + +------------------------------------------------------------------------ +r1695 | rohara | 2009-02-11 18:46:08 -0600 (Wed, 11 Feb 2009) | 4 lines + + +Initial patch for OpenAIS TMR service. + + +------------------------------------------------------------------------ +r1689 | rohara | 2009-02-04 12:48:39 -0600 (Wed, 04 Feb 2009) | 4 lines + + +Removed redundant memset of refcount_set in checkpoint sync code. + + +------------------------------------------------------------------------ +r1688 | fabbione | 2009-01-31 02:07:09 -0600 (Sat, 31 Jan 2009) | 2 lines + +Add pkgconfig support for our libraries + +------------------------------------------------------------------------ +r1687 | rohara | 2009-01-29 16:28:00 -0600 (Thu, 29 Jan 2009) | 4 lines + + +Fix error in Finalize functions. + + +------------------------------------------------------------------------ +r1686 | rohara | 2009-01-29 10:09:24 -0600 (Thu, 29 Jan 2009) | 4 lines + + +Add refcount synchronization to lck service. + + +------------------------------------------------------------------------ +r1685 | rohara | 2009-01-28 22:44:17 -0600 (Wed, 28 Jan 2009) | 4 lines + + +Reset resource_lock->resource pointer during synchronization. + + +------------------------------------------------------------------------ +r1684 | rohara | 2009-01-28 13:17:50 -0600 (Wed, 28 Jan 2009) | 3 lines + +Add synchronization code. + + +------------------------------------------------------------------------ +r1674 | sdake | 2009-01-20 12:11:04 -0600 (Tue, 20 Jan 2009) | 3 lines + +Make ckptbench work properly by setting expiration timeouts of checkpoint sections +to SA_TIME_END. + +------------------------------------------------------------------------ +r1672 | fabbione | 2009-01-07 05:40:48 -0600 (Wed, 07 Jan 2009) | 2 lines + +Reinstate libSaAmf.a + +------------------------------------------------------------------------ +r1671 | asalkeld | 2009-01-05 22:26:25 -0600 (Mon, 05 Jan 2009) | 5 lines + +Fix coverity bug ID 21,22+23 NULL_RETURNS + +Simply check for a NULL checkpoint after calling checkpoint_find(). + + +------------------------------------------------------------------------ +r1670 | asalkeld | 2009-01-05 22:00:57 -0600 (Mon, 05 Jan 2009) | 2 lines + +Fix coverity bug ID 28 RESOURCE_LEAK + +------------------------------------------------------------------------ +r1669 | asalkeld | 2009-01-05 21:58:18 -0600 (Mon, 05 Jan 2009) | 2 lines + +Fix coverity bug ID 1,2+3: DEADCODE + +------------------------------------------------------------------------ +r1668 | asalkeld | 2009-01-02 20:16:48 -0600 (Fri, 02 Jan 2009) | 2 lines + +Fix coverity bug ID 9 FORWARD_NUL + +------------------------------------------------------------------------ +r1667 | sdake | 2008-12-08 10:12:43 -0600 (Mon, 08 Dec 2008) | 2 lines + +Patch to build on Darwin properly. + +------------------------------------------------------------------------ +r1666 | asalkeld | 2008-12-07 11:43:30 -0600 (Sun, 07 Dec 2008) | 2 lines + +Add missing mar_sa.h + +------------------------------------------------------------------------ +r1663 | asalkeld | 2008-11-25 11:39:02 -0600 (Tue, 25 Nov 2008) | 2 lines + +fix warnings introduced by corosync changes + +------------------------------------------------------------------------ +r1658 | fabbione | 2008-11-01 00:51:45 -0500 (Sat, 01 Nov 2008) | 3 lines + +Fix corosync invokation broken in previous commit + + +------------------------------------------------------------------------ +r1657 | sdake | 2008-10-30 17:32:25 -0500 (Thu, 30 Oct 2008) | 2 lines + +Fix deprecated macros from logsysv1. + +------------------------------------------------------------------------ +r1654 | sdake | 2008-09-25 02:15:04 -0500 (Thu, 25 Sep 2008) | 2 lines + +Fix makefile installation error and set permissions to aisexec to executable. + +------------------------------------------------------------------------ +r1650 | asalkeld | 2008-09-22 15:30:14 -0500 (Mon, 22 Sep 2008) | 3 lines + +Honour the disable AMF configuration option. + + +------------------------------------------------------------------------ +r1649 | rohara | 2008-09-22 15:29:29 -0500 (Mon, 22 Sep 2008) | 3 lines + +Fix bugs related to queue group insert/removal. + + +------------------------------------------------------------------------ +r1648 | asalkeld | 2008-09-17 14:18:35 -0500 (Wed, 17 Sep 2008) | 3 lines + +get AMF working again + + +------------------------------------------------------------------------ +r1641 | rohara | 2008-08-27 13:40:36 -0500 (Wed, 27 Aug 2008) | 4 lines + + +Fix for synchronizing rr_queue pointer within queue groups. + + +------------------------------------------------------------------------ +r1640 | rohara | 2008-08-25 16:42:18 -0500 (Mon, 25 Aug 2008) | 3 lines + +Add synchronization code for message service. + + +------------------------------------------------------------------------ +r1639 | sdake | 2008-08-20 15:07:33 -0500 (Wed, 20 Aug 2008) | 2 lines + +Remove warnings in parsers. + +------------------------------------------------------------------------ +r1638 | sdake | 2008-08-15 02:42:56 -0500 (Fri, 15 Aug 2008) | 2 lines + +Add init scripts to openais. + +------------------------------------------------------------------------ +r1637 | sdake | 2008-08-15 02:40:23 -0500 (Fri, 15 Aug 2008) | 2 lines + +Fix compile warning in testmsg2.c + +------------------------------------------------------------------------ +r1636 | sdake | 2008-08-15 01:35:14 -0500 (Fri, 15 Aug 2008) | 2 lines + +Add openais service enable parser. + +------------------------------------------------------------------------ +r1635 | sdake | 2008-08-15 01:33:36 -0500 (Fri, 15 Aug 2008) | 3 lines + +Add round robin delivery support to the message service and remove compile +warnings in the message service. + +------------------------------------------------------------------------ +r1634 | sdake | 2008-08-14 13:36:43 -0500 (Thu, 14 Aug 2008) | 2 lines + +New and improved line counter. + +------------------------------------------------------------------------ +r1633 | sdake | 2008-08-14 13:15:51 -0500 (Thu, 14 Aug 2008) | 2 lines + +turn on executable bit for loc tool. + +------------------------------------------------------------------------ +r1632 | sdake | 2008-08-14 12:28:56 -0500 (Thu, 14 Aug 2008) | 2 lines + +Have makefile install man pages. + +------------------------------------------------------------------------ +r1631 | sdake | 2008-08-14 12:23:28 -0500 (Thu, 14 Aug 2008) | 2 lines + +Add back -DCOROSYNC_EXTERNAL_ENGINE so project builds properly. + +------------------------------------------------------------------------ +r1630 | sdake | 2008-08-14 12:09:47 -0500 (Thu, 14 Aug 2008) | 2 lines + +Add man pages for openais. + +------------------------------------------------------------------------ +r1629 | fabient | 2008-08-14 10:00:36 -0500 (Thu, 14 Aug 2008) | 1 line + +reorganize include file to match installed tree to build openais without installing corosync; correct some warnings and error under FreeBSD and Darwin +------------------------------------------------------------------------ +r1628 | fabbione | 2008-08-13 00:43:34 -0500 (Wed, 13 Aug 2008) | 3 lines + +Stop linking against libdl as it's not required + + +------------------------------------------------------------------------ +r1627 | rohara | 2008-08-08 13:47:42 -0500 (Fri, 08 Aug 2008) | 4 lines + + +Remove queue_group_entry structure to simplify code. + + +------------------------------------------------------------------------ +r1626 | sdake | 2008-08-06 10:01:42 -0500 (Wed, 06 Aug 2008) | 3 lines + +Fix event service to work properly and also export an internal api from the +clm service. + +------------------------------------------------------------------------ +r1625 | sdake | 2008-08-05 11:50:03 -0500 (Tue, 05 Aug 2008) | 2 lines + +Remove openais directory from trunk directory. + +------------------------------------------------------------------------ +r1624 | sdake | 2008-08-05 11:48:28 -0500 (Tue, 05 Aug 2008) | 2 lines + +Remove exec directory from Makefile so it doesn't create an exec directory. + +------------------------------------------------------------------------ +r1623 | fabbione | 2008-08-05 09:56:14 -0500 (Tue, 05 Aug 2008) | 10 lines + +Fix openais build + +libSaEvt.so.2.0.0: target was missing the destination object. + +Add $(LDFLAGS) where missing. + +Temporary remove SaAmf target from toplevel Makefile to avoid +creation of dangling symlinks at install time. + + +------------------------------------------------------------------------ +r1622 | sdake | 2008-08-05 08:33:52 -0500 (Tue, 05 Aug 2008) | 2 lines + +Update tree for post split svn repositories. + +------------------------------------------------------------------------ +r1621 | sdake | 2008-08-05 00:24:41 -0500 (Tue, 05 Aug 2008) | 2 lines + +Make mar_name_t an inline function to remove warnings + +------------------------------------------------------------------------ +r1620 | sdake | 2008-08-04 00:21:52 -0500 (Mon, 04 Aug 2008) | 2 lines + +Allow msg service test applications to build properly. + +------------------------------------------------------------------------ +r1619 | sdake | 2008-08-04 00:21:28 -0500 (Mon, 04 Aug 2008) | 2 lines + +Fix errors in lib linking. + +------------------------------------------------------------------------ +r1618 | sdake | 2008-08-04 00:16:52 -0500 (Mon, 04 Aug 2008) | 2 lines + +Add a missing confdb_key_delete function to the confdb api. + +------------------------------------------------------------------------ +r1617 | sdake | 2008-08-04 00:15:25 -0500 (Mon, 04 Aug 2008) | 2 lines + +Merge Angus's corosync-objctl tool and move cfgtool to a different directory. + +------------------------------------------------------------------------ +r1616 | pcaulfie | 2008-08-01 02:03:49 -0500 (Fri, 01 Aug 2008) | 2 lines + +Fix the spelling of 'guarantee' in several places. + +------------------------------------------------------------------------ +r1613 | sdake | 2008-07-24 08:20:09 -0500 (Thu, 24 Jul 2008) | 2 lines + +Final fixup to build all things properly. + +------------------------------------------------------------------------ +r1612 | sdake | 2008-07-24 08:14:09 -0500 (Thu, 24 Jul 2008) | 2 lines + +openais now builds when make install is done from corosync. + +------------------------------------------------------------------------ +r1611 | sdake | 2008-07-24 07:58:44 -0500 (Thu, 24 Jul 2008) | 2 lines + +Merge the object iteration repair patch into corosync so openais services load. + +------------------------------------------------------------------------ +r1610 | sdake | 2008-07-24 07:33:09 -0500 (Thu, 24 Jul 2008) | 2 lines + +Add files missing from build but in dev repo. + +------------------------------------------------------------------------ +r1609 | sdake | 2008-07-24 07:28:11 -0500 (Thu, 24 Jul 2008) | 3 lines + +Building of all service engines now works properly. +Install works as well. + +------------------------------------------------------------------------ +r1608 | sdake | 2008-07-24 07:26:27 -0500 (Thu, 24 Jul 2008) | 2 lines + +Improve runtime loading of parser and move versions files to corosync. + +------------------------------------------------------------------------ +r1607 | sdake | 2008-07-24 04:14:46 -0500 (Thu, 24 Jul 2008) | 2 lines + +Add MESSAGE_SIZE_MAX to coroapi file. + +------------------------------------------------------------------------ +r1606 | sdake | 2008-07-24 04:12:07 -0500 (Thu, 24 Jul 2008) | 3 lines + +Make external service engines (openais) work properly. +Also fix up make install. + +------------------------------------------------------------------------ +r1605 | sdake | 2008-07-23 23:29:42 -0500 (Wed, 23 Jul 2008) | 2 lines + +Patch from Angus to make corosync build for his environment. + +------------------------------------------------------------------------ +r1604 | sdake | 2008-07-23 21:55:51 -0500 (Wed, 23 Jul 2008) | 2 lines + +Add API definitions file. + +------------------------------------------------------------------------ +r1603 | sdake | 2008-07-23 20:30:29 -0500 (Wed, 23 Jul 2008) | 2 lines + +Merge the API definitions of the objdb into the corosync api definition. + +------------------------------------------------------------------------ +r1602 | sdake | 2008-07-23 16:32:13 -0500 (Wed, 23 Jul 2008) | 5 lines + +The entire tree builds properly and all services have been ported to the +new coroapi.h include header. + +The services shipped with corosync are CPG, CFG, CONFDB, and EVS. + +------------------------------------------------------------------------ +r1601 | sdake | 2008-07-22 02:27:39 -0500 (Tue, 22 Jul 2008) | 2 lines + +Make from top level directory now works. + +------------------------------------------------------------------------ +r1600 | sdake | 2008-07-22 02:25:27 -0500 (Tue, 22 Jul 2008) | 2 lines + +API changes and code to make cfg and cpg service operate properly with corosync. + +------------------------------------------------------------------------ +r1599 | sdake | 2008-07-21 07:40:33 -0500 (Mon, 21 Jul 2008) | 2 lines + +Cause libraries to build. + +------------------------------------------------------------------------ +r1598 | sdake | 2008-07-21 05:03:58 -0500 (Mon, 21 Jul 2008) | 2 lines + +Set default services to load. + +------------------------------------------------------------------------ +r1597 | sdake | 2008-07-21 04:59:56 -0500 (Mon, 21 Jul 2008) | 2 lines + +Add the default corosync parser. + +------------------------------------------------------------------------ +r1596 | sdake | 2008-07-21 04:30:37 -0500 (Mon, 21 Jul 2008) | 2 lines + +Rename AIS parts to Corosync. + +------------------------------------------------------------------------ +r1595 | sdake | 2008-07-21 04:18:00 -0500 (Mon, 21 Jul 2008) | 2 lines + +Rename aispoll to coropoll. + +------------------------------------------------------------------------ +r1594 | sdake | 2008-07-21 04:05:14 -0500 (Mon, 21 Jul 2008) | 2 lines + +corosync/exec builds. + +------------------------------------------------------------------------ +r1593 | sdake | 2008-07-21 03:49:25 -0500 (Mon, 21 Jul 2008) | 2 lines + +Remove depends in Makefile. + +------------------------------------------------------------------------ +r1592 | sdake | 2008-07-21 03:38:54 -0500 (Mon, 21 Jul 2008) | 2 lines + +Initial makefile for corosync plugin service engines. + +------------------------------------------------------------------------ +r1591 | sdake | 2008-07-21 03:33:39 -0500 (Mon, 21 Jul 2008) | 2 lines + +Move services around to service directory. + +------------------------------------------------------------------------ +r1590 | sdake | 2008-07-21 03:30:35 -0500 (Mon, 21 Jul 2008) | 2 lines + +move README.amf into openais directory. + +------------------------------------------------------------------------ +r1589 | sdake | 2008-07-21 03:30:10 -0500 (Mon, 21 Jul 2008) | 2 lines + +Remove unnecesssary files. + +------------------------------------------------------------------------ +r1588 | sdake | 2008-07-21 03:29:39 -0500 (Mon, 21 Jul 2008) | 2 lines + +Add makefile and loc infrastructure to openais directory. + +------------------------------------------------------------------------ +r1587 | sdake | 2008-07-21 03:23:10 -0500 (Mon, 21 Jul 2008) | 2 lines + +Add license file to openais tree. + +------------------------------------------------------------------------ +r1586 | sdake | 2008-07-21 03:21:36 -0500 (Mon, 21 Jul 2008) | 2 lines + +Move mismove to proper location. + +------------------------------------------------------------------------ +r1585 | sdake | 2008-07-21 03:21:13 -0500 (Mon, 21 Jul 2008) | 3 lines + +Move test, lib, exec, and include files that are openais specific into openais +directory. + +------------------------------------------------------------------------ +r1584 | sdake | 2008-07-21 03:05:59 -0500 (Mon, 21 Jul 2008) | 2 lines + +Put conf directory in openais directory. + +------------------------------------------------------------------------ +r1583 | sdake | 2008-07-21 03:01:13 -0500 (Mon, 21 Jul 2008) | 2 lines + +Move test directories and remaining loc files to test directory. + +------------------------------------------------------------------------ +r1582 | sdake | 2008-07-21 02:59:08 -0500 (Mon, 21 Jul 2008) | 2 lines + +Initial move of corosync and openais trees into seperate directories. + +------------------------------------------------------------------------ +r1581 | sdake | 2008-07-21 02:34:50 -0500 (Mon, 21 Jul 2008) | 2 lines + +Test queue group tracking feature. + +------------------------------------------------------------------------ +r1580 | sdake | 2008-07-21 02:34:08 -0500 (Mon, 21 Jul 2008) | 2 lines + +Add ability to track changes to queue groups in the messaqge service. + +------------------------------------------------------------------------ +r1579 | sdake | 2008-07-14 06:07:39 -0500 (Mon, 14 Jul 2008) | 2 lines + +Allow setting of the logsys priority to one lower then was already specified. + +------------------------------------------------------------------------ +r1578 | sdake | 2008-07-14 06:05:13 -0500 (Mon, 14 Jul 2008) | 2 lines + +Revert incorrect patch. + +------------------------------------------------------------------------ +r1577 | sdake | 2008-07-14 05:58:28 -0500 (Mon, 14 Jul 2008) | 2 lines + +Allow setting of lower priority which is currently disabled. + +------------------------------------------------------------------------ +r1576 | sdake | 2008-07-14 05:55:28 -0500 (Mon, 14 Jul 2008) | 3 lines + +Allow users of logsys to disable output of logging LOG_LEVEL_DEBUG messages +via log_mode_set. + +------------------------------------------------------------------------ +r1575 | pcaulfie | 2008-07-11 05:35:54 -0500 (Fri, 11 Jul 2008) | 9 lines + + * Adds documentation for the LOG_MODE_NOSUBSYS mode flag, + * Adds documentation for the LOG_MODE_SHORT_FILELINE mode flag, and + * Fixes (typo) 'declartion' -> 'declaration' + +-- Lon + + + + +------------------------------------------------------------------------ +r1574 | sdake | 2008-07-10 18:52:38 -0500 (Thu, 10 Jul 2008) | 2 lines + +Fix error in a previous logsys patch. + +------------------------------------------------------------------------ +r1573 | pcaulfie | 2008-07-07 03:49:21 -0500 (Mon, 07 Jul 2008) | 2 lines + +Add a missing object_find_reset() call. + +------------------------------------------------------------------------ +r1572 | sdake | 2008-07-02 17:58:03 -0500 (Wed, 02 Jul 2008) | 2 lines + +Add init/config entry points for those that dont with to use macros in logsys. + +------------------------------------------------------------------------ +r1571 | pcaulfie | 2008-07-02 02:19:50 -0500 (Wed, 02 Jul 2008) | 5 lines + +Add cpg_groups_get call to libcpg. + +This call causes a complete list of active groups and their +membership lists to be sent to a callback function. + +------------------------------------------------------------------------ +r1570 | sdake | 2008-07-01 17:08:15 -0500 (Tue, 01 Jul 2008) | 5 lines + +Add two new modes LOG_MODE_SHORT_FILELINE and LOG_MODE_NOSUBSYS. +LOG_MODE_SHORT_FILELINE strips the leading path from the file name in +a debug output. LOG_MODE_NOSUBSYS removes a global variable and provides +the ability to set or unset this via config_mode_set. + +------------------------------------------------------------------------ +r1569 | pcaulfie | 2008-07-01 02:23:25 -0500 (Tue, 01 Jul 2008) | 8 lines + +this patch fixes a segfault/crash in confdb_write. + +If the operation is succesful there is no need to set error_string. If error_string is not set, don't try to access it or we crash. + +At the same time perform the same check in libconfdb when we receive the reply. + +Fabio + +------------------------------------------------------------------------ +r1568 | sdake | 2008-06-24 03:43:53 -0500 (Tue, 24 Jun 2008) | 2 lines + +Allow syslog priority configurations per subsystem in logsys. + +------------------------------------------------------------------------ +r1566 | sdake | 2008-06-23 23:54:28 -0500 (Mon, 23 Jun 2008) | 2 lines + +Remove warnings of unused variables in main.c + +------------------------------------------------------------------------ +r1565 | sdake | 2008-06-23 23:52:42 -0500 (Mon, 23 Jun 2008) | 2 lines + +Allow make in the exec directory to work even if root/lcr isn't yet built. + +------------------------------------------------------------------------ +r1564 | sdake | 2008-06-23 23:49:29 -0500 (Mon, 23 Jun 2008) | 2 lines + +Add #include assert.h to some AMF files. + +------------------------------------------------------------------------ +r1563 | sdake | 2008-06-23 23:46:03 -0500 (Mon, 23 Jun 2008) | 2 lines + +Forward port of the synchronization engine into trunk. + +------------------------------------------------------------------------ +r1562 | sdake | 2008-06-23 23:45:38 -0500 (Mon, 23 Jun 2008) | 3 lines + +Fix a ton of bugs in totem by forward porting the whitetank totem code into +trunk. + +------------------------------------------------------------------------ +r1561 | sdake | 2008-06-23 23:44:45 -0500 (Mon, 23 Jun 2008) | 2 lines + +Remove totemip.h reference from file. + +------------------------------------------------------------------------ +r1560 | sdake | 2008-06-23 23:44:36 -0500 (Mon, 23 Jun 2008) | 2 lines + +Remove totemip reference from file. + +------------------------------------------------------------------------ +r1559 | sdake | 2008-06-23 23:44:21 -0500 (Mon, 23 Jun 2008) | 2 lines + +remove totemip.h reference from file. + +------------------------------------------------------------------------ +r1558 | sdake | 2008-06-23 17:44:06 -0500 (Mon, 23 Jun 2008) | 3 lines + +Fix unlock_algorithm in lock service. + + +------------------------------------------------------------------------ +r1557 | sdake | 2008-06-23 17:42:42 -0500 (Mon, 23 Jun 2008) | 2 lines + +Improve the async version of locking library patch from Xinwei Hu. + +------------------------------------------------------------------------ +r1556 | sdake | 2008-06-23 17:40:44 -0500 (Mon, 23 Jun 2008) | 2 lines + +Patch from Xinwei Hu to clean up test locking program. + +------------------------------------------------------------------------ +r1555 | sdake | 2008-06-20 01:06:56 -0500 (Fri, 20 Jun 2008) | 2 lines + +Allow user to retrieve logsys mode. + +------------------------------------------------------------------------ +r1554 | sdake | 2008-06-20 01:04:03 -0500 (Fri, 20 Jun 2008) | 2 lines + +Remove extra unneeded configuration option from logsys. + +------------------------------------------------------------------------ +r1553 | sdake | 2008-06-20 00:54:11 -0500 (Fri, 20 Jun 2008) | 3 lines + +Use logsys_facility_id_get to do the string conversion instead of doing +it in the openais configuration parser. + +------------------------------------------------------------------------ +r1552 | sdake | 2008-06-13 13:36:21 -0500 (Fri, 13 Jun 2008) | 2 lines + +Message service implemntation - more apis now supported. + +------------------------------------------------------------------------ +r1550 | sdake | 2008-05-20 11:26:16 -0500 (Tue, 20 May 2008) | 2 lines + +Fix linking of other projects against logsys on ppc64. + +------------------------------------------------------------------------ +r1549 | sdake | 2008-05-20 11:18:28 -0500 (Tue, 20 May 2008) | 3 lines + +Remove exit when logsys files can't be created. + + +------------------------------------------------------------------------ +r1547 | sdake | 2008-05-14 10:48:54 -0500 (Wed, 14 May 2008) | 2 lines + +Fix loading of multiple objects. + +------------------------------------------------------------------------ +r1545 | sdake | 2008-05-12 10:57:42 -0500 (Mon, 12 May 2008) | 2 lines + +Repair invalid commit. + +------------------------------------------------------------------------ +r1544 | sdake | 2008-05-12 10:52:11 -0500 (Mon, 12 May 2008) | 2 lines + +Add ckpt service back in from incorrect patch that was committed found during tesitng of rpm of 0.83-1.fc10. + +------------------------------------------------------------------------ +r1541 | sdake | 2008-05-12 08:48:06 -0500 (Mon, 12 May 2008) | 2 lines + +Change all email addresses that were sdake@mvista.com to sdake@redhat.com. + +------------------------------------------------------------------------ +r1540 | sdake | 2008-05-12 08:45:38 -0500 (Mon, 12 May 2008) | 2 lines + +Repair loading of external services. + +------------------------------------------------------------------------ +r1539 | sdake | 2008-05-12 08:35:13 -0500 (Mon, 12 May 2008) | 2 lines + +Remove executable permission from flow.c + +------------------------------------------------------------------------ +r1538 | sdake | 2008-05-09 11:48:16 -0500 (Fri, 09 May 2008) | 2 lines + +Patch to remove segfault on the exiting of a service. + +------------------------------------------------------------------------ +r1537 | sdake | 2008-05-09 11:47:21 -0500 (Fri, 09 May 2008) | 2 lines + +Patch to allow controlled exit of a service. + +------------------------------------------------------------------------ +r1536 | pcaulfie | 2008-05-07 02:27:37 -0500 (Wed, 07 May 2008) | 2 lines + +Expose confdb write to the library. + +------------------------------------------------------------------------ +r1535 | pcaulfie | 2008-05-06 04:49:45 -0500 (Tue, 06 May 2008) | 2 lines + +Add LDFLAGS to libconfdb linking + +------------------------------------------------------------------------ +r1534 | sdake | 2008-05-05 15:10:44 -0500 (Mon, 05 May 2008) | 2 lines + +Execute a test of the makefile system from Angus + +------------------------------------------------------------------------ +r1533 | sdake | 2008-05-05 09:14:25 -0500 (Mon, 05 May 2008) | 2 lines + +Apply suggestion from Andrew for srcdir functionality. + +------------------------------------------------------------------------ +r1532 | sdake | 2008-05-02 09:17:03 -0500 (Fri, 02 May 2008) | 2 lines + +Allow make from the exec directory. + +------------------------------------------------------------------------ +r1531 | pcaulfie | 2008-04-30 10:32:25 -0500 (Wed, 30 Apr 2008) | 2 lines + +Allow libconfdb to run standalone (without aisexec) + +------------------------------------------------------------------------ +r1530 | pcaulfie | 2008-04-30 10:32:04 -0500 (Wed, 30 Apr 2008) | 2 lines + +Add writeback call to objdb + +------------------------------------------------------------------------ +r1529 | sdake | 2008-04-29 05:08:11 -0500 (Tue, 29 Apr 2008) | 2 lines + +Fix build error. + +------------------------------------------------------------------------ +r1528 | sdake | 2008-04-28 11:25:47 -0500 (Mon, 28 Apr 2008) | 2 lines + +load and unload service engines at runtime. + +------------------------------------------------------------------------ +r1527 | sdake | 2008-04-28 11:00:38 -0500 (Mon, 28 Apr 2008) | 2 lines + +Patch to add new api to logsys to get priority names from subsystem names. + +------------------------------------------------------------------------ +r1526 | sdake | 2008-04-28 10:59:35 -0500 (Mon, 28 Apr 2008) | 2 lines + +Change initialization order for logsys logging to files to work properly. + +------------------------------------------------------------------------ +r1525 | sdake | 2008-04-23 07:48:44 -0500 (Wed, 23 Apr 2008) | 2 lines + +Fix building on OSX + +------------------------------------------------------------------------ +r1523 | sdake | 2008-04-23 07:35:44 -0500 (Wed, 23 Apr 2008) | 2 lines + +Fix syscall usage for keygen application + +------------------------------------------------------------------------ +r1522 | pcaulfie | 2008-04-23 05:39:21 -0500 (Wed, 23 Apr 2008) | 3 lines + +Fix logsys_config_priority_set() so that it sets the priority +of the local subsystem and not always "MAIN". + +------------------------------------------------------------------------ +r1520 | sdake | 2008-04-22 09:36:52 -0500 (Tue, 22 Apr 2008) | 2 lines + +Build on latest glibc. + +------------------------------------------------------------------------ +r1519 | sdake | 2008-04-21 10:15:48 -0500 (Mon, 21 Apr 2008) | 3 lines + +Patch to reinitialize logsys internal variables after a fork for correct +operation. + +------------------------------------------------------------------------ +r1518 | pcaulfie | 2008-04-17 08:14:28 -0500 (Thu, 17 Apr 2008) | 2 lines + +Add man pages for confdb functions. + +------------------------------------------------------------------------ +r1517 | pcaulfie | 2008-04-17 04:54:09 -0500 (Thu, 17 Apr 2008) | 2 lines + +Fix some typos in the CPG man pages + +------------------------------------------------------------------------ +r1516 | pcaulfie | 2008-04-16 07:07:05 -0500 (Wed, 16 Apr 2008) | 2 lines + +Add confdb, a library to access the configuration object database. + +------------------------------------------------------------------------ +r1515 | pcaulfie | 2008-04-16 05:13:06 -0500 (Wed, 16 Apr 2008) | 4 lines + +Fix locking in logsys. + +Patch from Fabio M. Di Nitto + +------------------------------------------------------------------------ +r1505 | pcaulfie | 2008-03-10 10:18:12 -0500 (Mon, 10 Mar 2008) | 7 lines + +Add some new calls into objdb. + +These allow replacing/removing keys, and deleting a whole object subtree, +iterator functions to enumerate all objects/keys on an object, +and a dump call for debugging. + + +------------------------------------------------------------------------ +r1495 | sdake | 2008-01-07 23:22:12 -0600 (Mon, 07 Jan 2008) | 2 lines + +Patch to install liblogsys + +------------------------------------------------------------------------ +r1494 | sdake | 2008-01-07 23:12:05 -0600 (Mon, 07 Jan 2008) | 2 lines + +Remove closing of ttys that slipped in improperly. + +------------------------------------------------------------------------ +r1492 | sdake | 2007-12-10 15:20:01 -0600 (Mon, 10 Dec 2007) | 3 lines + +srcdir is not set when realpath & abspath don't work + + +------------------------------------------------------------------------ +r1491 | sdake | 2007-12-10 15:09:48 -0600 (Mon, 10 Dec 2007) | 2 lines + +Force logging to stderr if the -f flag is specified. + +------------------------------------------------------------------------ +r1490 | sdake | 2007-12-10 15:06:12 -0600 (Mon, 10 Dec 2007) | 3 lines + +Allow multiple config plugins to be loaded at start time and set the config +object database objects. + +------------------------------------------------------------------------ +r1489 | sdake | 2007-11-28 12:54:54 -0600 (Wed, 28 Nov 2007) | 2 lines + +fix install broken when O= is used + +------------------------------------------------------------------------ +r1488 | sdake | 2007-11-28 12:52:35 -0600 (Wed, 28 Nov 2007) | 2 lines + +Patch to make sure make clean works as advertised. + +------------------------------------------------------------------------ +r1487 | sdake | 2007-11-28 12:31:03 -0600 (Wed, 28 Nov 2007) | 2 lines + +Properly daemonize and dup file descriptors to /dev/null. + +------------------------------------------------------------------------ +r1485 | sdake | 2007-11-28 12:05:51 -0600 (Wed, 28 Nov 2007) | 2 lines + +Make sure to unlock the handle database on a failure condition. + +------------------------------------------------------------------------ +r1484 | sdake | 2007-11-28 12:04:55 -0600 (Wed, 28 Nov 2007) | 2 lines + +Patch to set system from field properly in retransmitted messages. + +------------------------------------------------------------------------ +r1483 | sdake | 2007-11-28 12:03:54 -0600 (Wed, 28 Nov 2007) | 2 lines + +Remove & when regular reference works properly. + +------------------------------------------------------------------------ +r1482 | sdake | 2007-11-28 12:03:12 -0600 (Wed, 28 Nov 2007) | 2 lines + +Patch to not increment the ring seq id on the first operational ring. + +------------------------------------------------------------------------ +r1481 | sdake | 2007-11-28 11:59:52 -0600 (Wed, 28 Nov 2007) | 2 lines + +make install now works properly on systems which produce wierd uname results + +------------------------------------------------------------------------ +r1476 | fthomas | 2007-10-25 04:46:00 -0500 (Thu, 25 Oct 2007) | 1 line + +add missing objdb for static build +------------------------------------------------------------------------ +r1475 | sdake | 2007-10-22 11:18:59 -0500 (Mon, 22 Oct 2007) | 4 lines + +Patch to provide generic init script that is generically useful for most +distributions or can be used as a starting point for making a distribution +custom init script. + +------------------------------------------------------------------------ +r1474 | sdake | 2007-10-22 11:16:29 -0500 (Mon, 22 Oct 2007) | 2 lines + +Patch to close all open files on background run operation. + +------------------------------------------------------------------------ +r1472 | sdake | 2007-10-22 10:53:45 -0500 (Mon, 22 Oct 2007) | 2 lines + +Fix missing commit from timer.c in trunk. + +------------------------------------------------------------------------ +r1470 | sdake | 2007-10-22 10:42:36 -0500 (Mon, 22 Oct 2007) | 2 lines + +Endian convert downlist messages from cpg. + +------------------------------------------------------------------------ +r1468 | fthomas | 2007-10-16 08:20:24 -0500 (Tue, 16 Oct 2007) | 1 line + +correct ifdef that must be ifndef because under FreeBSD alloca.h is in stdlib.h +------------------------------------------------------------------------ +r1467 | pcaulfie | 2007-10-10 05:33:55 -0500 (Wed, 10 Oct 2007) | 3 lines + +Remove some includes from .h files so they can be installed. +Also install flow.h & ipc.h for external services. + +------------------------------------------------------------------------ +r1466 | pcaulfie | 2007-10-10 05:28:14 -0500 (Wed, 10 Oct 2007) | 2 lines + +Fix openais.conf example and man page to match the new logsys directives. + +------------------------------------------------------------------------ +r1463 | sdake | 2007-10-02 11:29:33 -0500 (Tue, 02 Oct 2007) | 4 lines + +Fix problem where adding a timer in a timer callback would lock system +and also timer additions were not protected by mutex because of backwards +pthread_equal comparison. + +------------------------------------------------------------------------ +r1462 | sdake | 2007-09-27 20:31:34 -0500 (Thu, 27 Sep 2007) | 4 lines + +segfault does not use source.conn unless the originating +request is local. The actual code tries to dereference pointers +created on another node. + +------------------------------------------------------------------------ +r1461 | sdake | 2007-09-27 20:30:50 -0500 (Thu, 27 Sep 2007) | 5 lines + +lock_algo queues lock requests rather than ignoring them if +an exclusive lock is held on a resource. This led to stale +processes trying to acquire an exclusive lock forever. + + +------------------------------------------------------------------------ +r1460 | sdake | 2007-09-27 20:08:39 -0500 (Thu, 27 Sep 2007) | 2 lines + +Patch to fix dependencies in build of test programs. + +------------------------------------------------------------------------ +r1459 | sdake | 2007-09-27 17:16:58 -0500 (Thu, 27 Sep 2007) | 2 lines + +Fix linking of library objects. + +------------------------------------------------------------------------ +r1458 | sdake | 2007-09-27 04:14:02 -0500 (Thu, 27 Sep 2007) | 2 lines + +Allow override of the LCRSO directory from the Makefiles or command line + +------------------------------------------------------------------------ +r1457 | sdake | 2007-09-27 04:12:46 -0500 (Thu, 27 Sep 2007) | 2 lines + +Fix static libs installation logic inversion + +------------------------------------------------------------------------ +r1456 | sdake | 2007-09-27 03:50:17 -0500 (Thu, 27 Sep 2007) | 2 lines + +Makefile system improvements from Angus Salkeld + +------------------------------------------------------------------------ +r1454 | pcaulfie | 2007-09-20 10:26:52 -0500 (Thu, 20 Sep 2007) | 2 lines + +Install logsys.h rather than print.h + +------------------------------------------------------------------------ +r1451 | sdake | 2007-09-15 15:48:31 -0500 (Sat, 15 Sep 2007) | 3 lines + +Fix reference counting in LCR code. Also fix problem with inability to compile +from the exec directory because PREFIX wasn't defined for lcr_ifact.c. + +------------------------------------------------------------------------ +r1448 | sdake | 2007-09-15 15:32:36 -0500 (Sat, 15 Sep 2007) | 2 lines + +Allow missing spots in the synchronization engine + +------------------------------------------------------------------------ +r1447 | sdake | 2007-09-15 15:14:55 -0500 (Sat, 15 Sep 2007) | 24 lines + +Fixes the following problems: +1) the encapsulated and not encapsulated values for multicast messages +are now enumerated instead of magic number. +2) the endian detector is now set for new encapsulated messages intended +for transmission. previously these messages would use whichever endian +detector value happened to be in memory which could be a) correct endian +b) incorrect endian from another machine byte order message c) junk +values. +3) The retransmission flag is not set by default on new originated +tokens in the recovery state. Instead it is set based upon whether the +node actually can retransmit any messages. +4) some workaround code was removed that was necessary to make the +system work when #3 was incorrect +5) the my_install_seq and my_aru fields are compared based upon a window +instead of static comparison because it could be that the my_aru is +0xFFFFFF5 where my_install_seq is 5. In this case (after a lot of +messages are sent) the comparison would return the incorrect result in +the recovery phase of the algorithm. +6) The queue chosen for adding messages to the retransmission queue is +now set based upon the encapsulated bit rather then the current state of +the state machine. +7) the encapsulated bit is set properly in an endian conversion +operation for a multicast message header. + +------------------------------------------------------------------------ +r1445 | sdake | 2007-09-11 14:27:13 -0500 (Tue, 11 Sep 2007) | 2 lines + +Add missing files from the ais utils exporting patch. + +------------------------------------------------------------------------ +r1444 | sdake | 2007-09-09 02:00:53 -0500 (Sun, 09 Sep 2007) | 2 lines + +Calculate the default path based on the project value of PREFIX + +------------------------------------------------------------------------ +r1443 | sdake | 2007-09-09 02:00:13 -0500 (Sun, 09 Sep 2007) | 2 lines + +Ensure DESTDIR and PREFIX are properly used in Makefiles + +------------------------------------------------------------------------ +r1442 | sdake | 2007-09-09 01:58:41 -0500 (Sun, 09 Sep 2007) | 2 lines + +Expose utils to the user + +------------------------------------------------------------------------ +r1441 | sdake | 2007-09-09 01:57:41 -0500 (Sun, 09 Sep 2007) | 2 lines + +Now that -l is set correclt yuse #include instead of using quotes. + +------------------------------------------------------------------------ +r1440 | sdake | 2007-09-09 01:51:39 -0500 (Sun, 09 Sep 2007) | 2 lines + +Static libraries become out of date on Darwin once they are copied or moved + +------------------------------------------------------------------------ +r1439 | sdake | 2007-09-09 01:50:52 -0500 (Sun, 09 Sep 2007) | 2 lines + +Use makefile loops where possible + +------------------------------------------------------------------------ +r1438 | sdake | 2007-09-09 01:50:18 -0500 (Sun, 09 Sep 2007) | 2 lines + +Provide information as to why a plugin refused to load + +------------------------------------------------------------------------ +r1437 | sdake | 2007-09-09 01:49:43 -0500 (Sun, 09 Sep 2007) | 2 lines + +Add extra brackets to clarify scope. + +------------------------------------------------------------------------ +r1436 | sdake | 2007-09-09 01:47:57 -0500 (Sun, 09 Sep 2007) | 2 lines + +Fix build dependencies + +------------------------------------------------------------------------ +r1435 | sdake | 2007-09-09 01:47:16 -0500 (Sun, 09 Sep 2007) | 3 lines + +If iface_ver0_p is not reset, then as long as the first plugin loads +then all subsequent plugins will report success. + +------------------------------------------------------------------------ +r1434 | sdake | 2007-09-09 01:46:41 -0500 (Sun, 09 Sep 2007) | 2 lines + +Missing stdlib.h from lcr_ifact.c. + +------------------------------------------------------------------------ +r1433 | sdake | 2007-09-09 01:46:03 -0500 (Sun, 09 Sep 2007) | 2 lines + +HZ not always defined on all Linux systems. + +------------------------------------------------------------------------ +r1432 | sdake | 2007-09-09 01:45:35 -0500 (Sun, 09 Sep 2007) | 2 lines + +Patch to allow CFLAGS and LDFLAGS modifications to take effect + +------------------------------------------------------------------------ +r1431 | sdake | 2007-09-09 01:43:20 -0500 (Sun, 09 Sep 2007) | 2 lines + +Logsys testing system. + +------------------------------------------------------------------------ +r1430 | sdake | 2007-09-09 01:41:19 -0500 (Sun, 09 Sep 2007) | 2 lines + +Fixes for the logsys system. + +------------------------------------------------------------------------ +r1429 | sdake | 2007-09-09 01:38:27 -0500 (Sun, 09 Sep 2007) | 2 lines + +The man page for the logsys logging system. + +------------------------------------------------------------------------ +r1428 | sdake | 2007-09-09 01:38:10 -0500 (Sun, 09 Sep 2007) | 2 lines + +The logsys logging system. Read logsys_overview.8. + +------------------------------------------------------------------------ +r1427 | sdake | 2007-09-09 01:24:00 -0500 (Sun, 09 Sep 2007) | 2 lines + +totem srp merge from whitetank + +------------------------------------------------------------------------ +r1425 | sdake | 2007-09-09 01:15:31 -0500 (Sun, 09 Sep 2007) | 3 lines + +Patch to log security warnings when invalid identifier is used in message +header for a totem message. + +------------------------------------------------------------------------ +r1424 | sdake | 2007-09-09 01:12:56 -0500 (Sun, 09 Sep 2007) | 3 lines + +Fix problem in synchronization engine which results in possible failures of +the synchronization engine. + +------------------------------------------------------------------------ +r1421 | sdake | 2007-08-24 14:45:23 -0500 (Fri, 24 Aug 2007) | 3 lines + +Patch to allocate event dispatch data in saEvtInitialize instead of directly +on the stack for small thread-stack sized dispatch functions. + +------------------------------------------------------------------------ +r1420 | sdake | 2007-08-10 23:40:42 -0500 (Fri, 10 Aug 2007) | 3 lines + +Patch to not overwrite defualt configuration file or amf.conf file when +executing make install + +------------------------------------------------------------------------ +r1418 | sdake | 2007-08-10 23:36:52 -0500 (Fri, 10 Aug 2007) | 2 lines + +Allow make doxygen to work properly + +------------------------------------------------------------------------ +r1417 | sdake | 2007-08-10 23:35:50 -0500 (Fri, 10 Aug 2007) | 2 lines + +Patch to add amf_strdup instead of malloc and then copy for amf service. + +------------------------------------------------------------------------ +r1412 | sdake | 2007-08-07 18:52:21 -0500 (Tue, 07 Aug 2007) | 2 lines + +Fix minor leaks caused by not calling pthread_mutex_destroy throughout the tree. + +------------------------------------------------------------------------ +r1411 | sdake | 2007-08-07 18:49:24 -0500 (Tue, 07 Aug 2007) | 2 lines + +Patch to fix compile warning on mac platforms. + +------------------------------------------------------------------------ +r1405 | sdake | 2007-07-02 16:13:52 -0500 (Mon, 02 Jul 2007) | 2 lines + +Add the testcpg2 file missing from a previous commit. + +------------------------------------------------------------------------ +r1404 | fthomas | 2007-07-02 07:41:53 -0500 (Mon, 02 Jul 2007) | 1 line + +remove warnings under Darwin for missing includes and too many parameters in TRACE2 +------------------------------------------------------------------------ +r1399 | pcaulfie | 2007-06-25 07:34:44 -0500 (Mon, 25 Jun 2007) | 2 lines + +Clear pid when we leave a process group + +------------------------------------------------------------------------ +r1398 | sdake | 2007-06-25 03:45:58 -0500 (Mon, 25 Jun 2007) | 3 lines + +Fix bug where if checkpoint section is expired about the same time as a +checkpoint is deleted, a warning would be displayed. + +------------------------------------------------------------------------ +r1397 | sdake | 2007-06-25 03:45:29 -0500 (Mon, 25 Jun 2007) | 2 lines + +Update testckpt program to properly test checkpoint system. + +------------------------------------------------------------------------ +r1391 | sdake | 2007-06-24 22:04:35 -0500 (Sun, 24 Jun 2007) | 2 lines + +Add cpg_local_get api to cpg service + +------------------------------------------------------------------------ +r1388 | sdake | 2007-06-24 01:44:27 -0500 (Sun, 24 Jun 2007) | 2 lines + +Add IP address takeover as an AMF component + +------------------------------------------------------------------------ +r1386 | sdake | 2007-06-23 04:14:15 -0500 (Sat, 23 Jun 2007) | 2 lines + +Add passive monitoring support to AMF. + +------------------------------------------------------------------------ +r1385 | pcaulfie | 2007-06-14 09:21:49 -0500 (Thu, 14 Jun 2007) | 2 lines + +Add man pages for cpg_context_* and fix library exports to include them too. + +------------------------------------------------------------------------ +r1384 | pcaulfie | 2007-06-13 04:09:10 -0500 (Wed, 13 Jun 2007) | 4 lines + +Install the timer.h file so it can be used by +external services and remove a dependency on tlist.h + + +------------------------------------------------------------------------ +r1383 | pcaulfie | 2007-06-13 04:01:30 -0500 (Wed, 13 Jun 2007) | 9 lines + +Currently saLckResourceUnlockAsync leaves the lockid in the handle database even +when the lock has been unlocked. This can cause exec crashes if the lock is +unlocked twice. + +This patch adds an extra field to the res_lib_lck_resourceunlockasync structure +so that the library can remove the lock from the handle database when the lock +is unlocked successfully, as well as code to do it, obviously. + + +------------------------------------------------------------------------ +r1381 | fthomas | 2007-06-12 11:43:50 -0500 (Tue, 12 Jun 2007) | 1 line + +repair BSD/Darwin build by moving HZ constant in tlist.h +------------------------------------------------------------------------ +r1380 | pcaulfie | 2007-06-05 04:52:29 -0500 (Tue, 05 Jun 2007) | 2 lines + +Cast away a compile warning + +------------------------------------------------------------------------ +r1379 | sdake | 2007-06-05 03:55:44 -0500 (Tue, 05 Jun 2007) | 2 lines + +Remove this_ip from the source tree and replace with accessor functions. + +------------------------------------------------------------------------ +r1378 | sdake | 2007-06-04 18:21:46 -0500 (Mon, 04 Jun 2007) | 3 lines + +Change timers to add duration and absolute timers. Use nanoseconds since +epoch to track timers. + +------------------------------------------------------------------------ +r1377 | pcaulfie | 2007-05-31 04:41:37 -0500 (Thu, 31 May 2007) | 2 lines + +Add get/set context API calls to the cpg service. + +------------------------------------------------------------------------ +r1376 | pcaulfie | 2007-05-30 03:41:46 -0500 (Wed, 30 May 2007) | 3 lines + +Don't try and remove a lock from a list if it's not on one, but DO remove +it from the resources list when it gets unlocked. + +------------------------------------------------------------------------ +r1375 | sdake | 2007-05-22 10:45:31 -0500 (Tue, 22 May 2007) | 2 lines + +Sanitize the ETCDIR usage in the Makefiles. + +------------------------------------------------------------------------ +r1374 | sdake | 2007-05-22 10:44:42 -0500 (Tue, 22 May 2007) | 2 lines + +Use rync -a when cp -a is not available on MAC OSX platform install + +------------------------------------------------------------------------ +r1373 | pcaulfie | 2007-05-18 02:28:36 -0500 (Fri, 18 May 2007) | 6 lines + +This patch fixes the marshalling of lock names in libSaLck, they +were copied using memcpy, but the alignment of a mar_name_t is not necessarily +the same as SaNameT. This patch changes memcpy() to marshall_to_mar_name_t(). + + + +------------------------------------------------------------------------ +r1371 | sdake | 2007-05-17 15:37:20 -0500 (Thu, 17 May 2007) | 3 lines + +on 32 bit platforms, the message source conn info could have uninitialized +values. + +------------------------------------------------------------------------ +r1370 | pcaulfie | 2007-05-05 09:02:53 -0500 (Sat, 05 May 2007) | 7 lines + +In trunk, totemip.h and totem.h call for "../include/swab.h" - this works fine +when building openais itself but causes problems when installed as those files +will not be in the right place. + +So, I've moved these includes out of totemip.h and totem.h and into the .c files +that call them. + +------------------------------------------------------------------------ +r1367 | sdake | 2007-04-24 18:10:51 -0500 (Tue, 24 Apr 2007) | 2 lines + +Fix section iteration size comparison + +------------------------------------------------------------------------ +r1366 | sdake | 2007-04-24 18:08:48 -0500 (Tue, 24 Apr 2007) | 2 lines + +Print Unknown Time if the time is unknown of an event. + +------------------------------------------------------------------------ +r1365 | sdake | 2007-04-24 18:08:18 -0500 (Tue, 24 Apr 2007) | 2 lines + +Change tab alignment on checkpoint write operation to match coding style guidelines + +------------------------------------------------------------------------ +r1362 | sdake | 2007-04-24 18:02:21 -0500 (Tue, 24 Apr 2007) | 2 lines + +Fixes problem where if attributes list is zero, library would segfault + +------------------------------------------------------------------------ +r1361 | sdake | 2007-04-21 18:49:47 -0500 (Sat, 21 Apr 2007) | 2 lines + +change references to evs to cpg to match API + +------------------------------------------------------------------------ +r1360 | sdake | 2007-04-20 19:02:29 -0500 (Fri, 20 Apr 2007) | 2 lines + +Patch from Angus to fix return code of saAmfResponse if the handle was invalid. + +------------------------------------------------------------------------ +r1358 | sdake | 2007-03-21 15:08:29 -0500 (Wed, 21 Mar 2007) | 2 lines + +Fix documentation errors in cpg service. + +------------------------------------------------------------------------ +r1355 | sdake | 2007-03-14 14:02:49 -0500 (Wed, 14 Mar 2007) | 2 lines + +Solaris port patch to fix a few problems from last big patch. + +------------------------------------------------------------------------ +r1354 | sdake | 2007-03-12 12:28:44 -0500 (Mon, 12 Mar 2007) | 2 lines + +Patch to allow BSD/Linux systems to compile with latest Solaris porting patch. + +------------------------------------------------------------------------ +r1353 | sdake | 2007-03-06 10:18:44 -0600 (Tue, 06 Mar 2007) | 2 lines + +Patch from Renaud to report some broken Solaris porting from past. + +------------------------------------------------------------------------ +r1352 | hafe | 2007-01-26 07:03:55 -0600 (Fri, 26 Jan 2007) | 8 lines + +This patch improves AMF's behaviour for handling component instantiation level. +AMF is complemented to handle termination and instantiation with respect to +instantiation level also for the following scenarios: +- SU restart +- termination/instantiation errors during component/SU restart +- instantiation error during cluster start up + + +------------------------------------------------------------------------ +r1351 | hafe | 2007-01-25 02:19:38 -0600 (Thu, 25 Jan 2007) | 2 lines + +Was writing to random mem using an uninitialized pointer + +------------------------------------------------------------------------ +r1350 | sdake | 2007-01-23 11:39:43 -0600 (Tue, 23 Jan 2007) | 2 lines + +Display the names of the configuration files used by openais. + +------------------------------------------------------------------------ +r1349 | sdake | 2007-01-23 11:38:58 -0600 (Tue, 23 Jan 2007) | 2 lines + +Add two notifications about things to avoid to ensure proper operation of the parser. + +------------------------------------------------------------------------ +r1348 | sdake | 2007-01-23 11:07:50 -0600 (Tue, 23 Jan 2007) | 2 lines + +Fixes from Zoltan regarding AMF mispellings and type errors. + +------------------------------------------------------------------------ +r1347 | homlhl | 2007-01-18 01:39:42 -0600 (Thu, 18 Jan 2007) | 4 lines + +- improves the inclosed dokumentation in amfsu,amfsg and amnode. +- improves error handling caused by the INSTANTIATE or CLEANUP command + while recovering with component_restart or su_restart + +------------------------------------------------------------------------ +r1346 | homlhl | 2006-12-21 06:33:39 -0600 (Thu, 21 Dec 2006) | 4 lines + +1 The patch contains mainly updates of the header documentation in the +amf_files +2 Correction of the misspelling in lib/cfg.c + +------------------------------------------------------------------------ +r1343 | sdake | 2006-12-18 09:22:59 -0600 (Mon, 18 Dec 2006) | 2 lines + +Fix unaligned access for ia64 arch. + +------------------------------------------------------------------------ +r1342 | sdake | 2006-12-18 09:21:28 -0600 (Mon, 18 Dec 2006) | 2 lines + +Fix typo in pthread_mutex_destroy. + +------------------------------------------------------------------------ +r1341 | sdake | 2006-12-18 09:09:31 -0600 (Mon, 18 Dec 2006) | 2 lines + +Execute pthread destroy in queue_free in trunk. + +------------------------------------------------------------------------ +r1336 | sdake | 2006-12-12 12:44:19 -0600 (Tue, 12 Dec 2006) | 2 lines + +Fix mutex leak on various platforms. + +------------------------------------------------------------------------ +r1335 | sdake | 2006-12-12 12:40:01 -0600 (Tue, 12 Dec 2006) | 2 lines + +Remove leak when pthread mutex isn't released + +------------------------------------------------------------------------ +r1333 | sdake | 2006-12-12 12:35:58 -0600 (Tue, 12 Dec 2006) | 2 lines + +Fix leak by forward porting a change already in whitetank. + +------------------------------------------------------------------------ +r1332 | sdake | 2006-12-12 12:33:13 -0600 (Tue, 12 Dec 2006) | 2 lines + +Change timing parameters for trunk to something more reasonable for a busy network. + +------------------------------------------------------------------------ +r1331 | sdake | 2006-12-12 12:21:33 -0600 (Tue, 12 Dec 2006) | 2 lines + +Convert some spaces to tabs that was already in the whitetank branch. + +------------------------------------------------------------------------ +r1328 | sdake | 2006-12-12 12:08:06 -0600 (Tue, 12 Dec 2006) | 2 lines + +Fix leak in uid and gid determination. + +------------------------------------------------------------------------ +r1327 | sdake | 2006-12-12 12:03:55 -0600 (Tue, 12 Dec 2006) | 2 lines + +Fix flow control problem in trunk. + +------------------------------------------------------------------------ +r1326 | sdake | 2006-12-12 11:58:41 -0600 (Tue, 12 Dec 2006) | 2 lines + +Add rundir patch to /var/lib/openais. + +------------------------------------------------------------------------ +r1324 | pcaulfie | 2006-12-12 11:47:33 -0600 (Tue, 12 Dec 2006) | 2 lines + +Fix ordering of join messages + +------------------------------------------------------------------------ +r1322 | homlhl | 2006-12-11 00:06:21 -0600 (Mon, 11 Dec 2006) | 3 lines + +Correct not initialized value of amf_comp in +amf_comp_find_from_conn_info () + +------------------------------------------------------------------------ +r1321 | homlhl | 2006-12-10 23:37:07 -0600 (Sun, 10 Dec 2006) | 43 lines + +This patch contians: + +- AMF handles a component report of injurious health. + +- AMF handles saAmfHealthcheckConfirm() SA_AIS_ERR_FAILED_OPERATION +so that if it's a recent recovery ongoing amf does nothing but if it's +no immediate recovery in progress, AMF invokes the recovery action +specified by the component when the health check is started If +the individual recommendation was SA_AMF_NO_RECOMMENDATION, +then AMF uses the configured recovery action for the component +(saAmfCompRecoveryOnError). If this recommendation also is +SA_AMF_NO_RECOMMENDATION, then AMF makes a component restart or +component/SU fail over counts on the value of +saAmfCompDisableRestart and saAmfSUFailover. + +- Handling of cleanup of a component and health check response hardened. + + +- Time supervision and check return value of clc-cli CLEANUP command. + + +- Handle 'recommended recovery' specified by a component in an error +report. The potential recovery action to choose +implemented is - component restart - and - node fails over. + +- The attribute saAmfCompDisableRestart is now recognizable which means +that if the component specifies 'Component restart' and restart is +disabled +then the SU in which the component is contained shall fall over. + +- The attribute saAmfSUFailover will not be recognized. SU will always + fail +over as a single entity. + +- A component can report an error on another component than itself. + + +- Implementation 'Instantiation Level' according to chapter 3.9.2 in the +AMF specification. +- Implementation of the escalation levels, component restart, SU +restart, SU fail over and Node fail over. + + +------------------------------------------------------------------------ +r1320 | hafe | 2006-12-06 03:02:25 -0600 (Wed, 06 Dec 2006) | 2 lines + +Corrected amf.c bug that could cause segv + +------------------------------------------------------------------------ +r1318 | hafe | 2006-12-05 06:36:29 -0600 (Tue, 05 Dec 2006) | 3 lines + +Correction to segv handler +Added abort handler + +------------------------------------------------------------------------ +r1317 | hafe | 2006-12-04 08:28:40 -0600 (Mon, 04 Dec 2006) | 4 lines + +- Use of sync_request() in SYNC service +- sync_abort() callback implemented + + +------------------------------------------------------------------------ +r1311 | fthomas | 2006-11-23 02:49:21 -0600 (Thu, 23 Nov 2006) | 1 line + +handle case where POLLHUP or POLLERR are not supported by OS +------------------------------------------------------------------------ +r1310 | hafe | 2006-11-17 00:57:00 -0600 (Fri, 17 Nov 2006) | 2 lines + +Cleaning up and preparing for later patch. + +------------------------------------------------------------------------ +r1309 | fthomas | 2006-11-16 11:36:52 -0600 (Thu, 16 Nov 2006) | 1 line + +set default downcheck value to 1000ms +------------------------------------------------------------------------ +r1308 | fthomas | 2006-11-16 11:34:44 -0600 (Thu, 16 Nov 2006) | 1 line + +remove invalid code / warnings detected by Intel compiler +------------------------------------------------------------------------ +r1304 | sdake | 2006-11-13 12:08:32 -0600 (Mon, 13 Nov 2006) | 3 lines + +Print information about when we enter the gather state and what state the +membership protocol is in when the token is lost. + +------------------------------------------------------------------------ +r1303 | sdake | 2006-11-13 11:55:51 -0600 (Mon, 13 Nov 2006) | 2 lines + +Forward port of IPC code from whitetank branch to fix known defects. + +------------------------------------------------------------------------ +r1302 | sdake | 2006-11-13 11:47:42 -0600 (Mon, 13 Nov 2006) | 2 lines + +Flushed printing for trunk branch. + +------------------------------------------------------------------------ +r1301 | sdake | 2006-11-13 11:39:10 -0600 (Mon, 13 Nov 2006) | 3 lines + +Improve behavior of IPC flow control for CPG service during configuration +changes. + +------------------------------------------------------------------------ +r1299 | sdake | 2006-11-10 11:46:22 -0600 (Fri, 10 Nov 2006) | 3 lines + +Update checkpoint service from all qualifications that have occured in +whitetank branch. + +------------------------------------------------------------------------ +r1298 | sdake | 2006-11-10 11:45:38 -0600 (Fri, 10 Nov 2006) | 2 lines + +Recovery algorithms described in this document. + +------------------------------------------------------------------------ +r1297 | homlhl | 2006-11-10 08:10:46 -0600 (Fri, 10 Nov 2006) | 2 lines + +improved cluster_applications_are_starting_sgs + +------------------------------------------------------------------------ +r1292 | hafe | 2006-11-08 06:13:39 -0600 (Wed, 08 Nov 2006) | 2 lines + +removed compiler warning in amfcomp.c + +------------------------------------------------------------------------ +r1291 | homlhl | 2006-11-08 05:55:16 -0600 (Wed, 08 Nov 2006) | 3 lines + +This patch contains several corrections concerning SU and Node fail +over and some hardening concerning health check handling. + +------------------------------------------------------------------------ +r1290 | pcaulfie | 2006-11-07 08:47:01 -0600 (Tue, 07 Nov 2006) | 3 lines + +2.6.19 kernel headers do not include IFA_RTA so we provide it. +Patch from Fabio Massimo Di Nitto + +------------------------------------------------------------------------ +r1289 | sdake | 2006-11-04 16:29:14 -0600 (Sat, 04 Nov 2006) | 2 lines + +Forward port of flow control work from whitetank branch. + +------------------------------------------------------------------------ +r1287 | sdake | 2006-11-04 16:20:24 -0600 (Sat, 04 Nov 2006) | 2 lines + +Updated readme.devmap file + +------------------------------------------------------------------------ +r1285 | hafe | 2006-10-27 04:58:59 -0500 (Fri, 27 Oct 2006) | 12 lines + +* Improvement of SU fail over to handle remove of those standby assignments + that doesn't directly is associated to the failing over SU's active assignments + in other SU's +* Improvement of Node fail over to handle remove of those standby assignments + that doesn't directly is associated to the failing over Node SU's active assignments + in other SU's. + +* Improvement of SU fail over to handle si assignments to spare SU:s + +* Improvement of Node fail over to handle si assignments to spare SU:s + + +------------------------------------------------------------------------ +r1281 | hafe | 2006-10-24 01:45:35 -0500 (Tue, 24 Oct 2006) | 3 lines + +AMF healthcheck keylen was not compared before matching key values + + +------------------------------------------------------------------------ +r1280 | hafe | 2006-10-24 01:30:50 -0500 (Tue, 24 Oct 2006) | 6 lines + +- sync_abort is called if there is a new config change during synchronization + +- a new function sync_request() that can be called by a user to execute +synchronization on request of a specified service. + + +------------------------------------------------------------------------ +r1274 | hafe | 2006-10-20 10:03:42 -0500 (Fri, 20 Oct 2006) | 6 lines + +Changes to testamf1.c to have two healthchecks running at the same time. +One of type 'AMF invoked' and one of type 'component invoked'. testamf1.c +code got a bit restructured at the same time. + +Changes in amf.conf to complement testamf1 + +------------------------------------------------------------------------ +r1273 | hafe | 2006-10-20 06:28:51 -0500 (Fri, 20 Oct 2006) | 3 lines + +I found some (copy paste I guess) errors in the AMF library. It was +the reason for why component invoked healthchecks did not work at all. + +------------------------------------------------------------------------ +r1272 | hafe | 2006-10-20 06:20:59 -0500 (Fri, 20 Oct 2006) | 6 lines + +A couple of errors was found when I did unit (component) testing of amf.c +using CUnit. With this patch, amf.c can handle a full totem send queue. +This is not easily reproducable with function test. + +amf.c is also prepared for further component testing with this patch. + +------------------------------------------------------------------------ +r1266 | homlhl | 2006-10-13 05:18:04 -0500 (Fri, 13 Oct 2006) | 26 lines + +Patch contains: + +A mechanism to defer and recall simultaneous +events in the state machines for amf_cluster, +amf_application and amf_sg. + +The implication of this defer and recall mechanism is +that it's now possible to to recover from e.g. several +simultaneous SU failures in an ordered serialized manner. + +The events that could be deferred/recalled so far is +SG_FAILOVER_NODE_EV,SG_START_EV,SG_FAILOVER_SU_EV, +CLUSTER_SYNC_READY_EV,APPLICATION_START_EV and +APPLICATION_ASSIGN_WORKLOAD_EV. + +Files involved: + +Index: exec/amfnode.c +Index: exec/amfsg.c +Index: exec/amfutil.c +Index: exec/amfapp.c +Index: exec/amfcomp.c +Index: exec/amfcluster.c +Index: exec/amf.h + + +------------------------------------------------------------------------ +r1259 | hafe | 2006-10-12 01:54:14 -0500 (Thu, 12 Oct 2006) | 5 lines + +This simple patch solves a problem we see when testing AMF. If a node leaves +and joins the cluster quickly (within one second is default), the config +change messages will not indicate that the node left and rejoined. The patch +introduces a short delay in main() to make sure the token_timeout expires. + +------------------------------------------------------------------------ +r1255 | sdake | 2006-10-09 02:41:46 -0500 (Mon, 09 Oct 2006) | 2 lines + +Enable commit tokens to be processed properly in all circumstances. + +------------------------------------------------------------------------ +r1254 | sdake | 2006-10-09 02:41:12 -0500 (Mon, 09 Oct 2006) | 2 lines + +Fix subset set operation to work properly. + +------------------------------------------------------------------------ +r1253 | sdake | 2006-10-09 02:40:46 -0500 (Mon, 09 Oct 2006) | 2 lines + +Remove some debbugging code from totemsrp impacting performance. + +------------------------------------------------------------------------ +r1251 | homlhl | 2006-10-04 00:24:14 -0500 (Wed, 04 Oct 2006) | 65 lines + +The patch contains: + + The instantiaton of the component is performed with some new steps: + + 1. SU invoke Comp to instantiate + 2. Comp multicast a new event + MESSAGE_REQ_EXEC_AMF_COMPONENT_INSTANTIATE + 3. Comp receive the new event + MESSAGE_REQ_EXEC_AMF_COMPONENT_INSTANTIATE + 4. If the Comp is within the SU hosted on the node. The + + component invokes + + the clc_cli instantiate script to start the component + + and start a timer + + to supervise the start and registration of the component. + 5. If the instantiation time elapse before the component has + registered himself + Comp is sending a new multicasted event + MESSAGE_REQ_EXEC_AMF_COMPONENT_INSTANTIATE_TMO. + 6. Comp receive + + MESSAGE_REQ_EXEC_AMF_COMPONENT_INSTANTIATE_TMO event. + + 7. The Comp presence state is set to + SA_AMF_PRESENCE_INSTANTIATION_FAILED + 8. When all Components are in presence state + + SA_AMF_PRESENCE_INSTANTIATED or + + SA_AMF_PRESENCE_INSTANTIATION_FAILED the start or restart will + continue with + the assignment of load. + + This implemntation means that the complete instantiation procedure + never will be endlessly waiting for a register. The + + instantiation will + + either turn out in a component instantiation failure or a success. + + + Hardening of the cluster start use case: + + 1. A clearer separation of the responsibilities between + + amf_cluster and + + amf_application. + + 2. A clearer interface and separation between amf_main (amf.c) and + amf_cluster. + + 3. A clearer interface and separation between amf_cluster + + and amf_node. + + + 4. A clearer separation of the responsibilities between amf_node and + amf_application. + + + +------------------------------------------------------------------------ +r1250 | hafe | 2006-09-29 08:27:01 -0500 (Fri, 29 Sep 2006) | 3 lines + +The configuration attribute 'saAmfSGNumPrefInserviceSUs' was not +considered by AMF during initial start. + +------------------------------------------------------------------------ +r1249 | hafe | 2006-09-29 06:23:00 -0500 (Fri, 29 Sep 2006) | 3 lines + +Two configuration attributes for SG objects were not handled +correctly by the config parser. + +------------------------------------------------------------------------ +r1247 | hafe | 2006-09-28 00:53:44 -0500 (Thu, 28 Sep 2006) | 7 lines + +Patches from Mathieu.Marie@sun.com: +2- On Solaris, the SA components executed have no names. +3- When killing the testamf1 component, it makes the aisexec process +crash on both of my nodes. +4- max priority for RR on solaris is 59. + + +------------------------------------------------------------------------ +r1244 | hafe | 2006-09-25 01:55:39 -0500 (Mon, 25 Sep 2006) | 7 lines + +An update of README.amf to match current state of the implementation. +README.amf now also includes a detailed list of what is currently +NOT implemented. + +README.amf includes now, as before, a "demo example". + + +------------------------------------------------------------------------ +r1243 | hafe | 2006-09-25 01:48:38 -0500 (Mon, 25 Sep 2006) | 4 lines + +- Fix for bug: 'default section created when syncing' +- Section count synced correctly + + +------------------------------------------------------------------------ +r1242 | hafe | 2006-09-25 01:46:29 -0500 (Mon, 25 Sep 2006) | 4 lines + +global_ckpt_id fix #2 +ckpt dump function + + +------------------------------------------------------------------------ +r1241 | hafe | 2006-09-20 03:27:01 -0500 (Wed, 20 Sep 2006) | 4 lines + +Correction to a problem when a cluster consisting of several nodes starts +initially in an order such that at least two nodes start after at least one +node has been started and its SUs has been instantiated. + +------------------------------------------------------------------------ +r1240 | hafe | 2006-09-12 06:04:54 -0500 (Tue, 12 Sep 2006) | 2 lines + +Created + +------------------------------------------------------------------------ +r1239 | hafe | 2006-09-11 02:15:53 -0500 (Mon, 11 Sep 2006) | 3 lines + +Fix for global_ckpt_id not synced + + +------------------------------------------------------------------------ +r1238 | hafe | 2006-09-06 00:40:06 -0500 (Wed, 06 Sep 2006) | 4 lines + +- ckpt_id was not synced. +- debug printout of list reduced + + +------------------------------------------------------------------------ +r1237 | hafe | 2006-09-05 02:54:00 -0500 (Tue, 05 Sep 2006) | 6 lines + +1. Improvement to manage more than one SG within an Application and to + asymmetrically distribute the SG:s among the Nodes. +2. strcmp bug fixes several *_find functions. +3. Minor bug fixes. + + +------------------------------------------------------------------------ +r1236 | hafe | 2006-09-05 02:31:28 -0500 (Tue, 05 Sep 2006) | 14 lines + +- "No need for DNS or /etc/hosts" + +The call to gethostbyaddr() has been removed. This has been replaced by a +protocol where each node multicasts its hostname (obtained with gethostname()). + +- "Logical AMF nodes" + +The AMF node name is no longer a hostname. The saAmfNodeClmNode +configuration attribute of the AMF node is now the hostname. This config +attribute is now mandatory. The change to amf.conf file shows required changes. + +- Some other AMF sync bug fixes + + +------------------------------------------------------------------------ +r1235 | hafe | 2006-09-01 05:16:25 -0500 (Fri, 01 Sep 2006) | 3 lines + +Added file and line of caller, useful for troubleshooting. + + +------------------------------------------------------------------------ +r1234 | hafe | 2006-09-01 05:12:25 -0500 (Fri, 01 Sep 2006) | 7 lines + +- enable the global debug flag again, individual 'logger' directives might + be used to disable a certain logger source. +- when DEBUG compiled it does not use the new printer threads (printouts are not buffered) +- man page update +- openais.conf update + + +------------------------------------------------------------------------ +r1233 | hafe | 2006-08-28 08:11:23 -0500 (Mon, 28 Aug 2006) | 3 lines + +Allow AMF to handle health check responses while syncing. + + +------------------------------------------------------------------------ +r1232 | hafe | 2006-08-28 07:44:15 -0500 (Mon, 28 Aug 2006) | 7 lines + +1. Improvement of the use case 'Amf node leave spontaneously' +2. Improvement of the use case 'Amf node join' +3. Improvement to manage more than one SG within an Application. +4. Improvement to manage an arbitrary number of Csi-assignments associated + to the Csi + + +------------------------------------------------------------------------ +r1231 | fthomas | 2006-08-28 07:19:59 -0500 (Mon, 28 Aug 2006) | 1 line + +add missing clean for libcfg +------------------------------------------------------------------------ +r1229 | fthomas | 2006-08-24 10:54:10 -0500 (Thu, 24 Aug 2006) | 1 line + +correct fd leak on error case +------------------------------------------------------------------------ +r1228 | fthomas | 2006-08-24 10:48:25 -0500 (Thu, 24 Aug 2006) | 1 line + +correct broken POLLHUP, POLLERR under BSD +------------------------------------------------------------------------ +r1227 | hafe | 2006-08-24 04:30:27 -0500 (Thu, 24 Aug 2006) | 1 line + +AMF sync improvements: change assert to return in mcast rec. +------------------------------------------------------------------------ +r1226 | hafe | 2006-08-24 04:23:40 -0500 (Thu, 24 Aug 2006) | 1 line + +testamf1.c improvements +------------------------------------------------------------------------ +r1225 | fthomas | 2006-08-23 04:33:08 -0500 (Wed, 23 Aug 2006) | 1 line + +return SA_AIS_ERR_INVALID_PARAM when vector ptr is NULL or len equal to 0 +------------------------------------------------------------------------ +r1222 | fthomas | 2006-08-21 04:49:42 -0500 (Mon, 21 Aug 2006) | 1 line + +doc was not updated when switching command line options to lowercase +------------------------------------------------------------------------ +r1221 | fthomas | 2006-08-18 02:38:21 -0500 (Fri, 18 Aug 2006) | 1 line + +do not include alloca.h under BSD; alloca is in stdlib.h +------------------------------------------------------------------------ +r1220 | hafe | 2006-08-17 08:25:01 -0500 (Thu, 17 Aug 2006) | 1 line + +AMF sync #2 +------------------------------------------------------------------------ +r1219 | fthomas | 2006-08-17 02:30:55 -0500 (Thu, 17 Aug 2006) | 1 line + +add command line support with: launch as a foreground application, do not set priority +------------------------------------------------------------------------ +r1214 | sdake | 2006-08-15 23:25:47 -0500 (Tue, 15 Aug 2006) | 4 lines + +Add scalability to 128 nodes by adding new parameter to protocol which is +a random timeout bounded by a configuration parameter when sending join +messages. + +------------------------------------------------------------------------ +r1211 | sdake | 2006-08-15 20:21:52 -0500 (Tue, 15 Aug 2006) | 2 lines + +Return ERR_TIMEOUT if timeout value is zero in saEvtChannelOpen + +------------------------------------------------------------------------ +r1208 | sdake | 2006-08-15 19:08:52 -0500 (Tue, 15 Aug 2006) | 2 lines + +Fix make install to install clm shared object files properly. + +------------------------------------------------------------------------ +r1207 | sdake | 2006-08-15 19:05:02 -0500 (Tue, 15 Aug 2006) | 2 lines + +Improve recovery code to produce correct printf notice outputs. + +------------------------------------------------------------------------ +r1206 | sdake | 2006-08-15 19:04:27 -0500 (Tue, 15 Aug 2006) | 2 lines + +Fix debug output for testckpt service. + +------------------------------------------------------------------------ +r1200 | hafe | 2006-08-11 07:28:10 -0500 (Fri, 11 Aug 2006) | 19 lines + +- New sync state machine, implemented and described in amf.c +- One AMF node reads the AMF config file (IMM style) +- One AMF node syncs others AMF nodes +- One AMF object is serialized and sent as one message +- Serialization/deserialization of most objects is trivial (memcpy) +except for component and csi-attributes objects which have variable size +arrays/strings. +- Depth first AMF object tree traversal preserves relations when syncing +- Ordered lists of SUs and SIs +- Constructors/destructor per class +- Serializers/deserializers per class +- Config-change changes sync state +- Sync callbacks executes the sync +- "Use case" tracing for sync using the SYNCTRACE macro (trace6) +- Sync master is initially the winner of a timeout race and if the +master leaves the cluster, the node with the lowest node ID becomes new master. +- amf_malloc implements an AMF central malloc routine with error handling. + + +------------------------------------------------------------------------ +r1199 | pcaulfie | 2006-08-11 02:37:15 -0500 (Fri, 11 Aug 2006) | 3 lines + +fixe a bug in cpg where get_group() will return the wrong group +info structure if there is a hash collision. + +------------------------------------------------------------------------ +r1178 | sdake | 2006-08-07 17:49:36 -0500 (Mon, 07 Aug 2006) | 2 lines + +Fix checkpoint header file error + +------------------------------------------------------------------------ +r1177 | sdake | 2006-08-05 03:51:06 -0500 (Sat, 05 Aug 2006) | 2 lines + +Committed a bunch of changes for testing scalability - reverting patch + +------------------------------------------------------------------------ +r1176 | sdake | 2006-08-04 21:23:40 -0500 (Fri, 04 Aug 2006) | 2 lines + +non-blocking syslog and file logging support + +------------------------------------------------------------------------ +r1175 | sdake | 2006-08-04 21:22:12 -0500 (Fri, 04 Aug 2006) | 2 lines + +Solaris port for openais + +------------------------------------------------------------------------ +r1174 | sdake | 2006-08-03 00:32:11 -0500 (Thu, 03 Aug 2006) | 2 lines + +Make sure sync_activate is called only once per service handler. + +------------------------------------------------------------------------ +r1172 | hafe | 2006-08-02 03:24:58 -0500 (Wed, 02 Aug 2006) | 3 lines + +Removes the hardcoded limit of environment variables and argvs from components, now unlimited. + + +------------------------------------------------------------------------ +r1171 | hafe | 2006-08-01 00:56:30 -0500 (Tue, 01 Aug 2006) | 4 lines + +- Handling of HUP and other poll errors improved in saAmfDispatch. +- Termination of testamf1 when saAmfDispatch returns an error. + + +------------------------------------------------------------------------ +r1170 | sdake | 2006-07-28 18:34:28 -0500 (Fri, 28 Jul 2006) | 2 lines + +Patch so realloc reverts to old buffer if reallocation fails. + +------------------------------------------------------------------------ +r1169 | sdake | 2006-07-28 18:33:57 -0500 (Fri, 28 Jul 2006) | 2 lines + +Fix lock marshalling. + +------------------------------------------------------------------------ +r1168 | sdake | 2006-07-26 02:42:50 -0500 (Wed, 26 Jul 2006) | 2 lines + +Endian conversion for evs service. + +------------------------------------------------------------------------ +r1167 | sdake | 2006-07-26 02:41:44 -0500 (Wed, 26 Jul 2006) | 2 lines + +Endian cleanup for ykd. + +------------------------------------------------------------------------ +r1166 | sdake | 2006-07-26 02:39:53 -0500 (Wed, 26 Jul 2006) | 2 lines + +Cleanup log_printf to use gnu attributes to do automatic type checking. + +------------------------------------------------------------------------ +r1165 | sdake | 2006-07-26 02:32:43 -0500 (Wed, 26 Jul 2006) | 2 lines + +Endian conversion for the lock service. + +------------------------------------------------------------------------ +r1164 | sdake | 2006-07-26 02:21:08 -0500 (Wed, 26 Jul 2006) | 3 lines + +Use memb_ring_id_copy for alignment purposes on 64 aligned arches and keep +the port id in host byte order until it is used in the totem protocol stack. + +------------------------------------------------------------------------ +r1163 | sdake | 2006-07-26 02:11:26 -0500 (Wed, 26 Jul 2006) | 2 lines + +Add endian cleanup fixes. + +------------------------------------------------------------------------ +r1162 | sdake | 2006-07-26 02:07:22 -0500 (Wed, 26 Jul 2006) | 2 lines + +Clean up endian swabbing for cpg service. + +------------------------------------------------------------------------ +r1161 | sdake | 2006-07-26 01:58:28 -0500 (Wed, 26 Jul 2006) | 2 lines + +Fix where setsockopt is bound to in totemnet. + +------------------------------------------------------------------------ +r1160 | sdake | 2006-07-26 01:57:52 -0500 (Wed, 26 Jul 2006) | 2 lines + +Cleanup comparisons in lcr_ifact and use strtok_r instead of junky parser. + +------------------------------------------------------------------------ +r1159 | sdake | 2006-07-26 01:55:10 -0500 (Wed, 26 Jul 2006) | 2 lines + +Add errno.h include since it was removed from swab.h. + +------------------------------------------------------------------------ +r1158 | sdake | 2006-07-26 01:53:50 -0500 (Wed, 26 Jul 2006) | 2 lines + +Remove bunch of unused includes from swab.h. + +------------------------------------------------------------------------ +r1157 | sdake | 2006-07-26 01:51:17 -0500 (Wed, 26 Jul 2006) | 2 lines + +Fix processor count in evs interface. + +------------------------------------------------------------------------ +r1156 | sdake | 2006-07-26 01:50:22 -0500 (Wed, 26 Jul 2006) | 2 lines + +Endian cleanup for the clm service. + +------------------------------------------------------------------------ +r1152 | sdake | 2006-07-23 20:34:17 -0500 (Sun, 23 Jul 2006) | 2 lines + +Allow build type of COVERAGE for code coverage analysis + +------------------------------------------------------------------------ +r1151 | sdake | 2006-07-21 15:30:29 -0500 (Fri, 21 Jul 2006) | 2 lines + +Ensure make install works with recent libcfg changes. + +------------------------------------------------------------------------ +r1150 | pcaulfie | 2006-07-21 07:22:05 -0500 (Fri, 21 Jul 2006) | 6 lines + +Add a 'family' parameter to totemip_parse so it can be told to look for +either IPv4 or IPv6 addresses, or both. + +As we get the (unambiguous) multicast address first, we can make sure we always +look for the right type of node address afterwards. + +------------------------------------------------------------------------ +r1149 | sdake | 2006-07-21 04:01:12 -0500 (Fri, 21 Jul 2006) | 3 lines + +Increase IPC thread stack size from 100k to 200k to accomodate larger data +structures in ipc message handlers (for the CLM service). + +------------------------------------------------------------------------ +r1148 | sdake | 2006-07-20 22:30:40 -0500 (Thu, 20 Jul 2006) | 2 lines + +Remove TODO for swabbing conn data structure + +------------------------------------------------------------------------ +r1147 | sdake | 2006-07-20 22:26:22 -0500 (Thu, 20 Jul 2006) | 2 lines + +Validate IO Vector elements in a saCkptCheckpointWrite operation + +------------------------------------------------------------------------ +r1146 | sdake | 2006-07-20 22:18:03 -0500 (Thu, 20 Jul 2006) | 2 lines + +Remove TODO comment that has long been fixed in the code. + +------------------------------------------------------------------------ +r1145 | sdake | 2006-07-20 22:07:14 -0500 (Thu, 20 Jul 2006) | 3 lines + +Correct malloc of checkpoint iteration size from 500 bytes to max section id +size bytes for the created checkpoint + +------------------------------------------------------------------------ +r1144 | sdake | 2006-07-20 21:39:21 -0500 (Thu, 20 Jul 2006) | 3 lines + +Reduce memory usage in large configurations by dynamically allocating +fragmentation assembly buffer. + +------------------------------------------------------------------------ +r1143 | sdake | 2006-07-20 21:33:13 -0500 (Thu, 20 Jul 2006) | 2 lines + +Remove marshall TODO items as they are not needed + +------------------------------------------------------------------------ +r1142 | sdake | 2006-07-20 17:39:22 -0500 (Thu, 20 Jul 2006) | 2 lines + +Remove unnecessary exit from testevs + +------------------------------------------------------------------------ +r1141 | sdake | 2006-07-20 05:01:57 -0500 (Thu, 20 Jul 2006) | 2 lines + +Remove debug printf in totemsrp + +------------------------------------------------------------------------ +r1140 | sdake | 2006-07-19 23:51:32 -0500 (Wed, 19 Jul 2006) | 2 lines + +Don't segfault if unauthorized user connects + +------------------------------------------------------------------------ +r1139 | sdake | 2006-07-19 23:50:15 -0500 (Wed, 19 Jul 2006) | 3 lines + +Make checkpoint service work according to specifications with regards to the +unlink operation. + +------------------------------------------------------------------------ +r1138 | sdake | 2006-07-19 14:33:20 -0500 (Wed, 19 Jul 2006) | 2 lines + +Remove compile warning from cfgtool commit. + +------------------------------------------------------------------------ +r1137 | sdake | 2006-07-19 14:31:01 -0500 (Wed, 19 Jul 2006) | 3 lines + +Add support for reenabling a failed redundant ring and printing ring status +through the test/opeanis-cfgtool application. + +------------------------------------------------------------------------ +r1136 | pcaulfie | 2006-07-19 10:32:25 -0500 (Wed, 19 Jul 2006) | 3 lines + +Send the new joinlists using the sync service, so it happens atomically. +This should fix some odd sequencing bugs. + +------------------------------------------------------------------------ +r1135 | pcaulfie | 2006-07-18 01:33:39 -0500 (Tue, 18 Jul 2006) | 3 lines + +printing ipv6 addresses often needs more than a 32 byte buffer. THis could +causes a crash with sone ipv6 installations. + +------------------------------------------------------------------------ +r1133 | sdake | 2006-07-17 17:36:13 -0500 (Mon, 17 Jul 2006) | 2 lines + +Support for ia64 arch builds. + +------------------------------------------------------------------------ +r1132 | sdake | 2006-07-17 16:52:55 -0500 (Mon, 17 Jul 2006) | 2 lines + +Fix synchronization not working properly. + +------------------------------------------------------------------------ +r1131 | sdake | 2006-07-17 15:16:14 -0500 (Mon, 17 Jul 2006) | 2 lines + +Event marshalling patch for 32/64/endian support. + +------------------------------------------------------------------------ +r1130 | sdake | 2006-07-17 01:18:19 -0500 (Mon, 17 Jul 2006) | 2 lines + +If version field is NULL as passed to saClmInitialize, return INVALID_PARAM + +------------------------------------------------------------------------ +r1129 | sdake | 2006-07-17 01:17:47 -0500 (Mon, 17 Jul 2006) | 3 lines + +If TRACK_CURRENT is specified in CLM service and notify buffer is null, +return tracking data in callback as per specification. + +------------------------------------------------------------------------ +r1128 | sdake | 2006-07-17 01:15:47 -0500 (Mon, 17 Jul 2006) | 2 lines + +Remove debug printf in track stop operation + +------------------------------------------------------------------------ +r1127 | sdake | 2006-07-17 01:14:33 -0500 (Mon, 17 Jul 2006) | 2 lines + +Check for invalid handles first in API calls. + +------------------------------------------------------------------------ +r1126 | sdake | 2006-07-17 01:12:11 -0500 (Mon, 17 Jul 2006) | 2 lines + +If the max section size is less then the read size, return INVALID_PARAM. + +------------------------------------------------------------------------ +r1125 | sdake | 2006-07-16 21:20:37 -0500 (Sun, 16 Jul 2006) | 2 lines + +Return INVALID_PARAM when section read is larger then checkpoint section + +------------------------------------------------------------------------ +r1124 | sdake | 2006-07-16 16:58:35 -0500 (Sun, 16 Jul 2006) | 2 lines + +CheckpointRead wasn't checking the active replica was set. + +------------------------------------------------------------------------ +r1123 | sdake | 2006-07-16 16:50:39 -0500 (Sun, 16 Jul 2006) | 3 lines + +The creation attributes set bit wasn't set from the library to executive +message handlers causing significant problems with open was called from a app. + +------------------------------------------------------------------------ +r1122 | sdake | 2006-07-16 16:49:36 -0500 (Sun, 16 Jul 2006) | 2 lines + +The open flags are used before they are verified to be valid. + +------------------------------------------------------------------------ +r1121 | sdake | 2006-07-14 16:09:57 -0500 (Fri, 14 Jul 2006) | 2 lines + +Proper barrier operation as requested. + +------------------------------------------------------------------------ +r1120 | sdake | 2006-07-13 17:02:47 -0500 (Thu, 13 Jul 2006) | 2 lines + +Add support for s390 and s390x architectures. + +------------------------------------------------------------------------ +r1119 | sdake | 2006-07-13 16:57:35 -0500 (Thu, 13 Jul 2006) | 2 lines + +Fix library renames to 2.0.0 as needed by distros. + +------------------------------------------------------------------------ +r1118 | sdake | 2006-07-11 18:41:56 -0500 (Tue, 11 Jul 2006) | 2 lines + +Update to checkpoint service to use new APIs as rest of services do. + +------------------------------------------------------------------------ +r1117 | sdake | 2006-07-10 18:51:43 -0500 (Mon, 10 Jul 2006) | 2 lines + +Fix broken timers when release type set to RELEASE + +------------------------------------------------------------------------ +r1116 | sdake | 2006-07-10 17:22:21 -0500 (Mon, 10 Jul 2006) | 2 lines + +Remove dead definition of struct queue + +------------------------------------------------------------------------ +r1115 | sdake | 2006-07-10 17:19:46 -0500 (Mon, 10 Jul 2006) | 2 lines + +Missing commit from previous rename of saServiceConnectTwo + +------------------------------------------------------------------------ +r1114 | sdake | 2006-07-10 17:18:32 -0500 (Mon, 10 Jul 2006) | 2 lines + +Rename saConnectServiceTwo to saConnectService + +------------------------------------------------------------------------ +r1113 | sdake | 2006-07-10 17:12:49 -0500 (Mon, 10 Jul 2006) | 2 lines + +Fix typo in saMsg.h header file. + +------------------------------------------------------------------------ +r1112 | sdake | 2006-07-10 17:11:43 -0500 (Mon, 10 Jul 2006) | 2 lines + +Rev versions to 2.0 and update versions script for all services + +------------------------------------------------------------------------ +r1111 | sdake | 2006-07-07 14:44:11 -0500 (Fri, 07 Jul 2006) | 3 lines + +The member list, joined list, and left list in configuration changes +was not valid. + +------------------------------------------------------------------------ +r1110 | fthomas | 2006-07-07 11:35:21 -0500 (Fri, 07 Jul 2006) | 1 line + +remove commited conflict +------------------------------------------------------------------------ +r1109 | pcaulfie | 2006-07-07 04:36:03 -0500 (Fri, 07 Jul 2006) | 2 lines + +testcpg -i shows node ids as IP addresses. + +------------------------------------------------------------------------ +r1108 | hafe | 2006-07-07 03:04:01 -0500 (Fri, 07 Jul 2006) | 14 lines + +- Error escalation improved, SU failover recovery action added +- Most runtime attributes in the inf. model calculated in runtime from + more fundamental information. (improves consistency) +- sg_assign_si can now recalculate workloads considering existing + assignments +- Logging improvements, similar to what is required as notification in + AMF spec. +- CLC-CLI INSTANTIATE now exits aisexec when it fails (should later be + sent as an NTF alarm) +- CLC-CLI CLEANUP correctly handles already terminated processes +- testamf1.c printouts removed for normal operation +- Iterator functions for SI/CSI assignments + + +------------------------------------------------------------------------ +r1105 | sdake | 2006-07-06 20:34:55 -0500 (Thu, 06 Jul 2006) | 2 lines + +Make sure RELEASE version detaches from tty + +------------------------------------------------------------------------ +r1103 | sdake | 2006-07-06 17:34:14 -0500 (Thu, 06 Jul 2006) | 3 lines + +The testcpg tool now prints IP addresses instead of a hex value indicating the +node id. + +------------------------------------------------------------------------ +r1102 | sdake | 2006-07-06 17:33:41 -0500 (Thu, 06 Jul 2006) | 3 lines + +The recent endian/32/64 changes broke cpg callbacks. The left list address +was incorrectly calculated. + +------------------------------------------------------------------------ +r1101 | sdake | 2006-07-06 16:08:48 -0500 (Thu, 06 Jul 2006) | 2 lines + +The totem rrp incorrectly increased the wrong failure counter. + +------------------------------------------------------------------------ +r1100 | sdake | 2006-06-30 14:21:30 -0500 (Fri, 30 Jun 2006) | 2 lines + +marshall of cpg_join name field is wrong. + +------------------------------------------------------------------------ +r1099 | sdake | 2006-06-29 17:03:08 -0500 (Thu, 29 Jun 2006) | 2 lines + +Rework of the timer system to allow timers to be added in dispatch handlers. + +------------------------------------------------------------------------ +r1098 | sdake | 2006-06-29 16:41:51 -0500 (Thu, 29 Jun 2006) | 2 lines + +Rewrite of the checkpoint benchmark using threads tool + +------------------------------------------------------------------------ +r1097 | sdake | 2006-06-28 23:05:47 -0500 (Wed, 28 Jun 2006) | 2 lines + +set serialize lock to proper function. + +------------------------------------------------------------------------ +r1096 | sdake | 2006-06-28 19:01:10 -0500 (Wed, 28 Jun 2006) | 2 lines + +Rework of IPC layer once again + +------------------------------------------------------------------------ +r1095 | sdake | 2006-06-27 18:42:38 -0500 (Tue, 27 Jun 2006) | 4 lines + +Fix problem where AMF locks up system if two or more components are members +of the same service unit. Also fixes problem where AMF asserts if two or +more components are specified in a service unit. + +------------------------------------------------------------------------ +r1094 | sdake | 2006-06-27 18:37:06 -0500 (Tue, 27 Jun 2006) | 2 lines + +Fix 32/64 endian for all services from a previous missed commit. + +------------------------------------------------------------------------ +r1092 | sdake | 2006-06-27 18:31:21 -0500 (Tue, 27 Jun 2006) | 3 lines + +Fix double free problem in ipc by reworking libais_disconnect to match previous +rewritten model in picacho. + +------------------------------------------------------------------------ +r1091 | hafe | 2006-06-27 03:49:07 -0500 (Tue, 27 Jun 2006) | 7 lines + +AMF changes: +- Revised cluster start +- Includes Steven's "amf invalid write patch" +- Includes "components not started with 0.76" patch +- New timer API use backed out of AMF (temporary) + + +------------------------------------------------------------------------ +r1090 | sdake | 2006-06-26 16:02:00 -0500 (Mon, 26 Jun 2006) | 2 lines + +Finally remove all references to ais_amf.h and replace with saAmf.h. + +------------------------------------------------------------------------ +r1089 | sdake | 2006-06-26 15:30:44 -0500 (Mon, 26 Jun 2006) | 3 lines + +Corrected timer deadlock that occurs when a timer add or delete operation +occurs within a timer expiration event. + +------------------------------------------------------------------------ +r1088 | sdake | 2006-06-26 15:30:15 -0500 (Mon, 26 Jun 2006) | 2 lines + +Removed ais_amf.h and instead point all refs to saAmf.h + +------------------------------------------------------------------------ +r1087 | sdake | 2006-06-25 15:29:14 -0500 (Sun, 25 Jun 2006) | 2 lines + +Remove dead file + +------------------------------------------------------------------------ +r1086 | sdake | 2006-06-23 15:49:19 -0500 (Fri, 23 Jun 2006) | 2 lines + +Missed commit of marshall file for some reason. + +------------------------------------------------------------------------ +r1085 | sdake | 2006-06-23 13:38:25 -0500 (Fri, 23 Jun 2006) | 2 lines + +Make cpg 32/64 userland safe and endian safe. + +------------------------------------------------------------------------ +r1084 | pcaulfie | 2006-06-22 11:07:30 -0500 (Thu, 22 Jun 2006) | 3 lines + +Fix message alignment in CPG. +we now unpack the message in the same way as we pack it. + +------------------------------------------------------------------------ +r1081 | sdake | 2006-06-21 18:32:46 -0500 (Wed, 21 Jun 2006) | 2 lines + +Change makefile to install swab from correct place + +------------------------------------------------------------------------ +r1077 | sdake | 2006-06-21 18:03:11 -0500 (Wed, 21 Jun 2006) | 2 lines + +New make release in top level makefile + +------------------------------------------------------------------------ +r1076 | sdake | 2006-06-21 16:32:03 -0500 (Wed, 21 Jun 2006) | 2 lines + +Modify AMF to use new timer.c/timer.h routines properly + +------------------------------------------------------------------------ +r1074 | sdake | 2006-06-21 16:15:16 -0500 (Wed, 21 Jun 2006) | 2 lines + +32/64/mixed endian support for checkpoint service. + +------------------------------------------------------------------------ +r1073 | sdake | 2006-06-21 16:13:34 -0500 (Wed, 21 Jun 2006) | 2 lines + +Fix for early logging from Hans. + +------------------------------------------------------------------------ +r1072 | sdake | 2006-06-21 16:10:05 -0500 (Wed, 21 Jun 2006) | 2 lines + +Fix error where pathlist buffer is overrun resulting in segfault + +------------------------------------------------------------------------ +r1071 | hafe | 2006-06-20 01:45:16 -0500 (Tue, 20 Jun 2006) | 10 lines + +Refactoring of AMF into several files (based on classed in inf. +model). A central header file (amf.h) keeps all the definitions and +prototypes needed. + +New things apart from that: +- some doxygen html generated from AMF e.g. each file has a description +- saAmfHAStateGet() now works +- component invoked healthchecks implemented (but not tested) + + +------------------------------------------------------------------------ +r1070 | sdake | 2006-06-19 17:59:32 -0500 (Mon, 19 Jun 2006) | 2 lines + +Fix off by one error in totemsrp. + +------------------------------------------------------------------------ +r1069 | sdake | 2006-06-19 05:51:41 -0500 (Mon, 19 Jun 2006) | 2 lines + +Missed timer commit. + +------------------------------------------------------------------------ +r1068 | sdake | 2006-06-19 05:50:34 -0500 (Mon, 19 Jun 2006) | 2 lines + +missed commit + +------------------------------------------------------------------------ +r1067 | sdake | 2006-06-16 14:51:55 -0500 (Fri, 16 Jun 2006) | 2 lines + +deferred timer system so that timers may be deferred during synchronization. + +------------------------------------------------------------------------ +r1066 | sdake | 2006-06-16 14:16:22 -0500 (Fri, 16 Jun 2006) | 3 lines + +Fix dependencies and install all header files for external service handlers. +New defination required to build external service handlers. + +------------------------------------------------------------------------ +r1065 | sdake | 2006-06-16 14:07:28 -0500 (Fri, 16 Jun 2006) | 3 lines + +Allow CFLAGS and LDFLAGS to be overridden through the environment or command +line. + +------------------------------------------------------------------------ +r1061 | sdake | 2006-06-05 17:39:07 -0500 (Mon, 05 Jun 2006) | 2 lines + +Remove warnings in AMF executive service. + +------------------------------------------------------------------------ +r1060 | sdake | 2006-06-05 17:18:09 -0500 (Mon, 05 Jun 2006) | 2 lines + +Update TODO file with cluster membership 32/64/endian work being completed. + +------------------------------------------------------------------------ +r1059 | sdake | 2006-06-05 17:14:46 -0500 (Mon, 05 Jun 2006) | 2 lines + +32/64/endian everything should work now for openais clm service. + +------------------------------------------------------------------------ +r1058 | hafe | 2006-05-31 08:20:43 -0500 (Wed, 31 May 2006) | 16 lines + +- (Re-)introduction of event based multicast messages (not all yet) +- Use of Distinguished Names (DN) in API and multicast messages +- CSI resassignment properly handled (by using restarting state) +- State 'setter' functions with uniform printouts +- Simple 'assign SU to host' algorithm: + - based on saAmfSUHostedByNode config attribute + - see config file for example +- Debug print runtime attributes upon user request: + $ pkill -USR2 aisexec +- Object-oriented naming of functions started (but not finished) +- testamf1.c updated with some new tests +- Minor fix in print.h and print.c +- AMF can be started on two nodes (example config file needs + modification for this) + + +------------------------------------------------------------------------ +r1057 | sdake | 2006-05-28 17:14:44 -0500 (Sun, 28 May 2006) | 2 lines + +Set to SCHED_RR:1 to match ipc layer + +------------------------------------------------------------------------ +r1056 | sdake | 2006-05-28 17:13:52 -0500 (Sun, 28 May 2006) | 2 lines + +sched_setscheduler was passing wrong argument + +------------------------------------------------------------------------ +r1055 | sdake | 2006-05-27 02:17:24 -0500 (Sat, 27 May 2006) | 2 lines + +Update TODO to match 2006 project priorities. + +------------------------------------------------------------------------ +r1054 | sdake | 2006-05-26 21:19:09 -0500 (Fri, 26 May 2006) | 8 lines + +This sanitizes the makefiles in several ways +* .so and .so.1 files are linked to library.so.1.0.0 and installed with +make install +* renames all build targets to library.so.1.0.0 from library.so.1.0 +* puts ld.so.conf.d files in the correct place +* allows not installing static libraries by using make install +STATICLIBS=NO + +------------------------------------------------------------------------ +r1053 | sdake | 2006-05-26 21:18:11 -0500 (Fri, 26 May 2006) | 6 lines + +This patch checks the result of read operations on a socket which can +return errors or 0. Now if those cases happen, the operation is +ignored. This part of the code needs more attention later to handle +short reads. This removes a warning when fortify source is defined to +the compiler. + +------------------------------------------------------------------------ +r1052 | sdake | 2006-05-26 21:17:33 -0500 (Fri, 26 May 2006) | 7 lines + +This patch does the following things: +* changes the default search path for lcrso files to /usr/libexec/lcrso +* checks the result of getcwd which can fail and return an error - in +that case handle the error appropriately +* changes a comment that was incorrectly stating only the cwd was being +searched for lcrso files + +------------------------------------------------------------------------ +r1051 | sdake | 2006-05-26 21:16:21 -0500 (Fri, 26 May 2006) | 5 lines + +Under load, it was observed that the token could be lost because the +totem protocol was not being scheduled above the other I/O processes. +This patch reinstalls the sched_setscheduler call which for some reason +was commented out. + +------------------------------------------------------------------------ +r1050 | sdake | 2006-05-26 14:41:01 -0500 (Fri, 26 May 2006) | 4 lines + +defect 1270 +Fix checkpoint read operation which would return invalid operation in some +circumstances. + +------------------------------------------------------------------------ +r1049 | sdake | 2006-05-26 01:46:24 -0500 (Fri, 26 May 2006) | 3 lines + +Remove scandir error=%s printf since it spews a bunch of errors when the +aisexec is run after a make install + +------------------------------------------------------------------------ +r1048 | sdake | 2006-05-26 01:15:33 -0500 (Fri, 26 May 2006) | 2 lines + +sanitize make install in Makefile + +------------------------------------------------------------------------ +r1047 | sdake | 2006-05-25 23:22:55 -0500 (Thu, 25 May 2006) | 2 lines + +Fix segfault if rrp_mode: MODE isn't set in configuration file. + +------------------------------------------------------------------------ +r1046 | sdake | 2006-05-25 23:19:40 -0500 (Thu, 25 May 2006) | 3 lines + +Remove warning about memb_set_print not being used. This is only useful for +debugging. + +------------------------------------------------------------------------ +r1045 | sdake | 2006-05-25 23:08:18 -0500 (Thu, 25 May 2006) | 4 lines + +Remove deliver_fn which is not the ipc delivery function handler but the +executive multicasted messages delivery function. This was inadvertantly copied +and pasted from main.c + +------------------------------------------------------------------------ +r1044 | sdake | 2006-05-25 21:31:49 -0500 (Thu, 25 May 2006) | 2 lines + +Properly process the ld.so.conf file if it has includes. + +------------------------------------------------------------------------ +r1043 | sdake | 2006-05-25 21:31:04 -0500 (Thu, 25 May 2006) | 2 lines + +Remove warning about unsigned/signed passed to strcpy + +------------------------------------------------------------------------ +r1042 | sdake | 2006-05-25 21:25:20 -0500 (Thu, 25 May 2006) | 2 lines + +Modified initscript to not start by default on redhat systems + +------------------------------------------------------------------------ +r1041 | sdake | 2006-05-25 21:21:03 -0500 (Thu, 25 May 2006) | 2 lines + +Return unsigned char as needed by gcc 4.1 + +------------------------------------------------------------------------ +r1040 | sdake | 2006-05-25 21:09:48 -0500 (Thu, 25 May 2006) | 3 lines + +code analysis found a memset overwrote a data structure. + + +------------------------------------------------------------------------ +r1039 | pcaulfie | 2006-05-25 02:33:12 -0500 (Thu, 25 May 2006) | 2 lines + +Add missing endian conversion to memb_merge_detect + +------------------------------------------------------------------------ +r1038 | pcaulfie | 2006-05-23 03:43:02 -0500 (Tue, 23 May 2006) | 3 lines + +Remove poinless man-page. +bug fix CPG example. + +------------------------------------------------------------------------ +r1035 | sdake | 2006-05-21 18:11:42 -0500 (Sun, 21 May 2006) | 4 lines + +commit for redundant ring take 4 was only done from exec directory missing all +of the commits for the rest of the directories. This commit will now allow the +tree to compile. + +------------------------------------------------------------------------ +r1034 | sdake | 2006-05-21 18:01:34 -0500 (Sun, 21 May 2006) | 2 lines + +First take at doxygen support for openais APIs. + +------------------------------------------------------------------------ +r1033 | sdake | 2006-05-19 15:31:35 -0500 (Fri, 19 May 2006) | 3 lines + +Endian fixes for the recent redundant ring protocol work plus the cluster +membership API support. + +------------------------------------------------------------------------ +r1032 | sdake | 2006-05-19 14:49:40 -0500 (Fri, 19 May 2006) | 4 lines + +The redundant ring take 4 patch. This includes modes for active, passive, +and none. Read openais.conf.5 for information regarding how to configure +redundant ring. + +------------------------------------------------------------------------ +r1031 | sdake | 2006-05-19 14:40:40 -0500 (Fri, 19 May 2006) | 3 lines + +Patch to allow system to work if no ld.so.conf is present. ld.so.conf is +optional and may not be present on a system. + +------------------------------------------------------------------------ +r1030 | pcaulfie | 2006-05-19 02:38:30 -0500 (Fri, 19 May 2006) | 2 lines + +Don't crash if we get an unathenticated connection from a library. + +------------------------------------------------------------------------ +r1029 | pcaulfie | 2006-05-19 02:36:49 -0500 (Fri, 19 May 2006) | 2 lines + +Allow the syslog facility type to be set in the configuration file. + +------------------------------------------------------------------------ +r1028 | pcaulfie | 2006-05-17 07:54:37 -0500 (Wed, 17 May 2006) | 2 lines + +Move CPG_SERVICE into service_types where it belongs. + +------------------------------------------------------------------------ +r1027 | pcaulfie | 2006-05-17 02:34:09 -0500 (Wed, 17 May 2006) | 2 lines + +Close ld.so.conf file descriptor when finished with it. + +------------------------------------------------------------------------ +r1026 | hafe | 2006-05-17 02:22:43 -0500 (Wed, 17 May 2006) | 16 lines + +Introduction of SA Forum information model for AMF as specified in +SAI-Overview-B.02.01.pdf. Other AMF changes as specified in +SAI-AIS-AMF-B.02.01. + +Summary: + +- SA Forum B.02 Information model for AMF +- groups.conf renamed to amf.conf +- amf.conf syntax changed heavily to follow SA Forum specs. +- AMF works when daemon. +- linux lists removed from AMF +- component cmd environment variables support +- component argv support +- multi value csi attributes + + +------------------------------------------------------------------------ +r1025 | pcaulfie | 2006-05-15 08:38:25 -0500 (Mon, 15 May 2006) | 7 lines + +getaddrinfo() doesn't actually set errno, it has its own error variable, so +returning -errno is not useful (it may be zero even if getaddrinfo failed). + +So, simply return -1 if getaddrinfo fails, to indicate a name resolution +or badly formed address. + + +------------------------------------------------------------------------ +r1024 | sdake | 2006-05-10 19:40:06 -0500 (Wed, 10 May 2006) | 4 lines + +Environment variable cleanup, documentation of environment variables in +man pages, and rename of one of the environment variables used to specify +the main openais configuration file. + +------------------------------------------------------------------------ +r1023 | fthomas | 2006-05-10 07:43:17 -0500 (Wed, 10 May 2006) | 1 line + +fix compile under darwin: sched_setscheduler does not exist +------------------------------------------------------------------------ +r1022 | hafe | 2006-05-10 01:20:00 -0500 (Wed, 10 May 2006) | 12 lines + +- Preprocessor flags to control user, group and directory for +configuration files removed. + +- Environment variables for the same thing added: + OPENAIS_AISPARSER_FILE + OPENAIS_AMF_CONFIG_FILE + OPENAIS_TOTEM_AUTHKEY_FILE + +- Make depend target in exec makefile updated with missing source files. + + + +------------------------------------------------------------------------ +r1021 | hafe | 2006-05-03 03:45:44 -0500 (Wed, 03 May 2006) | 8 lines + +- printouts buffered before log_setup() has been called, flushed at early exit. +- rests of old logging removed from all code (#define LOG_SERVICE...). +- line feed added if not in message. +- new trace() function added so that trace macros adds minimum of code and runtime penalties to user code. +- ENTER_ARGS macro changed to ENTER. ENTER macro now requires arguments. +- openais.conf.5 man page updated with logger directives. + + +------------------------------------------------------------------------ +r1020 | pcaulfie | 2006-05-02 09:49:23 -0500 (Tue, 02 May 2006) | 3 lines + +Cope with >32 groups on a node that goes down. +Add a missing endian conversion. + +------------------------------------------------------------------------ +r1019 | sdake | 2006-04-29 23:57:22 -0500 (Sat, 29 Apr 2006) | 2 lines + +Fix comile failures for BSD/Darwin port + +------------------------------------------------------------------------ +r1018 | sdake | 2006-04-29 23:52:21 -0500 (Sat, 29 Apr 2006) | 2 lines + +add vsf none option for those that don't want a virtual synchrony filter + +------------------------------------------------------------------------ +r1017 | sdake | 2006-04-28 12:57:04 -0500 (Fri, 28 Apr 2006) | 2 lines + +Fix up mutexes to avoid deadlocks + +------------------------------------------------------------------------ +r1016 | pcaulfie | 2006-04-28 03:55:33 -0500 (Fri, 28 Apr 2006) | 6 lines + +A misplaced close brace, caused cpg to only return the first node in the +list went several went down. + +Also, replaced totemip_equal() calls with nodeid comparisons as CPG works +entirely on nodeIDs anyway. + +------------------------------------------------------------------------ +r1015 | sdake | 2006-04-27 15:41:22 -0500 (Thu, 27 Apr 2006) | 2 lines + +Remove prio commented out code + +------------------------------------------------------------------------ +r1014 | sdake | 2006-04-27 15:18:44 -0500 (Thu, 27 Apr 2006) | 2 lines + +Add invalid handle definition + +------------------------------------------------------------------------ +r1013 | sdake | 2006-04-26 20:46:36 -0500 (Wed, 26 Apr 2006) | 3 lines + +Remove priority from aispoll since we now use the kernel scheduler for +priorities for polling + +------------------------------------------------------------------------ +r1012 | sdake | 2006-04-26 20:43:28 -0500 (Wed, 26 Apr 2006) | 2 lines + +Add IPC files from missing previous commit + +------------------------------------------------------------------------ +r1011 | sdake | 2006-04-26 20:39:10 -0500 (Wed, 26 Apr 2006) | 2 lines + +This patch reworks IPC to use threads instead of the main poll loop + +------------------------------------------------------------------------ +r1010 | sdake | 2006-04-26 17:24:30 -0500 (Wed, 26 Apr 2006) | 4 lines + +Fix segfault because list was not reinitialized after its entry was deleted +and it would later be deleted by closing the ipc. +the + +------------------------------------------------------------------------ +r1009 | hafe | 2006-04-26 04:00:41 -0500 (Wed, 26 Apr 2006) | 1 line + +test commit, one line amf.c change in clc_cli_cleanup +------------------------------------------------------------------------ +r1008 | fthomas | 2006-04-25 02:28:20 -0500 (Tue, 25 Apr 2006) | 1 line + +Remove warnings under Darwin +------------------------------------------------------------------------ +r1007 | sdake | 2006-04-25 02:11:25 -0500 (Tue, 25 Apr 2006) | 2 lines + +Fix scanning of LCRSOs not working on various systems + +------------------------------------------------------------------------ +r1006 | sdake | 2006-04-25 02:04:09 -0500 (Tue, 25 Apr 2006) | 3 lines + +Patch to ensure backlogs are never negative which would cause problems with +the flow control algorithm and protocol in general. + +------------------------------------------------------------------------ +r1005 | sdake | 2006-04-25 02:03:09 -0500 (Tue, 25 Apr 2006) | 2 lines + +Allow running with BUILD_DYNAMIC set to zero. + +------------------------------------------------------------------------ +r1002 | sdake | 2006-04-24 14:05:59 -0500 (Mon, 24 Apr 2006) | 3 lines + +Patch from Hans to clean up some error handling in main.c when service handlers +do the wrong thing. + +------------------------------------------------------------------------ +r1001 | sdake | 2006-04-24 14:00:26 -0500 (Mon, 24 Apr 2006) | 2 lines + +Patch from Hans to clean up main error handling a little bit + +------------------------------------------------------------------------ +r1000 | sdake | 2006-04-24 13:58:36 -0500 (Mon, 24 Apr 2006) | 2 lines + +Clean out private key memory area in case of parser override is used + +------------------------------------------------------------------------ +r999 | sdake | 2006-04-24 13:56:02 -0500 (Mon, 24 Apr 2006) | 2 lines + +Patch from Hans to fix segfault in loading of LCR components + +------------------------------------------------------------------------ +r998 | sdake | 2006-04-20 18:17:16 -0500 (Thu, 20 Apr 2006) | 2 lines + +More make install work to install all necessary files + +------------------------------------------------------------------------ +r997 | markh | 2006-04-20 12:14:38 -0500 (Thu, 20 Apr 2006) | 2 lines + +Updated copyright dates. + +------------------------------------------------------------------------ +r996 | sdake | 2006-04-19 15:39:25 -0500 (Wed, 19 Apr 2006) | 3 lines + +Make install now works along with different search paths for openais's +lcrsos. + +------------------------------------------------------------------------ +r995 | sdake | 2006-04-18 14:53:18 -0500 (Tue, 18 Apr 2006) | 3 lines + +Patch from Hans to significantly improve the logging functionality +read openais.conf.5 for info on how the new logging works. + +------------------------------------------------------------------------ +r994 | sdake | 2006-04-15 21:05:27 -0500 (Sat, 15 Apr 2006) | 2 lines + +Remove segfault when object database can't be loaded + +------------------------------------------------------------------------ +r993 | sdake | 2006-04-15 21:03:45 -0500 (Sat, 15 Apr 2006) | 2 lines + +Remove segfaults when object database can't be loaded for some reason. + +------------------------------------------------------------------------ +r992 | sdake | 2006-04-15 03:28:28 -0500 (Sat, 15 Apr 2006) | 2 lines + +remove -DDEBUG from release build + +------------------------------------------------------------------------ +r991 | sdake | 2006-04-15 03:27:48 -0500 (Sat, 15 Apr 2006) | 3 lines + +defect 1201 +cleanup poll_dispatch_delete in trunk + +------------------------------------------------------------------------ +r990 | sdake | 2006-04-15 03:04:21 -0500 (Sat, 15 Apr 2006) | 3 lines + +remove warnings form totemrrp and also fix bug where send_flush wasn't +being called for the active replication algorithm + +------------------------------------------------------------------------ +r989 | sdake | 2006-04-15 02:52:28 -0500 (Sat, 15 Apr 2006) | 2 lines + +remove printf on evs join because groups may be binary data and crash executive + +------------------------------------------------------------------------ +r988 | sdake | 2006-04-15 02:42:30 -0500 (Sat, 15 Apr 2006) | 2 lines + +Fix warning about unsigned int passed to orf_token_rtr for flow control count + +------------------------------------------------------------------------ +r987 | sdake | 2006-04-15 02:41:45 -0500 (Sat, 15 Apr 2006) | 2 lines + +Fix warning regarding unsigned int for node_id + +------------------------------------------------------------------------ +r986 | sdake | 2006-04-15 02:38:25 -0500 (Sat, 15 Apr 2006) | 2 lines + +Fix object_priv_get to actually call object_priv_get instead of object_priv_set + +------------------------------------------------------------------------ +r985 | sdake | 2006-04-15 02:29:57 -0500 (Sat, 15 Apr 2006) | 3 lines + +cleanup warning in service.c because unsigned char * is passed to atoi instead +of char * + +------------------------------------------------------------------------ +r984 | sdake | 2006-04-15 02:28:11 -0500 (Sat, 15 Apr 2006) | 2 lines + +Add missing vsf.h from previous commit + +------------------------------------------------------------------------ +r983 | sdake | 2006-04-13 18:20:03 -0500 (Thu, 13 Apr 2006) | 3 lines + +fix fc5 segfault correctly by removing code that violates strict aliasing +rules. + +------------------------------------------------------------------------ +r982 | sdake | 2006-04-13 18:11:07 -0500 (Thu, 13 Apr 2006) | 3 lines + +scale part 3 +componentize YKD dynamic linear voting algorithm + +------------------------------------------------------------------------ +r981 | sdake | 2006-04-13 00:39:51 -0500 (Thu, 13 Apr 2006) | 3 lines + +Improvement of the rrp_algo data structure to support only running totemnet +api calls on the appropriate totemnet interfaces. + +------------------------------------------------------------------------ +r980 | sdake | 2006-04-12 21:51:39 -0500 (Wed, 12 Apr 2006) | 3 lines + +Workaround possible optimizer bug in gcc 4.1 by forcing a function not to +inline. This would cause segfaults on fc4. + +------------------------------------------------------------------------ +r979 | sdake | 2006-04-12 21:50:51 -0500 (Wed, 12 Apr 2006) | 2 lines + +move nodeid from interface section to totem section + +------------------------------------------------------------------------ +r978 | pcaulfie | 2006-04-10 04:40:30 -0500 (Mon, 10 Apr 2006) | 3 lines + +- Fix BUILD_DYNAMIC=0 (add amfconfig.o to SERV_OBJS) +- add objdb->object_find_reset() before looking for user/group names. + +------------------------------------------------------------------------ +r977 | pcaulfie | 2006-04-10 03:24:34 -0500 (Mon, 10 Apr 2006) | 2 lines + +Split the logging config options into three keys: to_file, to_stderr & to_syslog + +------------------------------------------------------------------------ +r976 | sdake | 2006-04-08 18:14:52 -0500 (Sat, 08 Apr 2006) | 3 lines + +defect 1191 +Add more support for the redundant ring protocol. + +------------------------------------------------------------------------ +r975 | sdake | 2006-04-08 17:25:14 -0500 (Sat, 08 Apr 2006) | 4 lines + +defect 1190 +scale to 128 nodes more effectively by dynamically sending partial structures +in the commit token ahd memb_join messages. + +------------------------------------------------------------------------ +r972 | sdake | 2006-04-08 17:05:51 -0500 (Sat, 08 Apr 2006) | 3 lines + +defect 1139 +reorg of code to better support creating external service handlers + +------------------------------------------------------------------------ +r971 | sdake | 2006-04-08 17:05:00 -0500 (Sat, 08 Apr 2006) | 3 lines + +defect 1170 +another fix for the assertion in memb_recovery_enter + +------------------------------------------------------------------------ +r970 | pcaulfie | 2006-04-07 10:05:24 -0500 (Fri, 07 Apr 2006) | 4 lines + +Use the tmp variable in the right iterator loop ! +With debug enabled, that's a guaranteed crash in cpg when a node leaves. + + +------------------------------------------------------------------------ +r969 | pcaulfie | 2006-04-06 05:31:28 -0500 (Thu, 06 Apr 2006) | 9 lines + +Use objdb for configuration. All components now get a reference to +the objdb rather than openais_config. + +The default config object "aisparser" reads openais.conf as before, but can +be overridden by an environment variable. + +Bug 1132 + + +------------------------------------------------------------------------ +r968 | sdake | 2006-04-06 02:37:08 -0500 (Thu, 06 Apr 2006) | 3 lines + +defect 1170 +remove extra debug exit(1 + +------------------------------------------------------------------------ +r967 | sdake | 2006-04-06 02:32:21 -0500 (Thu, 06 Apr 2006) | 3 lines + +defect 1170 +Fix recovery protocol to avoid assertion in memb_state_recovery_enter + +------------------------------------------------------------------------ +r966 | sdake | 2006-04-03 17:45:13 -0500 (Mon, 03 Apr 2006) | 3 lines + +defect 205 +implement totem single ring protocol flow control algorithm + +------------------------------------------------------------------------ +r965 | pcaulfie | 2006-04-03 03:47:42 -0500 (Mon, 03 Apr 2006) | 2 lines + +Set the object value length too. + +------------------------------------------------------------------------ +r963 | sdake | 2006-03-31 14:10:33 -0600 (Fri, 31 Mar 2006) | 2 lines + +Fix typo is clc_cli_script + +------------------------------------------------------------------------ +r962 | sdake | 2006-03-31 13:55:52 -0600 (Fri, 31 Mar 2006) | 3 lines + +defect 1172 +checkpoint service asserts under load during configuration changes + +------------------------------------------------------------------------ +r961 | fthomas | 2006-03-31 02:14:55 -0600 (Fri, 31 Mar 2006) | 1 line + +defect 1178: use synchronous lock structure on reply +------------------------------------------------------------------------ +r960 | sdake | 2006-03-29 13:02:42 -0600 (Wed, 29 Mar 2006) | 3 lines + +defect 1153 +Fix segfault with sync service if syncronization is interrupted during recovery. + +------------------------------------------------------------------------ +r959 | muniba | 2006-03-28 15:49:49 -0600 (Tue, 28 Mar 2006) | 3 lines + +defect 1192 +Fixes the issue of ckpt sections getting reordered and also fixes the issue of synchronizing ckpt while under the retention timer. + +------------------------------------------------------------------------ +r958 | pcaulfie | 2006-03-28 06:32:45 -0600 (Tue, 28 Mar 2006) | 4 lines + +Call a service's config_init_fn() as soon as it is loaded. +Then call exec_init_fn() after other initialisation has happened. + + +------------------------------------------------------------------------ +r957 | sdake | 2006-03-27 11:37:21 -0600 (Mon, 27 Mar 2006) | 2 lines + +patch from Hans to support amf B types + +------------------------------------------------------------------------ +r956 | sdake | 2006-03-24 12:48:47 -0600 (Fri, 24 Mar 2006) | 4 lines + +enhancement 1145 +Patch from Lars to implement csi attribute setting in config file and delivered +via callback. + +------------------------------------------------------------------------ +r955 | sdake | 2006-03-24 12:25:55 -0600 (Fri, 24 Mar 2006) | 3 lines + +Patch from Hans to fix up the configurable /var/run and /etc/ais directory +support. + +------------------------------------------------------------------------ +r954 | fthomas | 2006-03-24 02:28:12 -0600 (Fri, 24 Mar 2006) | 1 line + +Bug 1130: add totempg log; remove warnings; add DPRINT macro +------------------------------------------------------------------------ +r953 | sdake | 2006-03-23 11:32:42 -0600 (Thu, 23 Mar 2006) | 4 lines + +objdb merge +add missing service.c file + + +------------------------------------------------------------------------ +r952 | sdake | 2006-03-18 15:00:19 -0600 (Sat, 18 Mar 2006) | 3 lines + +defect 1139 +merge object database and do a general refactor of the code + +------------------------------------------------------------------------ +r951 | sdake | 2006-03-17 03:36:13 -0600 (Fri, 17 Mar 2006) | 8 lines + +Patch from Hans +This patch (against r950) makes it possible to change the directory +where aisexec searches for configuration files. Pretty much in line with +the possibility to specify user and group. Just do: + +make OPENAIS_CONFDIR=/tmp/ais + + +------------------------------------------------------------------------ +r950 | sdake | 2006-03-15 23:41:28 -0600 (Wed, 15 Mar 2006) | 17 lines + +Patch from Hans Feldt +This small patch (against r948) adds variable CPPFLAGS to all make rules +that compiles `.c' files into `.o' files. + +This makes it possible to set CPPFLAGS on the command line as in: + +$ make CPPFLAGS=-DAMFDEBUG + +Editing the makefile when prototyping is then not needed. + +Another reason is that some of the openais C files are built using the +implicit rule for C files (which uses CPPFLAGS). The change makes rules +consistent with the implicit rule. + +It also adds a few missing files to the clean make target. + + +------------------------------------------------------------------------ +r949 | muniba | 2006-03-15 14:46:08 -0600 (Wed, 15 Mar 2006) | 2 lines + +Fix the innacurate dataSize in the Checkpoint Read response reported by Bjorn. + +------------------------------------------------------------------------ +r948 | sdake | 2006-03-08 01:29:27 -0600 (Wed, 08 Mar 2006) | 5 lines + +defect 1113 +Checkpoint iteration is totally broken. This patch makes checkpoint iteration +work properly for multiple checkpoint iterators and now is compliant with the +specifications for the trunk version. + +------------------------------------------------------------------------ +r947 | sdake | 2006-03-08 01:16:28 -0600 (Wed, 08 Mar 2006) | 3 lines + +defect 1117 +binding to localhost doesn't work. This patch reenables that functionality. + +------------------------------------------------------------------------ +r946 | sdake | 2006-03-08 01:13:27 -0600 (Wed, 08 Mar 2006) | 4 lines + +defect 1120 +The AMF code doesn't detect invalid healthcheck keys and crashes when an +invalid healthcheck key is specified. + +------------------------------------------------------------------------ +r945 | sdake | 2006-03-08 01:10:51 -0600 (Wed, 08 Mar 2006) | 6 lines + +defect 1116 +The IPC code spins in recvmsg in the library resulting in poor performance +and deadlock in the AMF service. + + + +------------------------------------------------------------------------ +r944 | fthomas | 2006-03-07 16:50:50 -0600 (Tue, 07 Mar 2006) | 1 line + +repair OPENAIS_COVERAGE, OPENAIS_PROFILE +------------------------------------------------------------------------ +r943 | fthomas | 2006-03-07 16:48:43 -0600 (Tue, 07 Mar 2006) | 1 line + +use sched_get_priority_max to set the maximum priority +------------------------------------------------------------------------ +r942 | muniba | 2006-03-07 13:40:23 -0600 (Tue, 07 Mar 2006) | 3 lines + +defect 1115 +added support for reinitializing synchrony to support ongoing sync during a re-configuration. + +------------------------------------------------------------------------ +r941 | muniba | 2006-03-06 16:02:47 -0600 (Mon, 06 Mar 2006) | 3 lines + +defect 1115 +fix faulty check. + +------------------------------------------------------------------------ +r940 | pcaulfie | 2006-03-06 06:11:21 -0600 (Mon, 06 Mar 2006) | 2 lines + +Add man pages for the libcpg functions. + +------------------------------------------------------------------------ +r939 | pcaulfie | 2006-03-06 02:46:56 -0600 (Mon, 06 Mar 2006) | 6 lines + +Fix testcpg.c so it actually works. + +in exec/cpg: Don't regard a process as joined until all all nodes have + received the message. + Don't send other nodes' processes in a joinlist message! + +------------------------------------------------------------------------ +r938 | muniba | 2006-03-05 20:44:04 -0600 (Sun, 05 Mar 2006) | 2 lines + +bug 1115. Fixes the synchronization algorithm which was skipping services. + +------------------------------------------------------------------------ +r937 | muniba | 2006-03-05 16:33:24 -0600 (Sun, 05 Mar 2006) | 2 lines + +Bug Fix for memory leak in ckpt section management. Bug 1112 + +------------------------------------------------------------------------ +r936 | pcaulfie | 2006-03-03 02:46:45 -0600 (Fri, 03 Mar 2006) | 2 lines + +Add cpg (closed process groups) component. + +------------------------------------------------------------------------ +r935 | sdake | 2006-03-02 17:26:58 -0600 (Thu, 02 Mar 2006) | 4 lines + +defect 981 +This patch fixes a problem where the synchronization engine would not work +cross endian. + +------------------------------------------------------------------------ +r934 | sdake | 2006-03-02 17:26:35 -0600 (Thu, 02 Mar 2006) | 3 lines + +defect 981 +This patch fixes a problem where ykd would not work cross endian + +------------------------------------------------------------------------ +r933 | sdake | 2006-03-02 17:25:51 -0600 (Thu, 02 Mar 2006) | 3 lines + +defect 981 +This patch fixes a problem where totempg would not work cross-endian. + +------------------------------------------------------------------------ +r932 | muniba | 2006-03-01 19:05:10 -0600 (Wed, 01 Mar 2006) | 2 lines + +reverting fix to man page as only 0.72 is broken with last byte zero in bindnetaddress + +------------------------------------------------------------------------ +r931 | muniba | 2006-03-01 15:45:00 -0600 (Wed, 01 Mar 2006) | 2 lines + +Remove the reference to the use of 0 as last byte in the bindnetaddr + +------------------------------------------------------------------------ +r927 | sdake | 2006-02-21 01:46:14 -0600 (Tue, 21 Feb 2006) | 4 lines + +defect 1099 +move "ais" init script to mvlcge +add redhat init script from Bjorn + +------------------------------------------------------------------------ +r926 | sdake | 2006-02-21 01:32:00 -0600 (Tue, 21 Feb 2006) | 2 lines + +Fabien's patch for the BSD/Darwin port. + +------------------------------------------------------------------------ +r925 | sdake | 2006-02-14 20:08:34 -0600 (Tue, 14 Feb 2006) | 5 lines + +Patch from Patrick +This patch restores the functionality in previous versions where the node +address could be specified as a network address in openais.conf + + +------------------------------------------------------------------------ +r924 | sdake | 2006-02-14 20:02:55 -0600 (Tue, 14 Feb 2006) | 6 lines + +enhancement 1049 +Patch from Patrick +This simple patch stops a potential DoS. If a library tries to access a +component that is not loaded into the exec then it will crash trying to deref +ais_service_handlers[ service ] + +------------------------------------------------------------------------ +r923 | sdake | 2006-02-11 16:29:29 -0600 (Sat, 11 Feb 2006) | 4 lines + +enhancement 1088 +This replaces MSG_DONTWAIT with an fcntl to O_NONBLOCK to be more portable +for the BSD port since BSD doesn't support MSG_DONTWAIT properly. + +------------------------------------------------------------------------ +r922 | sdake | 2006-02-11 16:25:54 -0600 (Sat, 11 Feb 2006) | 5 lines + +defect 981 +big endian and little endian in the same network causes infinite loop. This +patch fixes that problem for the totem layer only. Other components are not +resolved. + +------------------------------------------------------------------------ +r921 | sdake | 2006-02-10 16:58:31 -0600 (Fri, 10 Feb 2006) | 2 lines + +Get rid of junk debug statement + +------------------------------------------------------------------------ +r920 | sdake | 2006-02-10 16:53:18 -0600 (Fri, 10 Feb 2006) | 6 lines + +defect 1088 +First patch for porting to BSD systems. This patch removes the WAITALL +flag entirely from the library handlers, as it appears there may be some +portability problems with this flag. The code already handles partial +reads anyway, so it was not necessary. + +------------------------------------------------------------------------ +r918 | sdake | 2006-02-10 16:38:43 -0600 (Fri, 10 Feb 2006) | 3 lines + +defect 1066 +original 1066 fix introduced new bug found with saftest + +------------------------------------------------------------------------ +r917 | sdake | 2006-02-10 15:05:57 -0600 (Fri, 10 Feb 2006) | 3 lines + +Some versions of GCC were optimizing out the static ctor section. This patch +makes the ctor non-static so it is not optimized out. + +------------------------------------------------------------------------ +r916 | sdake | 2006-02-09 18:30:29 -0600 (Thu, 09 Feb 2006) | 3 lines + +Cleanup of dynamic loading to allow using the same interface factory code for +statically linked components. + +------------------------------------------------------------------------ +r915 | sdake | 2006-02-01 17:46:44 -0600 (Wed, 01 Feb 2006) | 3 lines + +Patch from Patrick to enable configuring the list of dynamic service handlers +in the configuration file. + +------------------------------------------------------------------------ +r914 | sdake | 2006-02-01 15:17:47 -0600 (Wed, 01 Feb 2006) | 5 lines + +1049 +make all service handlers dynamically loadable or compilable statically +use the BUILD_DYNAMIC flag in the makefile to set dynamic loading or static +compile. + +------------------------------------------------------------------------ +r912 | sdake | 2006-02-01 15:01:24 -0600 (Wed, 01 Feb 2006) | 3 lines + +defect 1066 +memory leak in saCkptSectionIterationInitialize + +------------------------------------------------------------------------ +r910 | sdake | 2006-02-01 14:57:01 -0600 (Wed, 01 Feb 2006) | 4 lines + +defect 1065 +memory leak in checkpoint iteration when IterationNext has a failure condition +(like NO_MORE_SECTIONS) + +------------------------------------------------------------------------ +r909 | sdake | 2006-02-01 14:45:26 -0600 (Wed, 01 Feb 2006) | 3 lines + +defect 1068 +bug in saHandleDestroy could cause extra put on handle when the check is invalid + +------------------------------------------------------------------------ +r906 | markh | 2006-01-25 13:16:31 -0600 (Wed, 25 Jan 2006) | 4 lines + +defect 1049 +Fix compile error in testlck and testmsg. Use SA_AIS_OK. + + +------------------------------------------------------------------------ +r905 | sdake | 2006-01-25 00:27:09 -0600 (Wed, 25 Jan 2006) | 3 lines + +enhancement 1049 +enhance services so dynamic service handlers are more easily possible + +------------------------------------------------------------------------ +r903 | markh | 2006-01-24 15:55:45 -0600 (Tue, 24 Jan 2006) | 5 lines + +defect 1048 - make_event uses wrong handle database + +Correct calls to saHandleDestroy to use the correct handle database. + + +------------------------------------------------------------------------ +r902 | sdake | 2006-01-24 01:19:11 -0600 (Tue, 24 Jan 2006) | 3 lines + +defect 1046 +SaErrorT in trunk branch, but only SaAisErrorT should be used + +------------------------------------------------------------------------ +r898 | sdake | 2006-01-21 17:23:45 -0600 (Sat, 21 Jan 2006) | 3 lines + +defect 1045 +totempg is not thread safe, and AMF requires threads to instantiate components + +------------------------------------------------------------------------ +r892 | sdake | 2006-01-20 14:40:21 -0600 (Fri, 20 Jan 2006) | 8 lines + +This is a major rework of the service handling code. Now service handlers +can be dynamically loaded via the live component replacement service. Sync +handlers are also dynamically contributed. + +It is possible to build using either dynamic loading via LCR or static +linking of the entire executive. This is controlled by the BUILD_DYNAMIC +configuration option in the Makefile. + +------------------------------------------------------------------------ +r891 | sdake | 2006-01-16 00:29:08 -0600 (Mon, 16 Jan 2006) | 2 lines + +remove old files that are no longer needed. + +------------------------------------------------------------------------ +r890 | sdake | 2006-01-13 17:50:21 -0600 (Fri, 13 Jan 2006) | 2 lines + +Small man page cleanup + +------------------------------------------------------------------------ +r887 | markh | 2006-01-11 15:26:39 -0600 (Wed, 11 Jan 2006) | 5 lines + +defect 1030 + +Check return pointer from malloc for NULL. Back out any previous malloc +to eliminate memory leaks. Return proper status. + +------------------------------------------------------------------------ +r886 | markh | 2006-01-11 15:23:56 -0600 (Wed, 11 Jan 2006) | 6 lines + +defect 1030 +This fixes the event handle leak on failure, the malloc check for hl, +removes the redundant memset when creating a handle, and makes sure +that the put of the channel handle is a valid handle. + + +------------------------------------------------------------------------ +r885 | sdake | 2006-01-06 18:26:16 -0600 (Fri, 06 Jan 2006) | 3 lines + +defect 1024 +YKD algorithm doesn't always work when new_message_queue is full. + +------------------------------------------------------------------------ +r883 | markh | 2006-01-05 16:40:47 -0600 (Thu, 05 Jan 2006) | 4 lines + +Fix for bug 1023. +Fixes a problem where the dispatcher can lose track of available +events if it gets SA_ERR_TRY_AGAIN from the exec. + +------------------------------------------------------------------------ +r882 | sdake | 2006-01-03 16:12:09 -0600 (Tue, 03 Jan 2006) | 3 lines + +Add information about the event and amf directive in the openais.conf.5 man +page. + +------------------------------------------------------------------------ +r881 | sdake | 2006-01-03 15:18:00 -0600 (Tue, 03 Jan 2006) | 2 lines + +Delete empty files. + +------------------------------------------------------------------------ +r880 | sdake | 2006-01-02 23:52:57 -0600 (Mon, 02 Jan 2006) | 3 lines + +enhancement 1020 +adds missing file from commit + +------------------------------------------------------------------------ +r879 | sdake | 2006-01-02 23:51:38 -0600 (Mon, 02 Jan 2006) | 3 lines + +enhancement 1020 +Adds AMF B.01.01 support - still needs alot of work + +------------------------------------------------------------------------ +r878 | sdake | 2006-01-02 22:10:17 -0600 (Mon, 02 Jan 2006) | 6 lines + +enhancement 1019 +Modify YKD to select primary component and execute the synchronization +operation only in the main partition. In the non-primary partition, no +new requests are allowed - they are all returned with the error code +SA_AIS_ERR_TRY_AGAIN. + +------------------------------------------------------------------------ +r876 | sdake | 2006-01-02 00:49:37 -0600 (Mon, 02 Jan 2006) | 3 lines + +defect 1006 +on 64 bit platforms, the timer is not properly cleared resulting in segfaults + +------------------------------------------------------------------------ +r874 | sdake | 2006-01-02 00:44:44 -0600 (Mon, 02 Jan 2006) | 3 lines + +enhancement 1007 +need way to install openais into user selectable directories + +------------------------------------------------------------------------ +r873 | sdake | 2006-01-02 00:40:29 -0600 (Mon, 02 Jan 2006) | 3 lines + +enhancement 1018 +Add YKD dynamic voting algorithm to executive code + +------------------------------------------------------------------------ +r870 | sdake | 2005-12-27 12:38:43 -0600 (Tue, 27 Dec 2005) | 3 lines + +defect 999 +clm library doesn't exit from poll when executive crashes + +------------------------------------------------------------------------ +r869 | sdake | 2005-12-27 12:36:38 -0600 (Tue, 27 Dec 2005) | 3 lines + +enhancement 989 +improve process group membership interface in totem_pg + +------------------------------------------------------------------------ +r868 | sdake | 2005-12-22 14:12:50 -0600 (Thu, 22 Dec 2005) | 4 lines + +lock service locks up under certain conditions this patch fixes that problem +from Mark + + +------------------------------------------------------------------------ +r866 | sdake | 2005-12-20 13:01:30 -0600 (Tue, 20 Dec 2005) | 3 lines + +defect 993 +ckpt-rd.c and ckpt-wr.c in the test directory don't run with the latest code. + +------------------------------------------------------------------------ +r864 | sdake | 2005-12-20 12:48:35 -0600 (Tue, 20 Dec 2005) | 3 lines + +defect 998 +Sometimes the default section isn't synchronized + +------------------------------------------------------------------------ +r862 | sdake | 2005-12-08 12:27:57 -0600 (Thu, 08 Dec 2005) | 3 lines + +defect 982 +Fixes ckpt list corruption on failure to allocate checkpoint replica + +------------------------------------------------------------------------ +r860 | sdake | 2005-12-06 12:42:29 -0600 (Tue, 06 Dec 2005) | 4 lines + +defect 988 +The totem SRP handle is passed up the entire stack is not needed past certain +functions. + +------------------------------------------------------------------------ +r859 | sdake | 2005-12-05 16:01:22 -0600 (Mon, 05 Dec 2005) | 6 lines + +fix documentation error from specification which identifies +SaLckResourceLockAsync as the function name in some places but +saLckResourceLockAsync in other places. We settled on saLck since it matches +the rest of the specifications. + + +------------------------------------------------------------------------ +r858 | sdake | 2005-11-30 17:36:00 -0600 (Wed, 30 Nov 2005) | 4 lines + +shared object name incorrectly set for the lock service to libSaLCK instead of +libSaLck. + + +------------------------------------------------------------------------ +r857 | sdake | 2005-11-30 17:01:00 -0600 (Wed, 30 Nov 2005) | 5 lines + +fix documentation error from specification which identifies +SaLckResourceLockAsync as the function name in some places but +saLckResourceLockAsync in other places. We settled on saLck since it matches +the rest of the specifications. + +------------------------------------------------------------------------ +r856 | sdake | 2005-11-30 13:44:40 -0600 (Wed, 30 Nov 2005) | 3 lines + +defect 979 +This enhancement adds support for IPV6 to the trunk of openais. + +------------------------------------------------------------------------ +r854 | sdake | 2005-11-30 13:41:28 -0600 (Wed, 30 Nov 2005) | 3 lines + +Fix defect 974 +There was an infinite loop problem in the fix for defect 974 + +------------------------------------------------------------------------ +r852 | sdake | 2005-11-25 16:01:00 -0600 (Fri, 25 Nov 2005) | 4 lines + +defect 932 +This patch adds token sequence number and global sequence number rollover +support. A window is used to ensure comparisons are done properly. + +------------------------------------------------------------------------ +r850 | sdake | 2005-11-23 16:29:59 -0600 (Wed, 23 Nov 2005) | 4 lines + +defect 974 +checkpoint service segfaults during synchronization because iteration item +is deleted and iteration continues in unsafe fashion. + +------------------------------------------------------------------------ +r848 | sdake | 2005-11-23 16:25:04 -0600 (Wed, 23 Nov 2005) | 4 lines + +defect 969 +processor_count_set is called in the wrong place causing the protocol to +fail to receive. + +------------------------------------------------------------------------ +r846 | sdake | 2005-11-23 16:13:02 -0600 (Wed, 23 Nov 2005) | 3 lines + +defect 968 +Heartbeat failure detection man page updates + +------------------------------------------------------------------------ +r844 | markh | 2005-11-22 15:20:35 -0600 (Tue, 22 Nov 2005) | 4 lines + +Fix for Bug 875. +Cleans up a channel that actually opened but +the library request timed out. + +------------------------------------------------------------------------ +r842 | sdake | 2005-11-18 15:44:40 -0600 (Fri, 18 Nov 2005) | 3 lines + +defect 965 +Fix synchronization service lockup if the new_message_queue is full + +------------------------------------------------------------------------ +r839 | sdake | 2005-11-18 15:38:31 -0600 (Fri, 18 Nov 2005) | 4 lines + +defect 956 +fix assertion where new_message_queue is overflowed when a message is pending +in the fragmentation queue. + +------------------------------------------------------------------------ +r837 | markh | 2005-11-18 15:31:01 -0600 (Fri, 18 Nov 2005) | 5 lines + +Fix for BUG 955. +The base event ID needed to be set to one. event zero was being detected +as already delivered and thrown away. + + +------------------------------------------------------------------------ +r836 | sdake | 2005-11-18 15:29:11 -0600 (Fri, 18 Nov 2005) | 3 lines + +defect 968 +Improve worst-case failure detection time using active healthchecking + +------------------------------------------------------------------------ +r834 | sdake | 2005-10-26 19:53:36 -0500 (Wed, 26 Oct 2005) | 3 lines + +defect 914 +fix gcc 4 specific compile warnings and compile errors + +------------------------------------------------------------------------ +r832 | sdake | 2005-10-03 19:10:11 -0500 (Mon, 03 Oct 2005) | 4 lines + +defect 909 +c++ keywords are used in the internal implementation of list.h + + +------------------------------------------------------------------------ +r830 | markh | 2005-09-29 09:38:18 -0500 (Thu, 29 Sep 2005) | 3 lines + +Fix compiler warnings when HZ is defined to be a long. +Bugzilla #904 + +------------------------------------------------------------------------ +r829 | sdake | 2005-09-28 22:38:59 -0500 (Wed, 28 Sep 2005) | 3 lines + +defect 903 +First cut at a distributed locking service. + +------------------------------------------------------------------------ +r827 | sdake | 2005-09-26 16:31:25 -0500 (Mon, 26 Sep 2005) | 4 lines + +defect 898 +don't need to copy message to fragmentation data buffer if message can be +multicasted as is. + +------------------------------------------------------------------------ +r825 | sdake | 2005-09-26 16:27:57 -0500 (Mon, 26 Sep 2005) | 3 lines + +defect 897 +fix new_message_queue can be overwritten + +------------------------------------------------------------------------ +r822 | sdake | 2005-09-22 14:51:48 -0500 (Thu, 22 Sep 2005) | 3 lines + +defect 896 +Ruppert reported there was a missing typecast + +------------------------------------------------------------------------ +r821 | sdake | 2005-09-22 14:51:12 -0500 (Thu, 22 Sep 2005) | 4 lines + +defect 895 +Ruppert reported that there is code that doesn't do anything but should. + + +------------------------------------------------------------------------ +r818 | sdake | 2005-09-20 18:05:55 -0500 (Tue, 20 Sep 2005) | 2 lines + +reduce maximum message size since 253000 is beyond the max. + +------------------------------------------------------------------------ +r816 | sdake | 2005-09-20 17:42:32 -0500 (Tue, 20 Sep 2005) | 2 lines + +remove extraneous debug printf + +------------------------------------------------------------------------ +r814 | sdake | 2005-09-20 13:34:15 -0500 (Tue, 20 Sep 2005) | 5 lines + +defect 892 +Fix performance degradation when sending 10-15 messages per second because +of a large seqno_unchanged_const. Also, seqno_unchanged_const does not have +a configurable option and this patch adds that support. + +------------------------------------------------------------------------ +r812 | sdake | 2005-09-06 16:54:49 -0500 (Tue, 06 Sep 2005) | 2 lines + +defect 856 - CHANGES and CHANGES_ONLY have identical effect with saClmClusterTrack() + +------------------------------------------------------------------------ +r811 | sdake | 2005-09-06 16:51:46 -0500 (Tue, 06 Sep 2005) | 2 lines + +defect 855 - implement view numbers and report them correctly as per specs + +------------------------------------------------------------------------ +r810 | sdake | 2005-09-06 16:50:24 -0500 (Tue, 06 Sep 2005) | 2 lines + +defect 854 - invalid return value displayed in test program + +------------------------------------------------------------------------ +r809 | sdake | 2005-08-30 15:29:13 -0500 (Tue, 30 Aug 2005) | 5 lines + +defect 841 +Rabbe reported that cluster track callback operations dont work properly. +This patch fixes that problem. + + +------------------------------------------------------------------------ +r808 | sdake | 2005-08-29 14:55:34 -0500 (Mon, 29 Aug 2005) | 6 lines + +defect 839 +The timer interval can be set to less then the platform timing interval. This +could result in negative timer values configured by the user which confuse +the totem protocol. + + +------------------------------------------------------------------------ +r807 | sdake | 2005-08-29 14:50:53 -0500 (Mon, 29 Aug 2005) | 5 lines + +defect 828 +assert in totemsrp_avail occurs with certain test cases. The code was rounding +down to zero when calculating the number of messages required. This patch adds +one in all cases so no roundoff occurs. + +------------------------------------------------------------------------ +r806 | sdake | 2005-08-29 14:47:01 -0500 (Mon, 29 Aug 2005) | 5 lines + +defect 840 +J Seltzer reported that closed checkpoints in the TRY_AGAIN state are not +closed in the executive but are closed in the library. This patch fixes +that problem. + +------------------------------------------------------------------------ +r805 | sdake | 2005-08-25 17:10:26 -0500 (Thu, 25 Aug 2005) | 4 lines + +defect 837 +Muni reported the token retransmission timer doesn't need to be reset when +receiving a retransmission + +------------------------------------------------------------------------ +r804 | sdake | 2005-08-25 17:09:03 -0500 (Thu, 25 Aug 2005) | 3 lines + +defect 833 +Rabbe reported that the encoding of the ipv4 address in SaClmNodeAddressT is incorrect + +------------------------------------------------------------------------ +r803 | sdake | 2005-08-25 17:07:53 -0500 (Thu, 25 Aug 2005) | 3 lines + +defect 824: +replace network directive with totem directive in default configuration file + +------------------------------------------------------------------------ +r802 | sdake | 2005-08-25 17:06:49 -0500 (Thu, 25 Aug 2005) | 3 lines + +defect 823 +Typo in openias conf manpage reported by Rabbe + +------------------------------------------------------------------------ +r800 | markh | 2005-08-19 14:40:56 -0500 (Fri, 19 Aug 2005) | 5 lines + +Fix for bug 825. +SaEvtChannelClose needed to handle SA_AIS_ERR_TRY_AGAIN so that the +eci_closing would be cleared before returning. + + +------------------------------------------------------------------------ +r799 | sdake | 2005-08-18 14:53:20 -0500 (Thu, 18 Aug 2005) | 3 lines + +This sets the receive and send transmission buffers to a larger size to avoid overruns +of the multicast buffer. + +------------------------------------------------------------------------ +r798 | sdake | 2005-08-18 14:23:32 -0500 (Thu, 18 Aug 2005) | 2 lines + +This fixes an off by one in queue_avail which resulted in an assertion during testing. + +------------------------------------------------------------------------ +r797 | sdake | 2005-08-17 14:37:24 -0500 (Wed, 17 Aug 2005) | 3 lines + +defect 501 +this patch fixes short reads and writes between the library and executive + +------------------------------------------------------------------------ +r796 | sdake | 2005-08-17 14:27:25 -0500 (Wed, 17 Aug 2005) | 3 lines + +enhancement 813 +Rename ais_types.h header file to be more compliant with sa forum + +------------------------------------------------------------------------ +r795 | sdake | 2005-08-17 14:21:16 -0500 (Wed, 17 Aug 2005) | 4 lines + +defect 822 +checkpoint synchronization has serious bug after saftest fixups + + +------------------------------------------------------------------------ +r794 | sdake | 2005-08-17 14:17:45 -0500 (Wed, 17 Aug 2005) | 13 lines + +enhancmement 821 +Global reorganization of totem code and also many feature enhancments +These include: +need to specify whether authentication is enabled or dislabed in config file +need to specify frame size in config file +need redundant ring placeholder +need to specify version field of totem +need to support large frame sizes +need to break out threading code from totemsrp +need to break out network code from totemsrp +need to break out parser code from parse.c +and some others + +------------------------------------------------------------------------ +r793 | sdake | 2005-08-12 17:29:35 -0500 (Fri, 12 Aug 2005) | 3 lines + +Patch from Russell Bryant to fix up gcc 4 warnings + + +------------------------------------------------------------------------ +r792 | markh | 2005-08-11 14:22:50 -0500 (Thu, 11 Aug 2005) | 7 lines + +The current event service code will start rejecting received events +after 4gig because it thinks that they are duplicates. +This update fixes that problem. Now I am keeping a full 64 bit id for +checking for duplicate/re-sends, etc. separate from the event ID. I +also check that a new event ID is not in use by a retained event. + + +------------------------------------------------------------------------ +r791 | markh | 2005-08-05 13:34:53 -0500 (Fri, 05 Aug 2005) | 4 lines + +Add a check field to the handle structure to make it less +likely to get a random valid handle. +Fix a couple bugs in the event service that this change exposed. + +------------------------------------------------------------------------ +r790 | markh | 2005-08-02 16:35:34 -0500 (Tue, 02 Aug 2005) | 4 lines + +Fix for BUG 803. We need to complete a library call even if the +channel requested for unlink has been deleted previous to processing +an unlink request. + +------------------------------------------------------------------------ +r789 | sdake | 2005-07-29 17:19:50 -0500 (Fri, 29 Jul 2005) | 2 lines + +fixes segfault when ctrl-c pressed with new totemmrp code + +------------------------------------------------------------------------ +r788 | sdake | 2005-07-29 16:37:21 -0500 (Fri, 29 Jul 2005) | 2 lines + +fixes a missed merge in the totemmrp mergeup + +------------------------------------------------------------------------ +r787 | sdake | 2005-07-29 16:21:43 -0500 (Fri, 29 Jul 2005) | 2 lines + +Fix a few compile warnings. + +------------------------------------------------------------------------ +r786 | sdake | 2005-07-29 16:18:45 -0500 (Fri, 29 Jul 2005) | 3 lines + +defect 796 +fix saClmClusterTrack to operate according to specs. + +------------------------------------------------------------------------ +r785 | sdake | 2005-07-29 16:17:49 -0500 (Fri, 29 Jul 2005) | 3 lines + +defect 793 +dont return SA_AIS_ERR_NOT_EXIST when tracking started with SA_TRACK_CURRENT only + +------------------------------------------------------------------------ +r784 | sdake | 2005-07-29 16:17:12 -0500 (Fri, 29 Jul 2005) | 3 lines + +defect 792 +saClmTrackStop not returning SA_AIS_ERR_NOT_EXIST + +------------------------------------------------------------------------ +r783 | sdake | 2005-07-29 16:15:14 -0500 (Fri, 29 Jul 2005) | 3 lines + +defect 790 +if sectionDescriptor is null in iteration next call, segfault occurs + +------------------------------------------------------------------------ +r782 | sdake | 2005-07-29 15:55:25 -0500 (Fri, 29 Jul 2005) | 4 lines + +Add infrastructure support for multiring to totem library +Make totemsrp support multiple instances of a running protocol within one app. +Rename libtotem to libtotem_pg because of a name conflict with some movie player + +------------------------------------------------------------------------ +r781 | markh | 2005-07-27 15:22:04 -0500 (Wed, 27 Jul 2005) | 4 lines + +Move the check of subscription ID in lib_evt_event_subscribe before +processing the filters. + + +------------------------------------------------------------------------ +r780 | markh | 2005-07-27 15:19:39 -0500 (Wed, 27 Jul 2005) | 4 lines + +Fix for bug 776. Don't require retained events to expire +before deleting the channel on unlink. + + +------------------------------------------------------------------------ +r779 | sdake | 2005-07-27 15:07:35 -0500 (Wed, 27 Jul 2005) | 3 lines + +defect 784 +readSize is not properly set after return from checkpoint read operation. + +------------------------------------------------------------------------ +r778 | sdake | 2005-07-27 15:06:35 -0500 (Wed, 27 Jul 2005) | 3 lines + +defect 785 +ckptbenchth is completely broken. This patch fixes it to operate properly. + +------------------------------------------------------------------------ +r777 | sdake | 2005-07-27 15:05:34 -0500 (Wed, 27 Jul 2005) | 4 lines + +defect 788 +ckptbench returns error 7 at 20000 byte size writes. The benchmark program +improperly creates the checkpoint parameters. + +------------------------------------------------------------------------ +r776 | markh | 2005-07-26 17:48:31 -0500 (Tue, 26 Jul 2005) | 4 lines + +Fix for bug 773. Not quite the full fix, but the best we can do +for now. + + +------------------------------------------------------------------------ +r775 | markh | 2005-07-26 17:47:27 -0500 (Tue, 26 Jul 2005) | 3 lines + +Fix for bug 774. Check malloc return before accessing pointer. + + +------------------------------------------------------------------------ +r774 | markh | 2005-07-26 17:45:56 -0500 (Tue, 26 Jul 2005) | 3 lines + +Fix for bug 782. Receved events may not be modified. + + +------------------------------------------------------------------------ +r773 | sdake | 2005-07-26 14:43:31 -0500 (Tue, 26 Jul 2005) | 3 lines + +defect 777 +fix reference counting bugs in aispoll + +------------------------------------------------------------------------ +r772 | markh | 2005-07-25 12:43:25 -0500 (Mon, 25 Jul 2005) | 3 lines + +Update saEvtEventPublist to return the correct error code +when the event data size in too big. Bug 768. + +------------------------------------------------------------------------ +r771 | sdake | 2005-07-15 12:06:12 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 754 +tests dont build because makefile damaged + +------------------------------------------------------------------------ +r770 | sdake | 2005-07-15 12:00:27 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 752 +fix reference counting in checkpoint library + +------------------------------------------------------------------------ +r769 | sdake | 2005-07-15 11:59:53 -0500 (Fri, 15 Jul 2005) | 4 lines + +defect 751 +when ckptSectionIterationNext iterates all sections, SA_AIS_ERR_NO_SECTIONS +not being returned. + +------------------------------------------------------------------------ +r768 | sdake | 2005-07-15 11:59:13 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 750 +in saCkptIterationFinalize if no active replica set, return error + +------------------------------------------------------------------------ +r767 | sdake | 2005-07-15 11:58:42 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 749 +Make handle put work properly for IterationFinalize + +------------------------------------------------------------------------ +r766 | sdake | 2005-07-15 11:58:02 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 748 +rename sectioniterator to sectioniteration in executive and library + +------------------------------------------------------------------------ +r765 | sdake | 2005-07-15 11:57:23 -0500 (Fri, 15 Jul 2005) | 4 lines + +defecct 747 +in saCkptSectionIterationInitialize if sectionsChosen invalid, +return INVALID_PARAM + +------------------------------------------------------------------------ +r764 | sdake | 2005-07-15 11:56:43 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 746 +return INVALID_PARAM in saCkptSectionIterationInitialize if address is NULL + +------------------------------------------------------------------------ +r763 | sdake | 2005-07-15 11:56:09 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 745 +in saCkptSectionCreate if initialData == NULL return INVALID_PARAM + +------------------------------------------------------------------------ +r762 | sdake | 2005-07-15 11:54:37 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 744 +return SA_AIS_ERR_EXIST in saCkptSectionCreate if maxSections == 1 + +------------------------------------------------------------------------ +r761 | sdake | 2005-07-15 11:53:55 -0500 (Fri, 15 Jul 2005) | 4 lines + +defect 743 +in saCkptCheckpointSectionCreate return SA_AIS_ERR_NO_SPACE if +current sections == maxSections + +------------------------------------------------------------------------ +r760 | sdake | 2005-07-15 11:52:55 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 742 +error not returned in saCkptSectionCreate if sectionCreationAttributes == NULL + +------------------------------------------------------------------------ +r759 | sdake | 2005-07-15 11:52:15 -0500 (Fri, 15 Jul 2005) | 4 lines + +defect 741 +saCkptCheckpointOpenAsync doesn't return error when +checkpointSize > maxSections * maxSectionsSize + +------------------------------------------------------------------------ +r758 | sdake | 2005-07-15 11:51:37 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 740 +if open callback isn't set on saCkptCheckpointOpenAsync, return SA_AIS_ERR_INIT + +------------------------------------------------------------------------ +r757 | sdake | 2005-07-15 11:50:34 -0500 (Fri, 15 Jul 2005) | 3 lines + +defect 739 +saCkptCheckpointOpenAsync callback doesn't return error as per spec + +------------------------------------------------------------------------ +r756 | sdake | 2005-07-13 15:13:25 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 718 +if no active replica is not set do not set expiration time and return error. + +------------------------------------------------------------------------ +r755 | sdake | 2005-07-13 15:12:49 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 717 +if checkpoint is not writeable in durationset, return error + +------------------------------------------------------------------------ +r754 | sdake | 2005-07-13 15:12:23 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 716 +in durationtimeset if sectionId is null, return error + +------------------------------------------------------------------------ +r753 | sdake | 2005-07-13 15:11:57 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 715 +synchronize open missing break in dispatch causing checkpointsyncasync callback +not to be called. + +------------------------------------------------------------------------ +r752 | sdake | 2005-07-13 15:11:22 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 714 +if checkpoint doesn't have write permissions in section delete, return error + +------------------------------------------------------------------------ +r751 | sdake | 2005-07-13 15:10:56 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 713 +if active replica not set in section delete, return error + +------------------------------------------------------------------------ +r750 | sdake | 2005-07-13 15:10:32 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 712 +if sectionId is null in sectiondelete, return INVALID_PARAM + +------------------------------------------------------------------------ +r749 | sdake | 2005-07-13 15:10:02 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 711 +if no active replica set in checkpoint write, error not returned + +------------------------------------------------------------------------ +r748 | sdake | 2005-07-13 15:09:39 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 710 +if ioVector == NULL in checkpoint read error should be returned + +------------------------------------------------------------------------ +r747 | sdake | 2005-07-13 15:09:11 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 709 +if synchronize async called, but no callback set, error not returned + +------------------------------------------------------------------------ +r746 | sdake | 2005-07-13 15:08:39 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 708 +checkpoint synchronize async call not implemented + +------------------------------------------------------------------------ +r745 | sdake | 2005-07-13 15:08:13 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 707 +if checkpoint synchronize executedd with timeout=0, TIMEOUT error not returned + +------------------------------------------------------------------------ +r744 | sdake | 2005-07-13 15:07:45 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 706 +replica is not set based upon open flags as per specification + +------------------------------------------------------------------------ +r743 | sdake | 2005-07-13 15:07:20 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 705 +if synchronize executed on a checkpoint that was created WR_ALL_REPLICAS return +error. + +------------------------------------------------------------------------ +r742 | sdake | 2005-07-13 15:06:48 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 704 +if checkpoint is opened without read permissions, checkpoint synchronize +should return SA_AIS_ERR_ACCESS. + +------------------------------------------------------------------------ +r741 | sdake | 2005-07-13 15:06:04 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 703 +checkpoint synchronize calls do not check if active replica set + +------------------------------------------------------------------------ +r740 | sdake | 2005-07-13 15:05:42 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 702 +checkpoint synchronize missing executive handler + +------------------------------------------------------------------------ +r739 | sdake | 2005-07-13 15:05:15 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 684 +return INVALID_PARAM in checkpoint read if dataSize greater then +maxSections * maxsectionsSize. + +------------------------------------------------------------------------ +r738 | sdake | 2005-07-13 15:04:21 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 683 +if active replica not set, checkpointread should return SA_AIS_ERR_NOT_EXIST + +------------------------------------------------------------------------ +r737 | sdake | 2005-07-13 15:03:41 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 682 +null iovector caues checkpointRead to segfault + + +------------------------------------------------------------------------ +r736 | sdake | 2005-07-13 15:03:15 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 681 +if null paramter passed to checkpoint service as iovector element, allocate +the io vector element + +------------------------------------------------------------------------ +r735 | sdake | 2005-07-13 15:02:20 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 680 +ckptsectionoverwrite should return INVALID if dataSize greater then +maxSections * maxSectionsSize + +------------------------------------------------------------------------ +r734 | sdake | 2005-07-13 15:01:29 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 677 +SectionOverwrite with null sectionId segfaults + +------------------------------------------------------------------------ +r733 | sdake | 2005-07-13 15:00:58 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 676 +sectionoverwrite doesn't return correct error when checkpoint section +doesn't exist + +------------------------------------------------------------------------ +r732 | sdake | 2005-07-13 15:00:15 -0500 (Wed, 13 Jul 2005) | 3 lines + +defect 675 +section overwrite with null dataBuffer parameter locks up + +------------------------------------------------------------------------ +r731 | sdake | 2005-07-13 14:57:48 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 734 +cleanup include files and exports from libraries + + +------------------------------------------------------------------------ +r730 | sdake | 2005-07-13 14:29:02 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 732 +req_amf_componentregister used instead of req_lib_amf_componentregister. There +is no definition for req_amf_componentregister. + +------------------------------------------------------------------------ +r729 | sdake | 2005-07-13 14:22:13 -0500 (Wed, 13 Jul 2005) | 4 lines + +defect 731 +error - saSendReceiveReply instead of error = function + + +------------------------------------------------------------------------ +r728 | markh | 2005-07-07 15:26:01 -0500 (Thu, 07 Jul 2005) | 3 lines + +Check for reserved event ID and return SA_AIS_ERR_INVALID_PARAM. +Bug 694 + +------------------------------------------------------------------------ +r727 | markh | 2005-06-30 17:36:10 -0500 (Thu, 30 Jun 2005) | 4 lines + +Wait to return status to the library until the clear request +was received over the network so that the publish and receipt of the +event is in sync with the time clear request. + +------------------------------------------------------------------------ +r726 | sdake | 2005-06-30 15:32:55 -0500 (Thu, 30 Jun 2005) | 3 lines + +defect 673 +fix checkpoint unlink not cleaning up checkpoints. + +------------------------------------------------------------------------ +r725 | sdake | 2005-06-30 15:29:33 -0500 (Thu, 30 Jun 2005) | 3 lines + +defect 502 +fix assert when packet added in multicast message handler. + +------------------------------------------------------------------------ +r724 | sdake | 2005-06-29 18:10:37 -0500 (Wed, 29 Jun 2005) | 3 lines + +Remove some warnings from the compile. + + +------------------------------------------------------------------------ +r723 | markh | 2005-06-29 17:14:51 -0500 (Wed, 29 Jun 2005) | 3 lines + +Error comparing unsigned to less than zero. + + +------------------------------------------------------------------------ +r722 | sdake | 2005-06-29 16:36:51 -0500 (Wed, 29 Jun 2005) | 4 lines + +Enables test caes in saftest to pass by returning failure return codes in both +callback and return function. This may have to change later if a later errata +changes this functionality. + +------------------------------------------------------------------------ +r721 | sdake | 2005-06-29 16:34:08 -0500 (Wed, 29 Jun 2005) | 3 lines + +defect 669 +token retransmits dont work under heavy load. + +------------------------------------------------------------------------ +r720 | sdake | 2005-06-29 16:33:26 -0500 (Wed, 29 Jun 2005) | 3 lines + +defect 656 +libraries not built with position independent code. This causes x86_64 not to build. + +------------------------------------------------------------------------ +r719 | sdake | 2005-06-29 16:32:43 -0500 (Wed, 29 Jun 2005) | 3 lines + +defect 655 +invalid checkpoint open flags should return ERR_BAD_FLAGS + +------------------------------------------------------------------------ +r718 | sdake | 2005-06-29 16:32:08 -0500 (Wed, 29 Jun 2005) | 4 lines + +defect 654 +wrong error code returned when checkpointSize > maxSections * maxSectionsSize in +checkpoint open. + +------------------------------------------------------------------------ +r717 | sdake | 2005-06-29 16:31:28 -0500 (Wed, 29 Jun 2005) | 3 lines + +defect 653 +saCkptCheckpointOpen segfaults if null parameter passed in checkpointName + +------------------------------------------------------------------------ +r716 | sdake | 2005-06-29 16:30:35 -0500 (Wed, 29 Jun 2005) | 3 lines + +defect 652 +saCkptCheckpointOpen segfaults if null parameter passed to checkpointHandle + +------------------------------------------------------------------------ +r715 | sdake | 2005-06-29 16:29:37 -0500 (Wed, 29 Jun 2005) | 2 lines + +defect 651 - saCkptCheckpointUnlink segfaults if checkpointName attribute is null + +------------------------------------------------------------------------ +r714 | sdake | 2005-06-29 16:28:06 -0500 (Wed, 29 Jun 2005) | 2 lines + +defect 646 - wrong return code in checkpoint open + +------------------------------------------------------------------------ +r713 | sdake | 2005-06-28 14:01:25 -0500 (Tue, 28 Jun 2005) | 3 lines + +Patch from Muni Bajpai to improve synchronization after a merge. + + +------------------------------------------------------------------------ +r712 | markh | 2005-06-27 16:33:30 -0500 (Mon, 27 Jun 2005) | 3 lines + +saEvtEventAttributesSet needs to check that the priority value passed in +is valid. + +------------------------------------------------------------------------ +r711 | sdake | 2005-06-27 15:26:21 -0500 (Mon, 27 Jun 2005) | 3 lines + +Patch from Szakacsits Szabolcs to improve error detection in parsing +configuration files. + +------------------------------------------------------------------------ +r710 | markh | 2005-06-24 16:20:17 -0500 (Fri, 24 Jun 2005) | 6 lines + +The channel open functions need to check for bad flags. + +I set the newly created event elements to the default +values in the B spec. + + +------------------------------------------------------------------------ +r709 | markh | 2005-06-24 16:19:02 -0500 (Fri, 24 Jun 2005) | 4 lines + +I discovered that our SaAisErrorT is incorrect. I have included a patch +to fix that. The SA_AIS_ERR_BAD_CHECKPOINT code doesn't exist. I +replaced it with SA_AIS_ERR_BAD_OPERATION. + +------------------------------------------------------------------------ +r708 | markh | 2005-06-23 09:44:29 -0500 (Thu, 23 Jun 2005) | 4 lines + +The A spec required patterns to be set but the B +spec doesn't. Fix lib/evt.c and test/testevt.c + + +------------------------------------------------------------------------ +r707 | markh | 2005-06-21 17:22:02 -0500 (Tue, 21 Jun 2005) | 4 lines + + +This fixes some B spec related parameter checks + + +------------------------------------------------------------------------ +r706 | markh | 2005-06-21 17:19:03 -0500 (Tue, 21 Jun 2005) | 20 lines + +Some fixes to the event service based on the saftest event +tests results. + +The changes may affect applications currently using the event service. + +1. Timeout value to the saEvtChannelOpen call was updated to use +SA_TIME_MAX instead of 0 for infinite timeout. + +2. added cleanup in the library to remove associated events when a +channel is closed, and remove associated channels when finalize is +called. + +3. Added some new checking args for NULL and returning the correct error +code. + +4. fixed dispatch to return correct status with SA_DISPATCH_ONE and no +available poll data. + +5. Makefile had bad dependency for evt library build. + +------------------------------------------------------------------------ +r705 | mvista.com!sdake | 2005-06-17 13:52:55 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 643 +saClmNodeGet timeout parameter of 0 should return SA_AIS_ERR_TIMEOUT + +(Logical change 1.224) + +------------------------------------------------------------------------ +r704 | mvista.com!sdake | 2005-06-17 13:52:55 -0500 (Fri, 17 Jun 2005) | 6 lines + +clm.c: + defect 643 + saClmNodeGet timeout parameter of 0 should return SA_AIS_ERR_TIMEOUT + +BKrev: 42b31c07wymW-ntnqdOvHrTrCDEEhA + +------------------------------------------------------------------------ +r703 | mvista.com!sdake | 2005-06-17 13:52:08 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 642 +fix segfault when null clusterNode parameter passed to saClusterNodeGet + +(Logical change 1.223) + +------------------------------------------------------------------------ +r702 | mvista.com!sdake | 2005-06-17 13:52:08 -0500 (Fri, 17 Jun 2005) | 6 lines + +clm.c: + defect 642 + fix segfault when null clusterNode parameter passed to saClusterNodeGet + +BKrev: 42b31bd8J6eYpNHnpFWwHWc3waURXw + +------------------------------------------------------------------------ +r701 | mvista.com!sdake | 2005-06-17 13:51:15 -0500 (Fri, 17 Jun 2005) | 6 lines + +clm.c: + defect 641 + NodeGetAsync called with no nodeget callback should return SA_AIS_ERR_INIT + +BKrev: 42b31ba3yncxyr2C6XoRwB_9yMdvRA + +------------------------------------------------------------------------ +r700 | mvista.com!sdake | 2005-06-17 13:51:15 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 641 +NodeGetAsync called with no nodeget callback should return SA_AIS_ERR_INIT + +(Logical change 1.222) + +------------------------------------------------------------------------ +r699 | mvista.com!sdake | 2005-06-17 13:50:27 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 640 +fix wrong error code when null version parameter passed to saClmInitialize + +(Logical change 1.221) + +------------------------------------------------------------------------ +r698 | mvista.com!sdake | 2005-06-17 13:50:27 -0500 (Fri, 17 Jun 2005) | 6 lines + +clm.c: + defect 640 + fix wrong error code when null version parameter passed to saClmInitialize + +BKrev: 42b31b73Cok4gPBc42AbPIksg9Rw2w + +------------------------------------------------------------------------ +r697 | mvista.com!sdake | 2005-06-17 13:49:33 -0500 (Fri, 17 Jun 2005) | 6 lines + +clm.c: + defect 639 + fix segfault if null callback parameter passed to saClmInitialize + +BKrev: 42b31b3dnxjnqS8cEzAPHPJmbMdVEw + +------------------------------------------------------------------------ +r696 | mvista.com!sdake | 2005-06-17 13:49:33 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 639 +fix segfault if null callback parameter passed to saClmInitialize + +(Logical change 1.220) + +------------------------------------------------------------------------ +r695 | mvista.com!sdake | 2005-06-17 13:48:50 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 638 +fix segfault if clmHandle is null to saClmInitialize + +(Logical change 1.219) + +------------------------------------------------------------------------ +r694 | mvista.com!sdake | 2005-06-17 13:48:50 -0500 (Fri, 17 Jun 2005) | 6 lines + +clm.c: + defect 638 + fix segfault if clmHandle is null to saClmInitialize + +BKrev: 42b31b12gslEYBvbGYQJgGi6uFw8hg + +------------------------------------------------------------------------ +r693 | mvista.com!sdake | 2005-06-17 13:47:46 -0500 (Fri, 17 Jun 2005) | 6 lines + +clm.c: + defect 637 + Fix saClmFinalize will block with threads + +BKrev: 42b31ad2mqut41t3GjnF-5BmQYDkOA + +------------------------------------------------------------------------ +r692 | mvista.com!sdake | 2005-06-17 13:47:46 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 637 +Fix saClmFinalize will block with threads + +(Logical change 1.218) + +------------------------------------------------------------------------ +r691 | mvista.com!sdake | 2005-06-17 13:47:03 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 636 +fix saClmDispatch blocks on invalid dispatch flags + +(Logical change 1.217) + +------------------------------------------------------------------------ +r690 | mvista.com!sdake | 2005-06-17 13:47:03 -0500 (Fri, 17 Jun 2005) | 6 lines + +clm.c: + defect 636 + fix saClmDispatch blocks on invalid dispatch flags + +BKrev: 42b31aa7DNo7fwD1STjEtZQflKEaCw + +------------------------------------------------------------------------ +r689 | mvista.com!sdake | 2005-06-17 13:46:22 -0500 (Fri, 17 Jun 2005) | 6 lines + +clm.c: + defect 635 + saClmSelectionObjectGet crashes if selection object pointer is null + +BKrev: 42b31a7e1tftUaCVpz36dDVxSI0wBA + +------------------------------------------------------------------------ +r688 | mvista.com!sdake | 2005-06-17 13:46:22 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 635 +saClmSelectionObjectGet crashes if selection object pointer is null + +(Logical change 1.216) + +------------------------------------------------------------------------ +r687 | mvista.com!sdake | 2005-06-17 13:45:25 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 634 +saCkptDispatch blocks if invalid dispatch flag is set + +(Logical change 1.215) + +------------------------------------------------------------------------ +r686 | mvista.com!sdake | 2005-06-17 13:45:25 -0500 (Fri, 17 Jun 2005) | 6 lines + +ckpt.c: + defect 634 + saCkptDispatch blocks if invalid dispatch flag is set + +BKrev: 42b31a459dDwB00enI3nSeayQwFODA + +------------------------------------------------------------------------ +r685 | mvista.com!sdake | 2005-06-17 13:44:41 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 633 +saCkptInitialize crashes if callbacks parameter is null + +(Logical change 1.214) + +------------------------------------------------------------------------ +r684 | mvista.com!sdake | 2005-06-17 13:44:41 -0500 (Fri, 17 Jun 2005) | 6 lines + +ckpt.c: + defect 633 + saCkptInitialize crashes if callbacks parameter is null + +BKrev: 42b31a19Ti58H5PxsI2NaDivhyz-fQ + +------------------------------------------------------------------------ +r683 | mvista.com!sdake | 2005-06-17 13:43:52 -0500 (Fri, 17 Jun 2005) | 5 lines + +ckpt.c: + Fix segfault when address of checkpoint handle is null to the initialize function + +BKrev: 42b319e8cJKg9zY0XT9um2oqVst5Ug + +------------------------------------------------------------------------ +r682 | mvista.com!sdake | 2005-06-17 13:43:52 -0500 (Fri, 17 Jun 2005) | 4 lines + +Fix segfault when address of checkpoint handle is null to the initialize function + +(Logical change 1.213) + +------------------------------------------------------------------------ +r681 | mvista.com!sdake | 2005-06-17 13:42:52 -0500 (Fri, 17 Jun 2005) | 7 lines + +ckpt.c: + defect 631 + Fix segfault if null pointer passed to selection object address of + saCkptSelectionObjectGet + +BKrev: 42b319acUTulJHw99ALuUlMGTcgL1g + +------------------------------------------------------------------------ +r680 | mvista.com!sdake | 2005-06-17 13:42:52 -0500 (Fri, 17 Jun 2005) | 6 lines + +defect 631 +Fix segfault if null pointer passed to selection object address of +saCkptSelectionObjectGet + +(Logical change 1.212) + +------------------------------------------------------------------------ +r679 | mvista.com!sdake | 2005-06-17 13:41:54 -0500 (Fri, 17 Jun 2005) | 7 lines + +ckpt.c: + defect 630 + if a checkpoint is unlinked then opened it should return + SA_AIS_ERR_NOT_EXIST + +BKrev: 42b31972GC0d7zd0Xw4yt4RcQrxcCg + +------------------------------------------------------------------------ +r678 | mvista.com!sdake | 2005-06-17 13:41:54 -0500 (Fri, 17 Jun 2005) | 6 lines + +defect 630 +if a checkpoint is unlinked then opened it should return +SA_AIS_ERR_NOT_EXIST + +(Logical change 1.211) + +------------------------------------------------------------------------ +r677 | mvista.com!sdake | 2005-06-17 13:40:45 -0500 (Fri, 17 Jun 2005) | 6 lines + +ckpt.c: + defect 629 + Return error if checkpoint has been unlinked on retentation duration set + +BKrev: 42b3192dcHnUOXNAKirryjp4WHDl9g + +------------------------------------------------------------------------ +r676 | mvista.com!sdake | 2005-06-17 13:40:45 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 629 +Return error if checkpoint has been unlinked on retentation duration set + +(Logical change 1.210) + +------------------------------------------------------------------------ +r675 | mvista.com!sdake | 2005-06-17 13:39:51 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 628 +saCkptCheckpointStatusGet test case 13 from saftest fails + +(Logical change 1.209) + +------------------------------------------------------------------------ +r674 | mvista.com!sdake | 2005-06-17 13:39:51 -0500 (Fri, 17 Jun 2005) | 6 lines + +ckpt.c, ckpt.h: + defect 628 + saCkptCheckpointStatusGet test case 13 from saftest fails + +BKrev: 42b318f7gBulPAY6sscL0tMMMi9jMw + +------------------------------------------------------------------------ +r673 | mvista.com!sdake | 2005-06-17 13:38:53 -0500 (Fri, 17 Jun 2005) | 6 lines + +Makefile, ckpt.c: + defect 627 + Fix API crash when second parameter of saCkptCheckpointStatusGet is null + +BKrev: 42b318bd2NjZ6GGEcjf0mUQr9yL1EA + +------------------------------------------------------------------------ +r672 | mvista.com!sdake | 2005-06-17 13:38:53 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 627 +Fix API crash when second parameter of saCkptCheckpointStatusGet is null + +(Logical change 1.208) + +------------------------------------------------------------------------ +r671 | mvista.com!sdake | 2005-06-17 13:36:36 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 611 +add some manual pages to openais + +(Logical change 1.207) + +------------------------------------------------------------------------ +r670 | mvista.com!sdake | 2005-06-17 13:36:36 -0500 (Fri, 17 Jun 2005) | 5 lines + +defect 577 +Implement token holding mode + +(Logical change 1.207) + +------------------------------------------------------------------------ +r669 | mvista.com!sdake | 2005-06-17 13:36:36 -0500 (Fri, 17 Jun 2005) | 11 lines + +Makefile, index.html: + defect 611 + add some manual pages to openais +openais_overview.8, openais.conf.5: + new file +Many files: + defect 577 + Implement token holding mode + +BKrev: 42b31834M2cICKgskYf4EnywBr9Fiw + +------------------------------------------------------------------------ +r668 | mvista.com!sdake | 2005-06-17 13:36:36 -0500 (Fri, 17 Jun 2005) | 2 lines + +(Logical change 1.207) + +------------------------------------------------------------------------ +r667 | mvista.com!sdake | 2005-06-17 13:36:35 -0500 (Fri, 17 Jun 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r666 | osdl.net!markh | 2005-06-15 16:09:42 -0500 (Wed, 15 Jun 2005) | 9 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_work + +2005/06/15 14:09:09-07:00 osdl.net!markh +Fix version handling code to be B spec compliant. +BUG 623. + +BKrev: 42b09916lexB-dFgQMudnN6k_mmmkw + +------------------------------------------------------------------------ +r665 | osdl.net!markh | 2005-06-15 16:09:42 -0500 (Wed, 15 Jun 2005) | 5 lines + +Fix version handling code to be B spec compliant. +BUG 623. + +(Logical change 1.206) + +------------------------------------------------------------------------ +r664 | osdl.net!markh | 2005-06-15 16:09:42 -0500 (Wed, 15 Jun 2005) | 8 lines + +Auto merged + +2005/06/15 14:09:08-07:00 osdl.net!markh +Fix version handling code to be B spec compliant. +BUG 623. + +(Logical change 1.206) + +------------------------------------------------------------------------ +r663 | osdl.net!markh | 2005-06-15 16:04:28 -0500 (Wed, 15 Jun 2005) | 6 lines + +Move the closing of file descriptors from the destructor to +the finalize function. This allows threads waiting on poll to +wake up and release handle references. + +BKrev: 42b097dceYknwQw6iUHoWmtoiZRCAQ + +------------------------------------------------------------------------ +r662 | osdl.net!markh | 2005-06-15 16:04:28 -0500 (Wed, 15 Jun 2005) | 6 lines + +Move the closing of file descriptors from the destructor to +the finalize function. This allows threads waiting on poll to +wake up and release handle references. + +(Logical change 1.205) + +------------------------------------------------------------------------ +r661 | osdl.net!markh | 2005-06-13 15:07:55 -0500 (Mon, 13 Jun 2005) | 4 lines + +Fixes to patterns and filters for B API spec support. + +(Logical change 1.204) + +------------------------------------------------------------------------ +r660 | osdl.net!markh | 2005-06-13 15:07:55 -0500 (Mon, 13 Jun 2005) | 4 lines + +Fixes to patterns and filters for B API spec support. + +BKrev: 42ade79b0MPjVuydg8XjvOCQs9MTkw + +------------------------------------------------------------------------ +r659 | mvista.com!sdake | 2005-06-07 16:23:48 -0500 (Tue, 07 Jun 2005) | 6 lines + +totempg.c: + defect 604 + report fragmentation messages missing. + +BKrev: 42a61064-RatmX2Oh0W-yAQkVrhuLA + +------------------------------------------------------------------------ +r658 | mvista.com!sdake | 2005-06-07 16:23:48 -0500 (Tue, 07 Jun 2005) | 5 lines + +defect 604 +report fragmentation messages missing. + +(Logical change 1.203) + +------------------------------------------------------------------------ +r657 | mvista.com!sdake | 2005-06-06 15:35:05 -0500 (Mon, 06 Jun 2005) | 6 lines + +defect 600 +Qian Zhang reported defect 599 which was a missing +pthread_mutex_unlock. Patch attached to fix it. + +(Logical change 1.202) + +------------------------------------------------------------------------ +r656 | mvista.com!sdake | 2005-06-06 15:35:05 -0500 (Mon, 06 Jun 2005) | 2 lines + +(Logical change 1.202) + +------------------------------------------------------------------------ +r655 | mvista.com!sdake | 2005-06-06 15:35:05 -0500 (Mon, 06 Jun 2005) | 7 lines + +clm.c: + defect 600 + Qian Zhang reported defect 599 which was a missing + pthread_mutex_unlock. Patch attached to fix it. + +BKrev: 42a4b379jtJP5rnRmyVL92o1PyIDDw + +------------------------------------------------------------------------ +r654 | mvista.com!sdake | 2005-06-06 15:33:59 -0500 (Mon, 06 Jun 2005) | 7 lines + +clm.c: + defect 599 + Qian Zhang reported defect 599 which was a missing + pthread_mutex_unlock. Patch attached to fix it. + +BKrev: 42a4b337flt6FdzG6hqwbxOqSyl59w + +------------------------------------------------------------------------ +r653 | mvista.com!sdake | 2005-06-06 15:33:59 -0500 (Mon, 06 Jun 2005) | 6 lines + +defect 599 +Qian Zhang reported defect 599 which was a missing +pthread_mutex_unlock. Patch attached to fix it. + +(Logical change 1.201) + +------------------------------------------------------------------------ +r652 | mvista.com!sdake | 2005-06-06 15:19:36 -0500 (Mon, 06 Jun 2005) | 8 lines + +ipc_ckpt.h, testckpt.c, ckptbench.c, util.c, ckpt.c: + defect 595 + There are various bugs with saCkptCheckpointOpenAsync that result in it + crashing the executive, library, or just failing the saftest conformance + suite. + +BKrev: 42a4afd8Fg5CFXDzyZ_v5qo_ad-Guw + +------------------------------------------------------------------------ +r651 | mvista.com!sdake | 2005-06-06 15:19:36 -0500 (Mon, 06 Jun 2005) | 7 lines + +defect 595 +There are various bugs with saCkptCheckpointOpenAsync that result in it +crashing the executive, library, or just failing the saftest conformance +suite.. + +(Logical change 1.200) + +------------------------------------------------------------------------ +r650 | mvista.com!sdake | 2005-06-06 15:19:36 -0500 (Mon, 06 Jun 2005) | 7 lines + +defect 595 +There are various bugs with saCkptCheckpointOpenAsync that result in it +crashing the executive, library, or just failing the saftest conformance +suite. + +(Logical change 1.200) + +------------------------------------------------------------------------ +r649 | mvista.com!sdake | 2005-06-06 15:12:20 -0500 (Mon, 06 Jun 2005) | 5 lines + +ckpt.c: + The selection object get in sync with openAsync doesn't work. + +BKrev: 42a4ae24bww-nX_J3YlTL9lMO3KZvQ + +------------------------------------------------------------------------ +r648 | mvista.com!sdake | 2005-06-06 15:12:20 -0500 (Mon, 06 Jun 2005) | 4 lines + +The selection object get in sync with openAsync doesn't work. + +(Logical change 1.199) + +------------------------------------------------------------------------ +r647 | mvista.com!sdake | 2005-06-06 15:11:20 -0500 (Mon, 06 Jun 2005) | 7 lines + +ckpt.c, ipc_ckpt.h: + defect 592 + If ActiveReplicaSet is called, the correct return values are not + returned, causing failures in the saf test suite. + +BKrev: 42a4ade8M7A9p_GJDKQGsWWbJxc41w + +------------------------------------------------------------------------ +r646 | mvista.com!sdake | 2005-06-06 15:11:20 -0500 (Mon, 06 Jun 2005) | 6 lines + +defect 592 +If ActiveReplicaSet is called, the correct return values are not +returned, causing failures in the saf test suite. + +(Logical change 1.198) + +------------------------------------------------------------------------ +r645 | mvista.com!sdake | 2005-06-06 15:10:13 -0500 (Mon, 06 Jun 2005) | 7 lines + +defect 591 +If checkpoint open is called, but checkpoint close isn't called before +saCkptFinalize is called, the reference count of the checkpoints gets +out of kilter. + +(Logical change 1.197) + +------------------------------------------------------------------------ +r644 | mvista.com!sdake | 2005-06-06 15:10:13 -0500 (Mon, 06 Jun 2005) | 8 lines + +ckpt.c: + defect 591 + If checkpoint open is called, but checkpoint close isn't called before + saCkptFinalize is called, the reference count of the checkpoints gets + out of kilter. + +BKrev: 42a4ada5nUMOYQy74W2MQ1eTlNNC0g + +------------------------------------------------------------------------ +r643 | mvista.com!sdake | 2005-05-26 17:37:31 -0500 (Thu, 26 May 2005) | 2 lines + +(Logical change 1.196) + +------------------------------------------------------------------------ +r642 | mvista.com!sdake | 2005-05-26 17:37:31 -0500 (Thu, 26 May 2005) | 4 lines + +adds evs_membership_get api + +(Logical change 1.196) + +------------------------------------------------------------------------ +r641 | mvista.com!sdake | 2005-05-26 17:37:31 -0500 (Thu, 26 May 2005) | 7 lines + +Many files: + adds evs_membership_get api +evs_membership_get.3: + new file + +BKrev: 42964fab28riN6pUGbG3uqbjbAjKcA + +------------------------------------------------------------------------ +r640 | mvista.com!sdake | 2005-05-26 17:37:30 -0500 (Thu, 26 May 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r639 | osdl.net!markh | 2005-05-26 17:19:26 -0500 (Thu, 26 May 2005) | 6 lines + +Allow services to use the openais.conf file for setting custom options. +Evt now allows the maximum delivery queue size and the resume size to be +set in openais.conf + +(Logical change 1.195) + +------------------------------------------------------------------------ +r638 | osdl.net!markh | 2005-05-26 17:19:26 -0500 (Thu, 26 May 2005) | 6 lines + +Allow services to use the openais.conf file for setting custom options. +Evt now allows the maximum delivery queue size and the resume size to be +set in openais.conf + +BKrev: 42964b6eDjhuwHSUD_2OVfOPwqZf3w + +------------------------------------------------------------------------ +r637 | osdl.net!markh | 2005-05-26 17:19:26 -0500 (Thu, 26 May 2005) | 4 lines + +Allow services to use the openais.conf file for setting custom options. + +(Logical change 1.195) + +------------------------------------------------------------------------ +r636 | sakai!sakai | 2005-05-25 15:47:14 -0500 (Wed, 25 May 2005) | 4 lines + +Failover doesn't happen when CTL-Z and process kill + +(Logical change 1.194) + +------------------------------------------------------------------------ +r635 | osdl.net!markh | 2005-05-25 15:47:14 -0500 (Wed, 25 May 2005) | 9 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_work + +2005/05/18 01:03:02+09:00 sakai!sakai +amf.c: + Failover doesn't happen when CTL-Z and process kill + +BKrev: 4294e4525GqfTV54xRLGWs-383Stsg + +------------------------------------------------------------------------ +r634 | osdl.net!markh | 2005-05-25 15:46:41 -0500 (Wed, 25 May 2005) | 4 lines + +More updates to make event conform to B spec. + +BKrev: 4294e431odUeu4s7HWbqMRrsByv4rQ + +------------------------------------------------------------------------ +r633 | osdl.net!markh | 2005-05-25 15:46:41 -0500 (Wed, 25 May 2005) | 4 lines + +More updates to make event conform to B spec. + +(Logical change 1.193) + +------------------------------------------------------------------------ +r632 | osdl.net!markh | 2005-05-25 15:42:45 -0500 (Wed, 25 May 2005) | 4 lines + +Fix memory leak. + +BKrev: 4294e345EM8L82mcgFGtNXNOOrANVg + +------------------------------------------------------------------------ +r631 | osdl.net!markh | 2005-05-25 15:42:45 -0500 (Wed, 25 May 2005) | 4 lines + +Fix memory leak. + +(Logical change 1.192) + +------------------------------------------------------------------------ +r630 | osdl.net!markh | 2005-05-04 12:08:55 -0500 (Wed, 04 May 2005) | 4 lines + +Added a description of the timeout section of openais.conf + +(Logical change 1.191) + +------------------------------------------------------------------------ +r629 | osdl.net!markh | 2005-05-04 12:08:55 -0500 (Wed, 04 May 2005) | 4 lines + +Add support for user specified timeouts from openais.conf + +BKrev: 427901a7TTHofqEBWm_tyZgxLVSn8g + +------------------------------------------------------------------------ +r628 | osdl.net!markh | 2005-05-04 12:08:55 -0500 (Wed, 04 May 2005) | 4 lines + +Add support for user specified timeouts from openais.conf + +(Logical change 1.191) + +------------------------------------------------------------------------ +r627 | mvista.com!sdake | 2005-04-29 16:10:39 -0500 (Fri, 29 Apr 2005) | 5 lines + +defect 529 +dont ignore commit token which was causing strange semantics. + +(Logical change 1.190) + +------------------------------------------------------------------------ +r626 | mvista.com!sdake | 2005-04-29 16:10:39 -0500 (Fri, 29 Apr 2005) | 6 lines + +totemsrp.c: + defect 529 + dont ignore commit token which was causing strange semantics. + +BKrev: 4272a2cfQng6C3XBRPdeo8GZx7KIlQ + +------------------------------------------------------------------------ +r625 | mvista.com!sdake | 2005-04-22 13:46:23 -0500 (Fri, 22 Apr 2005) | 5 lines + +Many files: + defect 512 - some ais header file defines are wrong. + +BKrev: 4269467fUqljxZ1cZm7rYtXJgozkZQ + +------------------------------------------------------------------------ +r624 | mvista.com!sdake | 2005-04-22 13:46:23 -0500 (Fri, 22 Apr 2005) | 4 lines + +defect 512 - some ais header file defines are wrong. + +(Logical change 1.189) + +------------------------------------------------------------------------ +r623 | mvista.com!sdake | 2005-04-22 13:44:20 -0500 (Fri, 22 Apr 2005) | 5 lines + +totemsrp.c: + defect 498 - reduce network traffic from merge detection + +BKrev: 42694604csBxR35HgvFh1cX-WdsjPw + +------------------------------------------------------------------------ +r622 | mvista.com!sdake | 2005-04-22 13:44:20 -0500 (Fri, 22 Apr 2005) | 4 lines + +defect 498 - reduce network traffic from merge detection + +(Logical change 1.188) + +------------------------------------------------------------------------ +r621 | mvista.com!sdake | 2005-04-21 13:32:17 -0500 (Thu, 21 Apr 2005) | 5 lines + +testckpt.c, ckpt.c, ipc_ckpt.h: + defect 323 - defect 410 - CheckpointOpenAsync and Dispatch not working + +BKrev: 4267f1b1iKpaZFwASGi0Hpg6NPVlvA + +------------------------------------------------------------------------ +r620 | mvista.com!sdake | 2005-04-21 13:32:17 -0500 (Thu, 21 Apr 2005) | 4 lines + +defect 323 - defect 410 - CheckpointOpenAsync and Dispatch not working + +(Logical change 1.187) + +------------------------------------------------------------------------ +r619 | mvista.com!sdake | 2005-04-20 19:57:34 -0500 (Wed, 20 Apr 2005) | 4 lines + +defect 505 - fix uncompilable with gcc 2.95 + +(Logical change 1.186) + +------------------------------------------------------------------------ +r618 | mvista.com!sdake | 2005-04-20 19:57:34 -0500 (Wed, 20 Apr 2005) | 5 lines + +ckpt-wr.c, evt.c, ckpt.c, amf.c: + defect 505 - fix uncompilable with gcc 2.95 + +BKrev: 4266fa7e2AAxpdYH2FJH4NEZ75Hc9w + +------------------------------------------------------------------------ +r617 | osdl.net!markh | 2005-04-20 17:13:34 -0500 (Wed, 20 Apr 2005) | 6 lines + +Defect 501. + +Fix some mutex and error return problems. + +(Logical change 1.185) + +------------------------------------------------------------------------ +r616 | osdl.net!markh | 2005-04-20 17:13:34 -0500 (Wed, 20 Apr 2005) | 6 lines + +Defect 501. + +Fix some mutex and error return problems. + +BKrev: 4266d40eIENsfJQEvDM6MjMDhFcqLA + +------------------------------------------------------------------------ +r615 | osdl.net!markh | 2005-04-20 16:46:14 -0500 (Wed, 20 Apr 2005) | 6 lines + +For defect 501. +Fix possible stale pointers in async lists if an application +disconnects before its command has been fully processed. + +(Logical change 1.184) + +------------------------------------------------------------------------ +r614 | osdl.net!markh | 2005-04-20 16:46:14 -0500 (Wed, 20 Apr 2005) | 10 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_work + +2005/04/20 14:43:05-07:00 osdl.net!markh +For defect 501. +Fix possible stale pointers in async lists if an application +disconnects before its command has been fully processed. + +BKrev: 4266cda65e-fXv0kW4Qe-4Fr4Sbrww + +------------------------------------------------------------------------ +r613 | mvista.com!sdake | 2005-04-18 16:27:27 -0500 (Mon, 18 Apr 2005) | 5 lines + +evs.c: + defect 42 - evs service doesn't send config change on evs_initialize + +BKrev: 4264263fzzgV2yL8rAEqgs69wjGnZA + +------------------------------------------------------------------------ +r612 | mvista.com!sdake | 2005-04-18 16:27:27 -0500 (Mon, 18 Apr 2005) | 4 lines + +defect 42 - evs service doesn't send config change on evs_initialize + +(Logical change 1.183) + +------------------------------------------------------------------------ +r611 | mvista.com!sdake | 2005-04-18 14:53:25 -0500 (Mon, 18 Apr 2005) | 5 lines + +totemsrp.c: + Fix assert when recovery fails and messages are accepted in the gather state. + +BKrev: 42641035MxBKYwCZ1zOkFr_h-WES3Q + +------------------------------------------------------------------------ +r610 | mvista.com!sdake | 2005-04-18 14:53:25 -0500 (Mon, 18 Apr 2005) | 4 lines + +Fix assert when recovery fails and messages are accepted in the gather state. + +(Logical change 1.182) + +------------------------------------------------------------------------ +r609 | mvista.com!sdake | 2005-04-15 18:30:39 -0500 (Fri, 15 Apr 2005) | 7 lines + +totemsrp.c: + Fixes a condition which would result in a proc set and failed set + being equal which would force the algorithm to never reach + consensus in the membership algorithm. + +BKrev: 42604e9fCBYactncuQuguPZ_IEfQsQ + +------------------------------------------------------------------------ +r608 | mvista.com!sdake | 2005-04-15 18:30:39 -0500 (Fri, 15 Apr 2005) | 6 lines + +Fixes a condition which would result in a proc set and failed set +being equal which would force the algorithm to never reach +consensus in the membership algorithm. + +(Logical change 1.181) + +------------------------------------------------------------------------ +r607 | mvista.com!sdake | 2005-04-15 18:29:31 -0500 (Fri, 15 Apr 2005) | 5 lines + +totem packet size changed from 1408 to 1404 because a field was +added to the mcast header. + +(Logical change 1.180) + +------------------------------------------------------------------------ +r606 | mvista.com!sdake | 2005-04-15 18:29:31 -0500 (Fri, 15 Apr 2005) | 4 lines + +add some sort queue functions. + +(Logical change 1.180) + +------------------------------------------------------------------------ +r605 | mvista.com!sdake | 2005-04-15 18:29:31 -0500 (Fri, 15 Apr 2005) | 11 lines + +turn off random dropping of packets by default. + +2005/04/15 16:27:14-07:00 mvista.com!sdake +Major fixes to the recovery phase of the totem protocol. The +remainder of the protocol remains unchanged. +The protocol now properly adds the right messages to the right +queues during recovery. The protocol properly handles failures +in the recovery state. + +(Logical change 1.180) + +------------------------------------------------------------------------ +r604 | mvista.com!sdake | 2005-04-15 18:29:31 -0500 (Fri, 15 Apr 2005) | 18 lines + +totemsrp.c: + turn off random dropping of packets by default. +totemsrp.h: + totem packet size changed from 1408 to 1404 because a field was + added to the mcast header. +sq.h: + add some sort queue functions. +totemsrp.c: + Major fixes to the recovery phase of the totem protocol. The + remainder of the protocol remains unchanged. + The protocol now properly adds the right messages to the right + queues during recovery. The protocol properly handles failures + in the recovery state. +totempg.c: + add an assert to catch a weird case. + +BKrev: 42604e5bSfwCdUnySrgU1nlV7yDYNQ + +------------------------------------------------------------------------ +r603 | mvista.com!sdake | 2005-04-15 18:29:31 -0500 (Fri, 15 Apr 2005) | 4 lines + +add an assert to catch a weird case. + +(Logical change 1.180) + +------------------------------------------------------------------------ +r602 | mvista.com!sdake | 2005-04-15 16:15:41 -0500 (Fri, 15 Apr 2005) | 5 lines + +crypto.c: + autodetect endian and wordsize with gnuisms + +BKrev: 42602efdZ8LfQwIHBFrdtsjrK3BtCg + +------------------------------------------------------------------------ +r601 | mvista.com!sdake | 2005-04-15 16:15:41 -0500 (Fri, 15 Apr 2005) | 4 lines + +autodetect endian and wordsize with gnuisms + +(Logical change 1.179) + +------------------------------------------------------------------------ +r600 | mvista.com!sdake | 2005-04-15 16:07:01 -0500 (Fri, 15 Apr 2005) | 5 lines + +evs.c: + fix defect 477 - header size calculated incorrectly results in assert + +BKrev: 42602cf5j6Zi2RZtyz9xB83lZW9R6g + +------------------------------------------------------------------------ +r599 | mvista.com!sdake | 2005-04-15 16:07:01 -0500 (Fri, 15 Apr 2005) | 4 lines + +fix defect 477 - header size calculated incorrectly results in assert + +(Logical change 1.178) + +------------------------------------------------------------------------ +r598 | mvista.com!sdake | 2005-04-15 15:48:57 -0500 (Fri, 15 Apr 2005) | 9 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2005/04/15 13:48:35-07:00 mvista.com!sdake +Makefile, util.h, util.c, evt.c, evs.c, clm.c, ckpt.c, amf.c: + defect 188 missed initial checkin + +BKrev: 426028b9DQDC6BgUEBBsQmVJmhyxOg + +------------------------------------------------------------------------ +r597 | mvista.com!sdake | 2005-04-15 15:48:57 -0500 (Fri, 15 Apr 2005) | 4 lines + +defect 188 missed initial checkin + +(Logical change 1.177) + +------------------------------------------------------------------------ +r596 | osdl.net!markh | 2005-04-15 15:05:46 -0500 (Fri, 15 Apr 2005) | 4 lines + +Test updates to handle SA_AIS_ERR_TRY_AGAIN return codes. + +(Logical change 1.176) + +------------------------------------------------------------------------ +r595 | osdl.net!markh | 2005-04-15 15:05:46 -0500 (Fri, 15 Apr 2005) | 8 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_work + +2005/04/15 13:01:00-07:00 osdl.net!markh +Test updates to handle SA_AIS_ERR_TRY_AGAIN return codes. + +BKrev: 42601e9aBWGIREypBcTjO5NC8bK8uA + +------------------------------------------------------------------------ +r594 | mvista.com!sdake | 2005-04-15 14:08:20 -0500 (Fri, 15 Apr 2005) | 4 lines + +defect 188 - use two fds instead of one fd for I/Os to executive + +(Logical change 1.175) + +------------------------------------------------------------------------ +r593 | mvista.com!sdake | 2005-04-15 14:08:20 -0500 (Fri, 15 Apr 2005) | 7 lines + +Many files: + defect 188 - use two fds instead of one fd for I/Os to executive +testevsth.c: + test evs threading + +BKrev: 42601124xiPxCobiccGpS7CZ62Ol7w + +------------------------------------------------------------------------ +r592 | mvista.com!sdake | 2005-04-15 14:08:20 -0500 (Fri, 15 Apr 2005) | 2 lines + +(Logical change 1.175) + +------------------------------------------------------------------------ +r591 | mvista.com!sdake | 2005-04-15 14:08:19 -0500 (Fri, 15 Apr 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r590 | mvista.com!sdake | 2005-04-15 14:03:18 -0500 (Fri, 15 Apr 2005) | 4 lines + +defect 478 - remove extra parameter to config change. + +(Logical change 1.174) + +------------------------------------------------------------------------ +r589 | mvista.com!sdake | 2005-04-15 14:03:18 -0500 (Fri, 15 Apr 2005) | 5 lines + +Many files: + defect 478 - remove extra parameter to config change. + +BKrev: 42600ff6Tg7hfUjwYnckeK8uBxBGrg + +------------------------------------------------------------------------ +r588 | mvista.com!sdake | 2005-04-11 16:33:33 -0500 (Mon, 11 Apr 2005) | 5 lines + +Fix defect 456 +when checkpoint expirse, the executive crashes if no bind address was specified + +(Logical change 1.173) + +------------------------------------------------------------------------ +r587 | mvista.com!sdake | 2005-04-11 16:33:33 -0500 (Mon, 11 Apr 2005) | 6 lines + +main.c: + Fix defect 456 + when checkpoint expirse, the executive crashes if no bind address was specified + +BKrev: 425aed2d6P3dBt_7UO1Cv6d5kt4haQ + +------------------------------------------------------------------------ +r586 | mvista.com!sdake | 2005-04-11 16:25:27 -0500 (Mon, 11 Apr 2005) | 4 lines + +add default section to testcase + +(Logical change 1.172) + +------------------------------------------------------------------------ +r585 | mvista.com!sdake | 2005-04-11 16:25:27 -0500 (Mon, 11 Apr 2005) | 4 lines + +add default section to testcase. + +(Logical change 1.172) + +------------------------------------------------------------------------ +r584 | mvista.com!sdake | 2005-04-11 16:25:27 -0500 (Mon, 11 Apr 2005) | 4 lines + +Add default section support to checkpoints. + +(Logical change 1.172) + +------------------------------------------------------------------------ +r583 | mvista.com!sdake | 2005-04-11 16:25:27 -0500 (Mon, 11 Apr 2005) | 2 lines + +(Logical change 1.172) + +------------------------------------------------------------------------ +r582 | mvista.com!sdake | 2005-04-11 16:25:27 -0500 (Mon, 11 Apr 2005) | 7 lines + +testckpt.c, ckpt-rd.c, ckpt-wr: + add default section to testcase. +ckpt.c: + Add default section support to checkpoints. + +BKrev: 425aeb47Mb_N8HKGtX_BdmRGaLP-Jg + +------------------------------------------------------------------------ +r581 | mvista.com!sdake | 2005-04-08 16:12:48 -0500 (Fri, 08 Apr 2005) | 7 lines + +ckpt.c: + Patch from Muni and Mark to properly calculate the header size + field so that the totem delivery assertion doesn't assert when + using ckpt services. + +BKrev: 4256f3d0FFsh6CwpsXs-w4_225C4Wg + +------------------------------------------------------------------------ +r580 | mvista.com!sdake | 2005-04-08 16:12:48 -0500 (Fri, 08 Apr 2005) | 6 lines + +Patch from Muni and Mark to properly calculate the header size +field so that the totem delivery assertion doesn't assert when +using ckpt services. + +(Logical change 1.171) + +------------------------------------------------------------------------ +r579 | osdl.net!markh | 2005-04-06 14:37:30 -0500 (Wed, 06 Apr 2005) | 5 lines + +Make sure that the message count in the message matches the actual length +of the message. + +BKrev: 42543a7aj_fChUtiZ_ZWH0wdZ6JN3Q + +------------------------------------------------------------------------ +r578 | osdl.net!markh | 2005-04-06 14:37:30 -0500 (Wed, 06 Apr 2005) | 5 lines + +Make sure that the message count in the message matches the actual length +of the message. + +(Logical change 1.170) + +------------------------------------------------------------------------ +r577 | osdl.net!markh | 2005-04-05 10:56:49 -0500 (Tue, 05 Apr 2005) | 10 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_work + +2005/04/05 08:56:39-07:00 osdl.net!markh +Replace assert with a return. This will allow the custer to continue +to run. This happens when a joining node receives a message from a node +that it doesn't know about yet. This is a temporary fix for now. + +BKrev: 4252b541e1CWSNFoD816nTIzzKKPDg + +------------------------------------------------------------------------ +r576 | osdl.net!markh | 2005-04-05 10:56:49 -0500 (Tue, 05 Apr 2005) | 6 lines + +Replace assert with a return. This will allow the custer to continue +to run. This happens when a joining node receives a message from a node +that it doesn't know about yet. This is a temporary fix for now. + +(Logical change 1.169) + +------------------------------------------------------------------------ +r575 | mvista.com!sdake | 2005-04-04 20:51:09 -0500 (Mon, 04 Apr 2005) | 4 lines + +Patch from Miyotaka Sakai to fix access to free area defect 426. + +(Logical change 1.168) + +------------------------------------------------------------------------ +r574 | mvista.com!sdake | 2005-04-04 20:51:09 -0500 (Mon, 04 Apr 2005) | 5 lines + +totemsrp.c: + Patch from Miyotaka Sakai to fix access to free area defect 426. + +BKrev: 4251ef0dubnPmmnqD-elKTQ_vgpq9Q + +------------------------------------------------------------------------ +r573 | mvista.com!sdake | 2005-04-01 15:20:11 -0600 (Fri, 01 Apr 2005) | 4 lines + +change around this_ip to better support ifup/ifdown + +(Logical change 1.167) + +------------------------------------------------------------------------ +r572 | mvista.com!sdake | 2005-04-01 15:20:11 -0600 (Fri, 01 Apr 2005) | 4 lines + +add some support functions relating to this_ip + +(Logical change 1.167) + +------------------------------------------------------------------------ +r571 | mvista.com!sdake | 2005-04-01 15:20:11 -0600 (Fri, 01 Apr 2005) | 4 lines + +add ifup/ifdown binding to totem single ring protocol + +(Logical change 1.167) + +------------------------------------------------------------------------ +r570 | mvista.com!sdake | 2005-04-01 15:20:11 -0600 (Fri, 01 Apr 2005) | 4 lines + +minor improvements to the ckpt tests + +(Logical change 1.167) + +------------------------------------------------------------------------ +r569 | mvista.com!sdake | 2005-04-01 15:20:11 -0600 (Fri, 01 Apr 2005) | 11 lines + +testckpt.c: + minor improvements to the ckpt tests +totemsrp.h, totemsrp.c: + add ifup/ifdown binding to totem single ring protocol +main.h, main.c: + add some support functions relating to this_ip +clm.c, ckpt.c, amf.c: + change around this_ip to better support ifup/ifdown + +BKrev: 424dbb0bUeDXpnbGn8TxJlPYWRvT6A + +------------------------------------------------------------------------ +r568 | sakai!sakai | 2005-03-30 16:29:58 -0600 (Wed, 30 Mar 2005) | 4 lines + +fix not to transit state when process terminate + +(Logical change 1.166) + +------------------------------------------------------------------------ +r567 | sakai!sakai | 2005-03-30 16:29:58 -0600 (Wed, 30 Mar 2005) | 5 lines + +amf.c: + fix not to transit state when process terminate + +BKrev: 424b286648uPUwF_B-hMgKOF5Mgwzw + +------------------------------------------------------------------------ +r566 | mvista.com!sdake | 2005-03-30 15:26:35 -0600 (Wed, 30 Mar 2005) | 7 lines + +Updated with comments from Michael Howard +added evt and evs service tests to quickstart information +added text about running as root +removed default route setup instructions since they are no longer needed. + +(Logical change 1.165) + +------------------------------------------------------------------------ +r565 | mvista.com!sdake | 2005-03-30 15:26:35 -0600 (Wed, 30 Mar 2005) | 8 lines + +QUICKSTART: + Updated with comments from Michael Howard + added evt and evs service tests to quickstart information + added text about running as root + removed default route setup instructions since they are no longer needed. + +BKrev: 424b198bYLqB2blTRdYtgLgjFmHjIA + +------------------------------------------------------------------------ +r564 | mvista.com!sdake | 2005-03-29 16:43:15 -0600 (Tue, 29 Mar 2005) | 13 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2005/03/29 15:03:30-07:00 mvista.com!sdake +testckpt.c: + Create section after section is unlinked in test code. +ckpt.c: + Patch from Muni Bajpai to not setup a cleanup handler for a + checkpoint when a checkpoint open fails. Patch also fixes up + checkpoint iterators so they do not crash on process exit. + +BKrev: 4249da03fKPlzZG0QP8eZriaAtoM-w + +------------------------------------------------------------------------ +r563 | mvista.com!sdake | 2005-03-29 16:43:15 -0600 (Tue, 29 Mar 2005) | 6 lines + +Patch from Muni Bajpai to not setup a cleanup handler for a +checkpoint when a checkpoint open fails. Patch also fixes up +checkpoint iterators so they do not crash on process exit. + +(Logical change 1.164) + +------------------------------------------------------------------------ +r562 | mvista.com!sdake | 2005-03-29 16:43:15 -0600 (Tue, 29 Mar 2005) | 4 lines + +Create section after section is unlinked in test code. + +(Logical change 1.164) + +------------------------------------------------------------------------ +r561 | sakai!sakai | 2005-03-28 16:49:18 -0600 (Mon, 28 Mar 2005) | 4 lines + +fix configuration change + +(Logical change 1.163) + +------------------------------------------------------------------------ +r560 | sakai!sakai | 2005-03-28 16:49:18 -0600 (Mon, 28 Mar 2005) | 5 lines + +amf.c: + fix configuration change + +BKrev: 424889eehbHC-A5YNtbXzaEzVMhcVQ + +------------------------------------------------------------------------ +r559 | mvista.com!sdake | 2005-03-28 12:57:21 -0600 (Mon, 28 Mar 2005) | 4 lines + +Remove extra debug printf. + +(Logical change 1.162) + +------------------------------------------------------------------------ +r558 | mvista.com!sdake | 2005-03-28 12:57:21 -0600 (Mon, 28 Mar 2005) | 5 lines + +totemsrp.c: + Remove extra debug printf. + +BKrev: 42485391qM7HG2et7RcmNIHInqXxTA + +------------------------------------------------------------------------ +r557 | mvista.com!sdake | 2005-03-28 12:39:16 -0600 (Mon, 28 Mar 2005) | 17 lines + +defect 368 +A report of totemsrp not merging configurations led to this +enhancement. + +totemsrp.c: + The totem protocol would not previously merge a configuration + until a multicast message was sent. This change sends a special + "merge detect" message if no message has been multicast in some + time from the representative. This merge detect message will + trigger other processors to enter the gather state and form + a new configuration if they were not previously part of the + current configuration. +Makefile: + Build aisexec when libtotem.a changes. + +BKrev: 42484f5453Wf6HN2Gbyg9dznFaQGtw + +------------------------------------------------------------------------ +r556 | mvista.com!sdake | 2005-03-28 12:39:16 -0600 (Mon, 28 Mar 2005) | 10 lines + +The totem protocol would not previously merge a configuration +until a multicast message was sent. This change sends a special +"merge detect" message if no message has been multicast in some +time from the representative. This merge detect message will +trigger other processors to enter the gather state and form +a new configuration if they were not previously part of the +current configuration. + +(Logical change 1.161) + +------------------------------------------------------------------------ +r555 | mvista.com!sdake | 2005-03-28 12:39:16 -0600 (Mon, 28 Mar 2005) | 4 lines + +Build aisexec when libtotem.a changes. + +(Logical change 1.161) + +------------------------------------------------------------------------ +r554 | osdl.net!markh | 2005-03-28 12:22:39 -0600 (Mon, 28 Mar 2005) | 6 lines + +This update allows retained events from a merging partition to +be delivered to applications with the associated channels already +open at the time of the merge. + +BKrev: 42484b6f0IXKK1Bql-GCaHwTbXg0dQ + +------------------------------------------------------------------------ +r553 | osdl.net!markh | 2005-03-28 12:22:39 -0600 (Mon, 28 Mar 2005) | 6 lines + +This update allows retained events from a merging partition to +be delivered to applications with the associated channels already +open at the time of the merge. + +(Logical change 1.160) + +------------------------------------------------------------------------ +r552 | osdl.net!markh | 2005-03-28 11:26:27 -0600 (Mon, 28 Mar 2005) | 5 lines + +Async open and subscribe needed to check for registered call back +functions and retrun an error if there were no assocated callbacks. + +BKrev: 42483e43sOS_W8zCqoAZNHTy43FhkA + +------------------------------------------------------------------------ +r551 | osdl.net!markh | 2005-03-28 11:26:27 -0600 (Mon, 28 Mar 2005) | 5 lines + +Async open and subscribe needed to check for registered call back +functions and retrun an error if there were no assocated callbacks. + +(Logical change 1.159) + +------------------------------------------------------------------------ +r550 | osdl.net!markh | 2005-03-23 14:12:44 -0600 (Wed, 23 Mar 2005) | 4 lines + +Only dispatch a callback if it is non-null. + +(Logical change 1.158) + +------------------------------------------------------------------------ +r549 | osdl.net!markh | 2005-03-23 14:12:44 -0600 (Wed, 23 Mar 2005) | 4 lines + +Only dispatch a callback if it is non-null. + +BKrev: 4241cdbcbgCCwsZLJEXicZZTvGpuGQ + +------------------------------------------------------------------------ +r548 | mvista.com!sdake | 2005-03-22 17:37:45 -0600 (Tue, 22 Mar 2005) | 4 lines + +defect325 - rename saCkptActiveCheckpointSet to saCkptActiveReplicaSet + +(Logical change 1.157) + +------------------------------------------------------------------------ +r547 | mvista.com!sdake | 2005-03-22 17:37:45 -0600 (Tue, 22 Mar 2005) | 5 lines + +ckpt.c: + defect325 - rename saCkptActiveCheckpointSet to saCkptActiveReplicaSet + +BKrev: 4240ac49svEd0Uoaf0zn8-6YXK5akw + +------------------------------------------------------------------------ +r546 | mvista.com!sdake | 2005-03-22 17:36:53 -0600 (Tue, 22 Mar 2005) | 6 lines + +Makefile: + Link to seperate libraries. + Provide seperate libraries per service as well as the consolidated libais library. + +BKrev: 4240ac15wtabDEmO2ooaShdbFZP-wg + +------------------------------------------------------------------------ +r545 | mvista.com!sdake | 2005-03-22 17:36:53 -0600 (Tue, 22 Mar 2005) | 4 lines + +Link to seperate libraries. + +(Logical change 1.156) + +------------------------------------------------------------------------ +r544 | mvista.com!sdake | 2005-03-22 17:36:53 -0600 (Tue, 22 Mar 2005) | 4 lines + +Provide seperate libraries per service as well as the consolidated libais library. + +(Logical change 1.156) + +------------------------------------------------------------------------ +r543 | osdl.net!markh | 2005-03-22 17:22:34 -0600 (Tue, 22 Mar 2005) | 5 lines + +Fix an off by one error causing a bad event ID to be sent after +a recovery in some cases. + +BKrev: 4240a8ba6cGIAgqLoTZNAUZJJOgyrg + +------------------------------------------------------------------------ +r542 | osdl.net!markh | 2005-03-22 17:22:34 -0600 (Tue, 22 Mar 2005) | 5 lines + +Fix an off by one error causing a bad event ID to be sent after +a recovery in some cases. + +(Logical change 1.155) + +------------------------------------------------------------------------ +r541 | osdl.net!markh | 2005-03-17 16:44:28 -0600 (Thu, 17 Mar 2005) | 5 lines + +Event service now reconciles open channels and retained events between active +merging partitions. + +(Logical change 1.154) + +------------------------------------------------------------------------ +r540 | osdl.net!markh | 2005-03-17 16:44:28 -0600 (Thu, 17 Mar 2005) | 9 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_work + +2005/03/17 14:44:09-08:00 osdl.net!markh +Event service now reconciles open channels and retained events between active +merging partitions. + +BKrev: 423a084c-3ULQ_tcgSf5isGBiqzUWA + +------------------------------------------------------------------------ +r539 | mvista.com!sdake | 2005-03-17 15:25:31 -0600 (Thu, 17 Mar 2005) | 9 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2005/03/17 14:25:22-07:00 mvista.com!sdake +ckpt.c: + Change few ERROR loggings to DEBUG loggings from Muni Bajpai. + +BKrev: 4239f5cbSrwx6_k9jxG2_GjW1OoVHQ + +------------------------------------------------------------------------ +r538 | mvista.com!sdake | 2005-03-17 15:25:31 -0600 (Thu, 17 Mar 2005) | 4 lines + +Change few ERROR loggings to DEBUG loggings from Muni Bajpai. + +(Logical change 1.153) + +------------------------------------------------------------------------ +r537 | osdl.net!markh | 2005-03-17 12:12:22 -0600 (Thu, 17 Mar 2005) | 4 lines + +Handle possible SA_AIS_ERR_TRY_AGAIN status. + +BKrev: 4239c886n6J6MzMfIVjaN1QvFnsfzg + +------------------------------------------------------------------------ +r536 | osdl.net!markh | 2005-03-17 12:12:22 -0600 (Thu, 17 Mar 2005) | 4 lines + +Handle possible SA_AIS_ERR_TRY_AGAIN status. + +(Logical change 1.152) + +------------------------------------------------------------------------ +r535 | mvista.com!sdake | 2005-03-16 17:41:41 -0600 (Wed, 16 Mar 2005) | 4 lines + +Block multicast messages during synchronization. + +(Logical change 1.151) + +------------------------------------------------------------------------ +r534 | mvista.com!sdake | 2005-03-16 17:41:41 -0600 (Wed, 16 Mar 2005) | 7 lines + +ckptbench.c: + retry writes when it appears the system is blocked, perhaps during a resynchronization. +Many files: + Block multicast messages during synchronization. + +BKrev: 4238c435y6ZGwBr-M4xFHDUJ7HhLaQ + +------------------------------------------------------------------------ +r533 | mvista.com!sdake | 2005-03-16 17:41:41 -0600 (Wed, 16 Mar 2005) | 4 lines + +retry writes when it appears the system is blocked, perhaps during a resynchronization. + +(Logical change 1.151) + +------------------------------------------------------------------------ +r532 | mvista.com!sdake | 2005-03-16 12:23:54 -0600 (Wed, 16 Mar 2005) | 4 lines + +cleanup some shared datatypes. + +(Logical change 1.150) + +------------------------------------------------------------------------ +r531 | mvista.com!sdake | 2005-03-16 12:23:54 -0600 (Wed, 16 Mar 2005) | 4 lines + +cleanup some shared datatypes + +(Logical change 1.150) + +------------------------------------------------------------------------ +r530 | mvista.com!sdake | 2005-03-16 12:23:54 -0600 (Wed, 16 Mar 2005) | 2 lines + +(Logical change 1.150) + +------------------------------------------------------------------------ +r529 | mvista.com!sdake | 2005-03-16 12:23:54 -0600 (Wed, 16 Mar 2005) | 11 lines + +Mark Haverkamp reported some compile warnings with his compiler. Cleanup +those warnings by unifying the datatypes used in totempg and totemsrp into +one set of datatypes. + +Many files: + cleanup some shared datatypes for the totem protocol. +totem.h: + new file + +BKrev: 423879baJvLZpm8nNaRfQHRfWB2fOA + +------------------------------------------------------------------------ +r528 | mvista.com!sdake | 2005-03-16 12:23:53 -0600 (Wed, 16 Mar 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r527 | mvista.com!sdake | 2005-03-16 12:17:48 -0600 (Wed, 16 Mar 2005) | 4 lines + +Improved synchronization test code from Muni Bajpai. + +(Logical change 1.149) + +------------------------------------------------------------------------ +r526 | mvista.com!sdake | 2005-03-16 12:17:48 -0600 (Wed, 16 Mar 2005) | 5 lines + +ckpt-wr.c, ckpt-rd.c: + Improved synchronization test code from Muni Bajpai. + +BKrev: 4238784c5RBxBXc3aHA68KOVGhAEWw + +------------------------------------------------------------------------ +r525 | mvista.com!sdake | 2005-03-15 11:29:25 -0600 (Tue, 15 Mar 2005) | 4 lines + +Fix bug in sync which caused segfault. + +(Logical change 1.148) + +------------------------------------------------------------------------ +r524 | mvista.com!sdake | 2005-03-15 11:29:25 -0600 (Tue, 15 Mar 2005) | 7 lines + +totemsrp.h, totemsrp.c: + Allow totemsrp to remove the reference information for a token callback. +sync.c: + Fix bug in sync which caused segfault. + +BKrev: 42371b753plEvd2J96qRpg6mRxki1Q + +------------------------------------------------------------------------ +r523 | mvista.com!sdake | 2005-03-15 11:29:25 -0600 (Tue, 15 Mar 2005) | 4 lines + +Allow totemsrp to remove the reference information for a token callback. + +(Logical change 1.148) + +------------------------------------------------------------------------ +r522 | mvista.com!sdake | 2005-03-14 18:46:57 -0600 (Mon, 14 Mar 2005) | 4 lines + +Add checkpoint reader and writer to test synchronization + +(Logical change 1.147) + +------------------------------------------------------------------------ +r521 | mvista.com!sdake | 2005-03-14 18:46:57 -0600 (Mon, 14 Mar 2005) | 7 lines + +Makefile: + Add checkpoint reader and writer to test synchronization +ckpt-wr.c, ckpt-rd.c: + new file + +BKrev: 42363081enPpMuQpdvw2e1uqFAqD0A + +------------------------------------------------------------------------ +r520 | mvista.com!sdake | 2005-03-14 18:46:57 -0600 (Mon, 14 Mar 2005) | 2 lines + +(Logical change 1.147) + +------------------------------------------------------------------------ +r519 | mvista.com!sdake | 2005-03-14 18:46:56 -0600 (Mon, 14 Mar 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r518 | mvista.com!sdake | 2005-03-14 16:39:56 -0600 (Mon, 14 Mar 2005) | 9 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2005/03/14 15:39:42-07:00 mvista.com!sdake +ipc_gen.h, ipc_ckpt.h, ckpt.c: + Checkpoint synchronization patch from Muni Bajpai. + +BKrev: 423612bc5lRZOqj0qi_o6zXGw1bAwg + +------------------------------------------------------------------------ +r517 | mvista.com!sdake | 2005-03-14 16:39:56 -0600 (Mon, 14 Mar 2005) | 4 lines + +Checkpoint synchronization patch from Muni Bajpai. + +(Logical change 1.146) + +------------------------------------------------------------------------ +r516 | osdl.net!markh | 2005-03-11 13:03:05 -0600 (Fri, 11 Mar 2005) | 5 lines + +Update the publish API to return SA_AIS_ERR_TRY_AGAIN to the application +instead of handling it in the library. + +(Logical change 1.145) + +------------------------------------------------------------------------ +r515 | osdl.net!markh | 2005-03-11 13:03:05 -0600 (Fri, 11 Mar 2005) | 5 lines + +Update the publish API to return SA_AIS_ERR_TRY_AGAIN to the application +instead of handling it in the library. + +BKrev: 4231eb69MvlifP_ykH0Nfj693tUWMA + +------------------------------------------------------------------------ +r514 | osdl.net!markh | 2005-03-09 16:08:07 -0600 (Wed, 09 Mar 2005) | 5 lines + +New event service recovery code implementation for totem and the new +sync services. + +(Logical change 1.144) + +------------------------------------------------------------------------ +r513 | osdl.net!markh | 2005-03-09 16:08:07 -0600 (Wed, 09 Mar 2005) | 5 lines + +New event service recovery code implementation for totem and the new +sync services. + +BKrev: 422f73c7NkihQaud_tc4WYQOjavwhg + +------------------------------------------------------------------------ +r512 | mvista.com!sdake | 2005-03-09 13:46:11 -0600 (Wed, 09 Mar 2005) | 4 lines + +Cluster membership synchronization support + +(Logical change 1.143) + +------------------------------------------------------------------------ +r511 | mvista.com!sdake | 2005-03-09 13:46:11 -0600 (Wed, 09 Mar 2005) | 5 lines + +clm.c: + Cluster membership synchronization support + +BKrev: 422f5283JgT5AkInLBoHrZMu0wx2rQ + +------------------------------------------------------------------------ +r510 | mvista.com!sdake | 2005-03-02 16:10:45 -0600 (Wed, 02 Mar 2005) | 13 lines + +Added synchronization base code. Four new APIs are required for a service +to support synchronization. sync_init, sync_process, sync_activate, and +sync_abort provide the calls into the recovery mechanism. + +sync.h, sync.c: + new file +totemsrp.h, totemsrp.c, print.h, print.c, Makefile, main.c, handlers.h: + Synchronization base code added. +ipc_gen.h: + Synchronization base code. + +BKrev: 422639e5L_FEDTWgRgI-w8vKm8zhMQ + +------------------------------------------------------------------------ +r509 | mvista.com!sdake | 2005-03-02 16:10:45 -0600 (Wed, 02 Mar 2005) | 4 lines + +Synchronization base code. + +(Logical change 1.142) + +------------------------------------------------------------------------ +r508 | mvista.com!sdake | 2005-03-02 16:10:45 -0600 (Wed, 02 Mar 2005) | 4 lines + +Synchronization base code added. + +(Logical change 1.142) + +------------------------------------------------------------------------ +r507 | mvista.com!sdake | 2005-03-02 16:10:45 -0600 (Wed, 02 Mar 2005) | 2 lines + +(Logical change 1.142) + +------------------------------------------------------------------------ +r506 | mvista.com!sdake | 2005-03-02 16:10:44 -0600 (Wed, 02 Mar 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r505 | broked.org!sdake | 2005-02-27 00:27:31 -0600 (Sun, 27 Feb 2005) | 4 lines + +em64t support + +(Logical change 1.141) + +------------------------------------------------------------------------ +r504 | broked.org!sdake | 2005-02-27 00:27:31 -0600 (Sun, 27 Feb 2005) | 5 lines + +Many files: + em64t support + +BKrev: 42216853DGp9Hwgh8mvnixFj_QMRUQ + +------------------------------------------------------------------------ +r503 | mvista.com!sdake | 2005-02-18 13:56:58 -0600 (Fri, 18 Feb 2005) | 5 lines + +Many files: + Pass handle by value instead of address. + +BKrev: 4216488aoAf2Eu5qvs7qGxx8rO9zXw + +------------------------------------------------------------------------ +r502 | mvista.com!sdake | 2005-02-18 13:56:58 -0600 (Fri, 18 Feb 2005) | 4 lines + +Pass handle by value instead of address. + +(Logical change 1.140) + +------------------------------------------------------------------------ +r501 | mvista.com!sdake | 2005-02-16 18:25:01 -0600 (Wed, 16 Feb 2005) | 7 lines + +Auto merged + +2005/02/16 17:24:12-07:00 mvista.com!sdake +send ring_id through configuration changes patch from Muni Bajpai. + +(Logical change 1.139) + +------------------------------------------------------------------------ +r500 | mvista.com!sdake | 2005-02-16 18:25:01 -0600 (Wed, 16 Feb 2005) | 11 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2005/02/16 17:24:48-07:00 mvista.com!sdake +Many files: + send ring_id through configuration changes patch from Muni Bajpai. +clm.c: + mutex bug fixes as reported by Kristen Smith. + +BKrev: 4213e45dnMl87bYQKSfi4_98X352Lg + +------------------------------------------------------------------------ +r499 | mvista.com!sdake | 2005-02-16 18:25:01 -0600 (Wed, 16 Feb 2005) | 4 lines + +send ring_id through configuration changes patch from Muni Bajpai. + +(Logical change 1.139) + +------------------------------------------------------------------------ +r498 | mvista.com!sdake | 2005-02-16 18:25:01 -0600 (Wed, 16 Feb 2005) | 4 lines + +mutex bug fixes as reported by Kristen Smith. + +(Logical change 1.139) + +------------------------------------------------------------------------ +r497 | osdl.net!markh | 2005-02-15 17:10:40 -0600 (Tue, 15 Feb 2005) | 4 lines + +Look for SA_EVT_EVENTID_LOST when receiving an event. + +(Logical change 1.138) + +------------------------------------------------------------------------ +r496 | osdl.net!markh | 2005-02-15 17:10:40 -0600 (Tue, 15 Feb 2005) | 4 lines + +Set default event ID. + +(Logical change 1.138) + +------------------------------------------------------------------------ +r495 | osdl.net!markh | 2005-02-15 17:10:40 -0600 (Tue, 15 Feb 2005) | 4 lines + +Set lost event ID on dropped events. + +(Logical change 1.138) + +------------------------------------------------------------------------ +r494 | osdl.net!markh | 2005-02-15 17:10:40 -0600 (Tue, 15 Feb 2005) | 5 lines + +Use special event ID for setting the default in a new event and to indicate +a lost event. Update subscription test to look for the "lost" event ID. + +BKrev: 42128170Q5DcNymwbx8NushEykXwmg + +------------------------------------------------------------------------ +r493 | osdl.net!markh | 2005-02-15 10:54:46 -0600 (Tue, 15 Feb 2005) | 4 lines + +Add unlink function. + +(Logical change 1.137) + +------------------------------------------------------------------------ +r492 | osdl.net!markh | 2005-02-15 10:54:46 -0600 (Tue, 15 Feb 2005) | 8 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_work + +2005/02/15 08:54:34-08:00 osdl.net!markh +Add unlink function. + +BKrev: 42122956O-InvJqb6K70vMTy4gl8yQ + +------------------------------------------------------------------------ +r491 | mvista.com!sdake | 2005-02-08 18:34:16 -0600 (Tue, 08 Feb 2005) | 4 lines + +Increase code coverage by calling more API functions. + +(Logical change 1.136) + +------------------------------------------------------------------------ +r490 | mvista.com!sdake | 2005-02-08 18:34:16 -0600 (Tue, 08 Feb 2005) | 10 lines + +testevs.c, testckpt.c: + Increase code coverage by calling more API functions. +testamf.c: + Fix bug in test script which was causing test not to run. + Increase code coverage by allowing few more apis to be called. +totemsrp.c: + Increase code coverage by removing some debug code + +BKrev: 42095a88Q0lU2eqEirC1FAZ05pxlmg + +------------------------------------------------------------------------ +r489 | mvista.com!sdake | 2005-02-08 18:34:16 -0600 (Tue, 08 Feb 2005) | 5 lines + +Fix bug in test script which was causing test not to run. +Increase code coverage by allowing few more apis to be called. + +(Logical change 1.136) + +------------------------------------------------------------------------ +r488 | mvista.com!sdake | 2005-02-08 18:34:16 -0600 (Tue, 08 Feb 2005) | 4 lines + +Increase code coverage by removing some debug code + +(Logical change 1.136) + +------------------------------------------------------------------------ +r487 | mvista.com!sdake | 2005-02-08 14:56:38 -0600 (Tue, 08 Feb 2005) | 2 lines + +(Logical change 1.135) + +------------------------------------------------------------------------ +r486 | mvista.com!sdake | 2005-02-08 14:56:38 -0600 (Tue, 08 Feb 2005) | 11 lines + +Many files: + defect 245 - revise checkpoint service to B.01.01. +saCkpt.h, ipc_ckpt.h, sa_error.h: + new file +.del-ais_clm.h~ed02cd4c7506e43: + Delete: include/ais_clm.h +.del-ais_ckpt.h~b3c15abf536a6fbc: + Delete: include/ais_ckpt.h + +BKrev: 42092786pSJQ8uC11PWAhWTC1Hwjqw + +------------------------------------------------------------------------ +r485 | mvista.com!sdake | 2005-02-08 14:56:38 -0600 (Tue, 08 Feb 2005) | 4 lines + +defect 245 - revise checkpoint service to B.01.01. + +(Logical change 1.135) + +------------------------------------------------------------------------ +r484 | mvista.com!sdake | 2005-02-08 14:56:38 -0600 (Tue, 08 Feb 2005) | 4 lines + +Delete: include/ais_ckpt.h + +}(Logical change 1.135) + +------------------------------------------------------------------------ +r483 | mvista.com!sdake | 2005-02-08 14:56:38 -0600 (Tue, 08 Feb 2005) | 4 lines + +Delete: include/ais_clm.h + +}(Logical change 1.135) + +------------------------------------------------------------------------ +r482 | mvista.com!sdake | 2005-02-08 14:56:37 -0600 (Tue, 08 Feb 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r481 | mvista.com!sdake | 2005-02-08 14:51:46 -0600 (Tue, 08 Feb 2005) | 9 lines + +totemsrp.c: + Add more text output to display what occurs during recovery. + Fix recovery bug which results in segfault. + fix defect 228 - ring id file deleted causes assert. + Fix recovery bug where recovery doesn't complete. + Fix assert on commit phase. + +BKrev: 42092662LEVSqJlhbISw-Hweb4Cbfg + +------------------------------------------------------------------------ +r480 | mvista.com!sdake | 2005-02-08 14:51:46 -0600 (Tue, 08 Feb 2005) | 8 lines + +Add more text output to display what occurs during recovery. +Fix recovery bug which results in segfault. +fix defect 228 - ring id file deleted causes assert. +Fix recovery bug where recovery doesn't complete. +Fix assert on commit phase. + +(Logical change 1.134) + +------------------------------------------------------------------------ +r479 | osdl.net!markh | 2005-02-08 11:16:52 -0600 (Tue, 08 Feb 2005) | 4 lines + +Add test for channel open async + +(Logical change 1.133) + +------------------------------------------------------------------------ +r478 | osdl.net!markh | 2005-02-08 11:16:52 -0600 (Tue, 08 Feb 2005) | 4 lines + +Add handler for channel open async + +(Logical change 1.133) + +------------------------------------------------------------------------ +r477 | osdl.net!markh | 2005-02-08 11:16:52 -0600 (Tue, 08 Feb 2005) | 7 lines + +Add handler for channel open async and add a test to +testevt for the async channel open function. +Bug fix for event retention time clear exec code and added comments +when converting nanoseconds to milliseconds. + +BKrev: 4208f4048DxJP7FLwfqHo7TfAoEJlA + +------------------------------------------------------------------------ +r476 | osdl.net!markh | 2005-02-04 15:33:20 -0600 (Fri, 04 Feb 2005) | 7 lines + +This fixes a potential problem where, because of a config change, a joining +node may not have a previous fragment of a message. It now discards +continuations of that message until it is complete and a new message +arrives. + +(Logical change 1.132) + +------------------------------------------------------------------------ +r475 | osdl.net!markh | 2005-02-04 15:33:20 -0600 (Fri, 04 Feb 2005) | 7 lines + +This fixes a potential problem where, because of a config change, a joining +node may not have a previous fragment of a message. It now discards +continuations of that message until it is complete and a new message +arrives. + +BKrev: 4203ea20pYSrD8ZyY3pxIHSXFSooeg + +------------------------------------------------------------------------ +r474 | osdl.net!markh | 2005-02-04 15:22:13 -0600 (Fri, 04 Feb 2005) | 4 lines + +Remove ais_evt.h since its content has been moved. + +BKrev: 4203e785HE6cQ-KCAgc-CHHOiZ0tEg + +------------------------------------------------------------------------ +r473 | osdl.net!markh | 2005-02-04 15:22:13 -0600 (Fri, 04 Feb 2005) | 4 lines + +Delete: include/ais_evt.h + +}(Logical change 1.131) + +------------------------------------------------------------------------ +r472 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 4 lines + +Update to B spec API + +(Logical change 1.130) + +------------------------------------------------------------------------ +r471 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 4 lines + +Update event service to B spec API. + +BKrev: 4203e6d8nLXD7EMTNFZNfFwMnzt8mA + +------------------------------------------------------------------------ +r470 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 4 lines + +Conver to B spec API. + +(Logical change 1.130) + +------------------------------------------------------------------------ +r469 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 4 lines + +update dependencies. + +(Logical change 1.130) + +------------------------------------------------------------------------ +r468 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 2 lines + +(Logical change 1.130) + +------------------------------------------------------------------------ +r467 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 5 lines + +Update evt to B spec +remove event related code and move to ipc_evt.h and saEvt.h + +(Logical change 1.130) + +------------------------------------------------------------------------ +r466 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 4 lines + +Use B spec include files + +(Logical change 1.130) + +------------------------------------------------------------------------ +r465 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 5 lines + +Convert to B spec. +Add in endian conversion functions. + +(Logical change 1.130) + +------------------------------------------------------------------------ +r464 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 4 lines + +Moved from ais_msg.h so ais_msg.h doesn't need to be included by evt. + +(Logical change 1.130) + +------------------------------------------------------------------------ +r463 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 5 lines + +update evt to B spec. +remove evt related code and move to ipc_evt.h and saEvt.h + +(Logical change 1.130) + +------------------------------------------------------------------------ +r462 | osdl.net!markh | 2005-02-04 15:19:20 -0600 (Fri, 04 Feb 2005) | 4 lines + +update dependencies + +(Logical change 1.130) + +------------------------------------------------------------------------ +r461 | osdl.net!markh | 2005-02-04 15:19:19 -0600 (Fri, 04 Feb 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r460 | mvista.com!sdake | 2005-02-04 13:56:15 -0600 (Fri, 04 Feb 2005) | 5 lines + +util.c: + Fix merge error in util.c file + +BKrev: 4203d35fqEwtXJ4ZtIAnGz5HWpHsEQ + +------------------------------------------------------------------------ +r459 | mvista.com!sdake | 2005-02-04 13:56:15 -0600 (Fri, 04 Feb 2005) | 4 lines + +Fix merge error in util.c file + +(Logical change 1.129) + +------------------------------------------------------------------------ +r458 | mvista.com!sdake | 2005-02-04 13:54:01 -0600 (Fri, 04 Feb 2005) | 4 lines + +Small fix for data types. + +(Logical change 1.128) + +------------------------------------------------------------------------ +r457 | mvista.com!sdake | 2005-02-04 13:54:01 -0600 (Fri, 04 Feb 2005) | 5 lines + +util.c: + Small fix for data types. + +BKrev: 4203d2d97z9HmoblaHq8etKUqRGF0w + +------------------------------------------------------------------------ +r456 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 4 lines + +Update to use 64 bit data types for handles. + +(Logical change 1.127) + +------------------------------------------------------------------------ +r455 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 23 lines + +testamf1.c, testamf2.c: + 64 bit handles. +testevs.c, testclm.c, testamfth.c, testamf6.c, testamf4.c, testamf3.c: + 64 bit handles +evs.h: + change data type of handle to 64 bits for evs_handle_t. +ais_types.h: + remove cluster membership types and put in saClm.h file. +ais_msg.h: + remove cluster membership code and put in ipc file. +util.h, util.c: + Update to use 64 bit data types for handles. +clm.c: + Update cluster membership to B.01.01. +print.h: + Update print data to new node structure. +clm.h, clm.c: + Update cluster membership service to B.01.01. +saClm.h, ipc_gen.h, ipc_clm.h: + new file + +BKrev: 4203ce72I415G1q4yQQNjFfAxSJVOA + +------------------------------------------------------------------------ +r454 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 4 lines + +64 bit handles + +(Logical change 1.127) + +------------------------------------------------------------------------ +r453 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 4 lines + +remove cluster membership code and put in ipc file. + +(Logical change 1.127) + +------------------------------------------------------------------------ +r452 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 4 lines + +Update cluster membership service to B.01.01. + +(Logical change 1.127) + +------------------------------------------------------------------------ +r451 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 2 lines + +(Logical change 1.127) + +------------------------------------------------------------------------ +r450 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 4 lines + +64 bit handles. + +(Logical change 1.127) + +------------------------------------------------------------------------ +r449 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 4 lines + +Update print data to new node structure. + +(Logical change 1.127) + +------------------------------------------------------------------------ +r448 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 4 lines + +remove cluster membership types and put in saClm.h file. + +(Logical change 1.127) + +------------------------------------------------------------------------ +r447 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 4 lines + +change data type of handle to 64 bits for evs_handle_t. + +(Logical change 1.127) + +------------------------------------------------------------------------ +r446 | mvista.com!sdake | 2005-02-04 13:35:14 -0600 (Fri, 04 Feb 2005) | 4 lines + +Update cluster membership to B.01.01. + +(Logical change 1.127) + +------------------------------------------------------------------------ +r445 | mvista.com!sdake | 2005-02-04 13:35:13 -0600 (Fri, 04 Feb 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r444 | mvista.com!sdake | 2005-02-01 14:40:07 -0600 (Tue, 01 Feb 2005) | 4 lines + +fix defect 131 - member element not set in cluster membership service + +(Logical change 1.126) + +------------------------------------------------------------------------ +r443 | mvista.com!sdake | 2005-02-01 14:40:07 -0600 (Tue, 01 Feb 2005) | 9 lines + +More fixes for defect 204. From Mark Haverkamp: +|Looking at the totempg config change function, I think that leaving +|members should have their assembly area reset. I assume that any data +|that is there is now invalid, and we wouldn't want it hanging around if +|they return. Also, I think that the wrong index was being used to +|initialize the assembly area index. + +(Logical change 1.126) + +------------------------------------------------------------------------ +r442 | mvista.com!sdake | 2005-02-01 14:40:07 -0600 (Tue, 01 Feb 2005) | 12 lines + +totempg.c: + More fixes for defect 204. From Mark Haverkamp: + |Looking at the totempg config change function, I think that leaving + |members should have their assembly area reset. I assume that any data + |that is there is now invalid, and we wouldn't want it hanging around if + |they return. Also, I think that the wrong index was being used to + |initialize the assembly area index. +clm.c: + fix defect 131 - member element not set in cluster membership service + +BKrev: 41ffe9278sM8ZyWmj_3tmUK0YiqgSQ + +------------------------------------------------------------------------ +r441 | mvista.com!sdake | 2005-01-31 16:07:48 -0600 (Mon, 31 Jan 2005) | 5 lines + +Fix from mark and daniel for small packet sizes in totempg resulting +in segfault. + +(Logical change 1.125) + +------------------------------------------------------------------------ +r440 | mvista.com!sdake | 2005-01-31 16:07:48 -0600 (Mon, 31 Jan 2005) | 4 lines + +random drop defined to on.. turning off. + +(Logical change 1.125) + +------------------------------------------------------------------------ +r439 | mvista.com!sdake | 2005-01-31 16:07:48 -0600 (Mon, 31 Jan 2005) | 8 lines + +totemsrp.c: + random drop defined to on.. turning off. +totempg.c: + Fix from mark and daniel for small packet sizes in totempg resulting + in segfault. + +BKrev: 41feac34ILMg8MsBZNAXgHefIA22zw + +------------------------------------------------------------------------ +r438 | mvista.com!sdake | 2005-01-31 13:53:30 -0600 (Mon, 31 Jan 2005) | 6 lines + +totempg.c: + Fixes defect 204 : messages not delivered correctly + Patch from Mark Haverkamp. + +BKrev: 41fe8cbaM4eR7_3dP91qFSahtT23dA + +------------------------------------------------------------------------ +r437 | mvista.com!sdake | 2005-01-31 13:53:30 -0600 (Mon, 31 Jan 2005) | 5 lines + +Fixes defect 204 : messages not delivered correctly +Patch from Mark Haverkamp. + +(Logical change 1.124) + +------------------------------------------------------------------------ +r436 | mvista.com!sdake | 2005-01-31 13:52:36 -0600 (Mon, 31 Jan 2005) | 4 lines + +Fix bug in implementation that deviates from specification. + +(Logical change 1.123) + +------------------------------------------------------------------------ +r435 | mvista.com!sdake | 2005-01-31 13:52:36 -0600 (Mon, 31 Jan 2005) | 5 lines + +totemsrp.c: + Fix bug in implementation that deviates from specification. + +BKrev: 41fe8c84mIHGgf3brH_kZTiOR_ACvQ + +------------------------------------------------------------------------ +r434 | mvista.com!sdake | 2005-01-29 12:30:56 -0600 (Sat, 29 Jan 2005) | 5 lines + +bug 214 +Fix pthread mutex not unlocked in error path + +(Logical change 1.122) + +------------------------------------------------------------------------ +r433 | mvista.com!sdake | 2005-01-29 12:30:56 -0600 (Sat, 29 Jan 2005) | 5 lines + +remove priority fields from evs service. +.. + +(Logical change 1.122) + +------------------------------------------------------------------------ +r432 | mvista.com!sdake | 2005-01-29 12:30:56 -0600 (Sat, 29 Jan 2005) | 4 lines + +remove priority fields from evs service. + +(Logical change 1.122) + +------------------------------------------------------------------------ +r431 | mvista.com!sdake | 2005-01-29 12:30:56 -0600 (Sat, 29 Jan 2005) | 11 lines + +evs_mcast_joined.3: + remove priority fields from evs service. + .. +evs_mcast_groups.3, evs.h, ais_msg.h: + remove priority fields from evs service. +util.c: + bug 214 + Fix pthread mutex not unlocked in error path + +BKrev: 41fbd660W-BROulgsZt4S6LYD_pcvw + +------------------------------------------------------------------------ +r430 | mvista.com!sdake | 2005-01-27 13:37:39 -0600 (Thu, 27 Jan 2005) | 9 lines + +testevs.c, evsbench.c: + Remove priorities from interfaces. +evs.c: + Remove priorities from evs interfaces. +totempg.h, totempg.c, main.c, handlers.h, evt.c, evs.c, clm.c, ckpt.c, amf.c: + Remove priorities from all interfaces. + +BKrev: 41f943030jN3Y5g5v10371Hgb2007A + +------------------------------------------------------------------------ +r429 | mvista.com!sdake | 2005-01-27 13:37:39 -0600 (Thu, 27 Jan 2005) | 4 lines + +Remove priorities from evs interfaces. + +(Logical change 1.121) + +------------------------------------------------------------------------ +r428 | mvista.com!sdake | 2005-01-27 13:37:39 -0600 (Thu, 27 Jan 2005) | 4 lines + +Remove priorities from interfaces. + +(Logical change 1.121) + +------------------------------------------------------------------------ +r427 | mvista.com!sdake | 2005-01-27 13:37:39 -0600 (Thu, 27 Jan 2005) | 4 lines + +Remove priorities from all interfaces. + +(Logical change 1.121) + +------------------------------------------------------------------------ +r426 | mvista.com!sdake | 2005-01-24 13:44:07 -0600 (Mon, 24 Jan 2005) | 4 lines + +Fix defect 203 commit token asserts + +(Logical change 1.120) + +------------------------------------------------------------------------ +r425 | mvista.com!sdake | 2005-01-24 13:44:07 -0600 (Mon, 24 Jan 2005) | 5 lines + +totemsrp.c: + Fix defect 203 commit token asserts + +BKrev: 41f55007suViMhWrhOICprHxyacUwg + +------------------------------------------------------------------------ +r424 | osdl.net!markh | 2005-01-24 13:04:45 -0600 (Mon, 24 Jan 2005) | 6 lines + +Small fixes. +evt: fix member count until recovery code is done. +totempg: remove dbug print. + +BKrev: 41f546cd0Fq27HJzalqHeE69x99WKg + +------------------------------------------------------------------------ +r423 | osdl.net!markh | 2005-01-24 13:04:45 -0600 (Mon, 24 Jan 2005) | 4 lines + +Temp config change code + +(Logical change 1.119) + +------------------------------------------------------------------------ +r422 | osdl.net!markh | 2005-01-24 13:04:45 -0600 (Mon, 24 Jan 2005) | 4 lines + +remove debug print + +(Logical change 1.119) + +------------------------------------------------------------------------ +r421 | broked.org!sdake | 2005-01-22 15:28:45 -0600 (Sat, 22 Jan 2005) | 4 lines + +Remove random dropping of packets in released version. + +(Logical change 1.118) + +------------------------------------------------------------------------ +r420 | broked.org!sdake | 2005-01-22 15:28:45 -0600 (Sat, 22 Jan 2005) | 5 lines + +totemsrp.c: + Remove random dropping of packets in released version. + +BKrev: 41f2c58dbLMQ6YcKCJxEwIKRUk7lxw + +------------------------------------------------------------------------ +r419 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 4 lines + +update to new totem code + +(Logical change 1.117) + +------------------------------------------------------------------------ +r418 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 4 lines + +enable some testing code. + +(Logical change 1.117) + +------------------------------------------------------------------------ +r417 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 4 lines + +Add test.cpp to makefile + +(Logical change 1.117) + +------------------------------------------------------------------------ +r416 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 4 lines + +Delete: exec/gmi.c + +}(Logical change 1.117) + +------------------------------------------------------------------------ +r415 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 4 lines + +new benchmark runs for 10 seconds. + +(Logical change 1.117) + +------------------------------------------------------------------------ +r414 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 4 lines + +update to new crypto code + +(Logical change 1.117) + +------------------------------------------------------------------------ +r413 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 4 lines + +update to new crypto code. + +(Logical change 1.117) + +------------------------------------------------------------------------ +r412 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 2 lines + +(Logical change 1.117) + +------------------------------------------------------------------------ +r411 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 23 lines + +Makefile: + Add test.cpp to makefile +testckpt.c: + enable some testing code. +evsbench.c, ckptbench.c: + new benchmark runs for 10 seconds. +test.cpp, rmd.h, totemsrp.h, totemsrp.c, totempg.h, totempg.c, swab.h: + new file +sq.h, Makefile, evt.c, evs.c, clm.c, amf.c, crypto.c, ckpt.c, aispoll.c: + update to new totem code. +queue.h, ais_msg.h: + update to new totem code +parse.h, parse.c, Makefile, main.h: + update to new crypto code +main.c, handlers.h: + update to new crypto code. +.del-gmi.h~7d81bcdb10af22b3: + Delete: exec/gmi.h +.del-gmi.c~df0f77a7b91ff206: + Delete: exec/gmi.c + +BKrev: 41f2bdd3a_mEhs2wkBZHsD4_aft9vA + +------------------------------------------------------------------------ +r410 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 4 lines + +update to new totem code. + +(Logical change 1.117) + +------------------------------------------------------------------------ +r409 | mvista.com!sdake | 2005-01-22 14:55:47 -0600 (Sat, 22 Jan 2005) | 4 lines + +Delete: exec/gmi.h + +}(Logical change 1.117) + +------------------------------------------------------------------------ +r408 | mvista.com!sdake | 2005-01-22 14:55:46 -0600 (Sat, 22 Jan 2005) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r407 | osdl.net!markh | 2005-01-11 10:59:10 -0600 (Tue, 11 Jan 2005) | 4 lines + +add in missing mutex unlock + +BKrev: 41e405deOyfzWPCaxv7_aIpgxL5C5g + +------------------------------------------------------------------------ +r406 | osdl.net!markh | 2005-01-11 10:59:10 -0600 (Tue, 11 Jan 2005) | 4 lines + +add in missing mutex unlock + +(Logical change 1.116) + +------------------------------------------------------------------------ +r405 | osdl.net!markh | 2005-01-11 10:35:28 -0600 (Tue, 11 Jan 2005) | 4 lines + +Need to specify create because the channel probably doesn't exist anymore. + +BKrev: 41e40050NKYAEN3N5kB1-R-klUXqUQ + +------------------------------------------------------------------------ +r404 | osdl.net!markh | 2005-01-11 10:35:28 -0600 (Tue, 11 Jan 2005) | 4 lines + +Need to specify create because the channel probably doesn't exist anymore. + +(Logical change 1.115) + +------------------------------------------------------------------------ +r403 | sakai!sakai | 2005-01-10 09:28:00 -0600 (Mon, 10 Jan 2005) | 5 lines + +amf.c: + For Protection Group Tracking Bug + +BKrev: 41e29f00Yz2GqTwTyBhpW_zo6WjI1Q + +------------------------------------------------------------------------ +r402 | sakai!sakai | 2005-01-10 09:28:00 -0600 (Mon, 10 Jan 2005) | 4 lines + +For Protection Group Tracking Bug + +(Logical change 1.114) + +------------------------------------------------------------------------ +r401 | mvista.com!sdake | 2005-01-08 11:53:32 -0600 (Sat, 08 Jan 2005) | 5 lines + +tlist.h: + Fix required for previous tlist.c commit. + +BKrev: 41e01e1cFsurlTBuApZjiZ3l9RFdBw + +------------------------------------------------------------------------ +r400 | mvista.com!sdake | 2005-01-08 11:53:32 -0600 (Sat, 08 Jan 2005) | 4 lines + +Fix required for previous tlist.c commit. + +(Logical change 1.113) + +------------------------------------------------------------------------ +r399 | mvista.com!sdake | 2005-01-08 03:16:42 -0600 (Sat, 08 Jan 2005) | 13 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2005/01/08 02:16:10-07:00 mvista.com!sdake +tlist.c: + Fix use of memory area after free when timer_fn deletes a timer. + The 3 cases are: + 1. timer_fn deletes its own timer + 2. timer_fn deletes next timer after its own timer + 3. timer_fn deletes any other timer + +BKrev: 41dfa4faNWgA_s0fcyzlj-jhOFNKAA + +------------------------------------------------------------------------ +r398 | mvista.com!sdake | 2005-01-08 03:16:42 -0600 (Sat, 08 Jan 2005) | 8 lines + +Fix use of memory area after free when timer_fn deletes a timer. +The 3 cases are: +1. timer_fn deletes its own timer +2. timer_fn deletes next timer after its own timer +3. timer_fn deletes any other timer + +(Logical change 1.112) + +------------------------------------------------------------------------ +r397 | broked.org!sdake | 2005-01-07 14:21:11 -0600 (Fri, 07 Jan 2005) | 5 lines + +evs.c, clm.c, amf.c: + Fix missing unlock in error conditions reported by Kristen Smith + +BKrev: 41deef37lfq4PXPbgolOpenG8xUJYg + +------------------------------------------------------------------------ +r396 | broked.org!sdake | 2005-01-07 14:21:11 -0600 (Fri, 07 Jan 2005) | 4 lines + +Fix missing unlock in error conditions reported by Kristen Smith + +(Logical change 1.111) + +------------------------------------------------------------------------ +r395 | nortelnetworks.com!kjsmith | 2005-01-07 11:28:29 -0600 (Fri, 07 Jan 2005) | 4 lines + +Add missing mutex unlocks in evt dispatch function. + +BKrev: 41dec6bdm_JzS8aFCPMDziJhBZprSw + +------------------------------------------------------------------------ +r394 | nortelnetworks.com!kjsmith | 2005-01-07 11:28:29 -0600 (Fri, 07 Jan 2005) | 28 lines + +I was running into a problem where the evt api appeared to be getting into a +deadlock situtation. The problem would occur when I would kill aisexec +while my program was running (using EVT and CLM apis). My program is +multi-threaded where 1 thread is calling evtDispatch and other threads +can be calling evtPublish at various times. The problem I ran into is when I +killed aisexec, the evtDispatch would take a lock, but never give it back. +At the same time, my sending thread would call evtPublish which would take +the lock and hang since evtDispatch never gave up the lock it took. + +The fix was to add a few unlocks in evt.c where they appeared to be missing. +Here is the info: + +1) line 504 in evt.c (lib dir) calls + +pthread_mutex_unlock(&evti->ei_mutex); +goto error_unlock; + +2) There are subsequent calls to goto error_unlock in later error statements +that do not unlock the mutex before the goto call - the lines are 534 and 541 + +Adding the unlock right before the goto @ 534 and @ 541 fixes the deadlock +for my scenario. + +Kristen Smith +Nortel Networks + +(Logical change 1.110) + +------------------------------------------------------------------------ +r393 | mvista.com!sdake | 2004-11-29 14:10:07 -0600 (Mon, 29 Nov 2004) | 4 lines + +Improve code coverage by testing a few more APIs in the AMF. + +(Logical change 1.109) + +------------------------------------------------------------------------ +r392 | mvista.com!sdake | 2004-11-29 14:10:07 -0600 (Mon, 29 Nov 2004) | 5 lines + +testamf.c: + Improve code coverage by testing a few more APIs in the AMF. + +BKrev: 41ab821fPmG01mXBZYuPJWKuOLHj5A + +------------------------------------------------------------------------ +r391 | mvista.com!sdake | 2004-11-24 17:48:25 -0600 (Wed, 24 Nov 2004) | 4 lines + +code coverage work cleanup + +(Logical change 1.108) + +------------------------------------------------------------------------ +r390 | mvista.com!sdake | 2004-11-24 17:48:25 -0600 (Wed, 24 Nov 2004) | 4 lines + +fix double ;; which causes gcc 2.95 to fail to compile + +(Logical change 1.108) + +------------------------------------------------------------------------ +r389 | mvista.com!sdake | 2004-11-24 17:48:25 -0600 (Wed, 24 Nov 2004) | 7 lines + +testparse.c: + code coverage work cleanup +evt.c: + fix double ;; which causes gcc 2.95 to fail to compile + +BKrev: 41a51dc9RLGeGsr9z5GLjSGzFovoKQ + +------------------------------------------------------------------------ +r388 | mvista.com!sdake | 2004-11-24 17:28:48 -0600 (Wed, 24 Nov 2004) | 4 lines + +correct stack corruption when logging data. + +(Logical change 1.107) + +------------------------------------------------------------------------ +r387 | mvista.com!sdake | 2004-11-24 17:28:48 -0600 (Wed, 24 Nov 2004) | 4 lines + +remove extra printf from gmi. + +(Logical change 1.107) + +------------------------------------------------------------------------ +r386 | mvista.com!sdake | 2004-11-24 17:28:48 -0600 (Wed, 24 Nov 2004) | 7 lines + +parse.c: + correct stack corruption when logging data. +gmi.c: + remove extra printf from gmi. + +BKrev: 41a51930u36bUFf2s34EDiXBXWb-1Q + +------------------------------------------------------------------------ +r385 | mvista.com!sdake | 2004-11-24 16:32:21 -0600 (Wed, 24 Nov 2004) | 4 lines + +Fix compile with gcc 2.95. + +(Logical change 1.106) + +------------------------------------------------------------------------ +r384 | mvista.com!sdake | 2004-11-24 16:32:21 -0600 (Wed, 24 Nov 2004) | 5 lines + +gmi.c, amf.c: + Fix compile with gcc 2.95. + +BKrev: 41a50bf5bDdOboBSLlLamrDIChW6LQ + +------------------------------------------------------------------------ +r383 | mvista.com!sdake | 2004-11-12 13:17:34 -0600 (Fri, 12 Nov 2004) | 6 lines + +evs.c: + Kristen Smith reported a bug where evs would return 0.0.0.0 in the + source address. This patch fixes that defect 182. + +BKrev: 41950c4eWm2WAOmtw1VmnIPUzCirKw + +------------------------------------------------------------------------ +r382 | mvista.com!sdake | 2004-11-12 13:17:34 -0600 (Fri, 12 Nov 2004) | 5 lines + +Kristen Smith reported a bug where evs would return 0.0.0.0 in the +source address. This patch fixes that defect 182. + +(Logical change 1.105) + +------------------------------------------------------------------------ +r381 | somacoma.net!dns | 2004-11-07 17:33:57 -0600 (Sun, 07 Nov 2004) | 8 lines + +Merge + +2004/10/29 00:13:35+02:00 somacoma.net!dns +evt.c: + Fix type-punning warnings with gcc-3.3 and later. + +BKrev: 418eb0e5AwiqPJ0GA8LlrTmNOv1pVQ + +------------------------------------------------------------------------ +r380 | somacoma.net!dns | 2004-11-07 17:33:57 -0600 (Sun, 07 Nov 2004) | 4 lines + +Fix type-punning warnings with gcc-3.3 and later. + +(Logical change 1.104) + +------------------------------------------------------------------------ +r379 | mvista.com!sdake | 2004-11-06 11:42:26 -0600 (Sat, 06 Nov 2004) | 5 lines + +Commit timeout wasn't stopped when entering gather state. This patch stops +the commit timeout when the gather state is entered. + +(Logical change 1.103) + +------------------------------------------------------------------------ +r378 | mvista.com!sdake | 2004-11-06 11:42:26 -0600 (Sat, 06 Nov 2004) | 10 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2004/11/06 10:42:19-07:00 mvista.com!sdake +gmi.c: + Commit timeout wasn't stopped when entering gather state. This patch stops + the commit timeout when the gather state is entered. + +BKrev: 418d0d02UJqL-86F2zLxnkruJk2Z7Q + +------------------------------------------------------------------------ +r377 | sakai!sakai | 2004-11-05 10:29:29 -0600 (Fri, 05 Nov 2004) | 7 lines + +Makefile: + append keygen.o to clean target +amf.c: + match function name to coding style + +BKrev: 418baa69pjW8OB2yd60kweHMtHG5Fg + +------------------------------------------------------------------------ +r376 | sakai!sakai | 2004-11-05 10:29:29 -0600 (Fri, 05 Nov 2004) | 4 lines + +match function name to coding style + +(Logical change 1.102) + +------------------------------------------------------------------------ +r375 | sakai!sakai | 2004-11-05 10:29:29 -0600 (Fri, 05 Nov 2004) | 4 lines + +append keygen.o to clean target + +(Logical change 1.102) + +------------------------------------------------------------------------ +r374 | sakai!sakai | 2004-11-04 16:37:03 -0600 (Thu, 04 Nov 2004) | 4 lines + +implement gmi_token_callback in amf.c + +(Logical change 1.101) + +------------------------------------------------------------------------ +r373 | sakai!sakai | 2004-11-04 16:37:03 -0600 (Thu, 04 Nov 2004) | 7 lines + +Makefile: + get rid of make error +amf.c: + implement gmi_token_callback in amf.c + +BKrev: 418aaf0fKs_99rjhstkG78ZR02mT9g + +------------------------------------------------------------------------ +r372 | sakai!sakai | 2004-11-04 16:37:03 -0600 (Thu, 04 Nov 2004) | 4 lines + +get rid of make error + +(Logical change 1.101) + +------------------------------------------------------------------------ +r371 | sakai!sakai | 2004-11-02 15:02:49 -0600 (Tue, 02 Nov 2004) | 4 lines + +fix wrong Hastat after node join + +(Logical change 1.100) + +------------------------------------------------------------------------ +r370 | sakai!sakai | 2004-11-02 15:02:49 -0600 (Tue, 02 Nov 2004) | 4 lines + +fix wrong HaStat after node join + +(Logical change 1.100) + +------------------------------------------------------------------------ +r369 | mvista.com!sdake | 2004-11-02 15:02:49 -0600 (Tue, 02 Nov 2004) | 11 lines + +Merge persist.az.mvista.com:/home/sdake/openais +into persist.az.mvista.com:/export/hadev/openais/defect-174 + +2004/10/31 00:48:17+09:00 sakai!sakai +ais_msg.h: + fix wrong Hastat after node join +amf.c: + fix wrong HaStat after node join + +BKrev: 4187f5f99iXw5l-V34v_kR2YTLDpgg + +------------------------------------------------------------------------ +r368 | mvista.com!sdake | 2004-10-29 19:07:11 -0500 (Fri, 29 Oct 2004) | 4 lines + +Add rlimit code to allow openais to work with linux kernel 2.6.9 or later + +(Logical change 1.99) + +------------------------------------------------------------------------ +r367 | mvista.com!sdake | 2004-10-29 19:07:11 -0500 (Fri, 29 Oct 2004) | 4 lines + +Add rlimit code to allow openais to work with linux kernel 2.6.9 or later + +BKrev: 4182db2fMpOhxCxRnyhHxC5YOCUhvg + +------------------------------------------------------------------------ +r366 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 4 lines + +64bit safe ais types + +(Logical change 1.98) + +------------------------------------------------------------------------ +r365 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 4 lines + +Remove specific o files instead of all objects. + +(Logical change 1.98) + +------------------------------------------------------------------------ +r364 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 4 lines + +Type checking changes for printf's + +(Logical change 1.98) + +------------------------------------------------------------------------ +r363 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 4 lines + +Fix off by one which oculd cause invalid handle to be used. + +(Logical change 1.98) + +------------------------------------------------------------------------ +r362 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 4 lines + +Fix off by one which could cause invalid handle to be used. + +(Logical change 1.98) + +------------------------------------------------------------------------ +r361 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 4 lines + +type safeness printing. + +(Logical change 1.98) + +------------------------------------------------------------------------ +r360 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 24 lines + +Several fixes by Daniel Stodden. Possible crash on invalid handle fixed in library +and executive. Also parser could crash when out of memory occurs. + +util.c: + Fix off by one which oculd cause invalid handle to be used. +testevt.c, testckpt.c, subscription.c, evtbench.c: + type safeness printing. +publish.c: + type safeness prnting. +ais_types.h: + 64bit safe ais types +Makefile: + Remove specific o files instead of all objects. +parse.c: + Fix crash in parser. +hdb.c: + Fix off by one which could cause invalid handle to be used. +gmi.c: + remove type-punned pointer warning +ckpt.c, amf.c: + Type checking changes for printf's + +BKrev: 4180200fVk1m035hXoENX87UgLUrKg + +------------------------------------------------------------------------ +r359 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 4 lines + +type safeness prnting. + +(Logical change 1.98) + +------------------------------------------------------------------------ +r358 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 4 lines + +remove type-punned pointer warning + +(Logical change 1.98) + +------------------------------------------------------------------------ +r357 | mvista.com!sdake | 2004-10-27 17:24:15 -0500 (Wed, 27 Oct 2004) | 4 lines + +Fix crash in parser. + +(Logical change 1.98) + +------------------------------------------------------------------------ +r356 | osdl.net!markh | 2004-10-22 16:16:53 -0500 (Fri, 22 Oct 2004) | 5 lines + +I added some cases to test multiple channel and subscriptions as well +as some retained event tests. + +(Logical change 1.97) + +------------------------------------------------------------------------ +r355 | osdl.net!markh | 2004-10-22 16:16:53 -0500 (Fri, 22 Oct 2004) | 13 lines + +Here some updates to the event code. The first are changes to +exec/evt.c: +1. manage the base event ID a little better. +2. I also added some private log levels to allow me to selectively turn +on debug output in some sections of the code without turning on +everything. +3. Remove (EVT) from all the printf calls. + +The next is an update to the testevt program. I added some cases to test +multiple channel and subscriptions as well as some retained event tests. + +BKrev: 417978c5I2I15AFzIQ0zITa5_ESuZQ + +------------------------------------------------------------------------ +r354 | osdl.net!markh | 2004-10-22 16:16:53 -0500 (Fri, 22 Oct 2004) | 8 lines + +1. manage the base event ID a little better. +2. I also added some private log levels to allow me to selectively turn +on debug output in some sections of the code without turning on +everything. +3. Remove (EVT) from all the printf calls. + +(Logical change 1.97) + +------------------------------------------------------------------------ +r353 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Change logging to include service and description. + +(Logical change 1.96) + +------------------------------------------------------------------------ +r352 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Change loggint o include service and description. + +(Logical change 1.96) + +------------------------------------------------------------------------ +r351 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Add log print service. + +(Logical change 1.96) + +------------------------------------------------------------------------ +r350 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Delete: exec/log/print.c + +}(Logical change 1.96) + +------------------------------------------------------------------------ +r349 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Add log service level. + +(Logical change 1.96) + +------------------------------------------------------------------------ +r348 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 27 lines + +Big update for better logging to file, syslog, or stderr. + +print.h: + Change loggint o include service and description. +print.c: + Change logging to include service and description. +parse.h, parse.c: + Change parser to read new configuration file format. +main.c: + Some changes for log services. +gmi.c, evt.c, evs.c, clm.c, ckpt.c: + Add log service level. +amf.c: + Add log print service. +openais.conf: + new file +.del-network.conf~b38a0f011c4341a7: + Delete: conf/network.conf +QUICKSTART: + Updates that explains new configuration file options. +.del-print.h~e83281cecec7f02d: + Delete: exec/log/print.h +.del-print.c~53000a4a22b4cd: + Delete: exec/log/print.c + +BKrev: 41740e46Y1NJgmUMM6WceFwxBVXOVg + +------------------------------------------------------------------------ +r347 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 2 lines + +(Logical change 1.96) + +------------------------------------------------------------------------ +r346 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Updates that explains new configuration file options. + +(Logical change 1.96) + +------------------------------------------------------------------------ +r345 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Change parser to read new configuration file format. + +(Logical change 1.96) + +------------------------------------------------------------------------ +r344 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Delete: conf/network.conf + +}(Logical change 1.96) + +------------------------------------------------------------------------ +r343 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Delete: exec/log/print.h + +}(Logical change 1.96) + +------------------------------------------------------------------------ +r342 | mvista.com!sdake | 2004-10-18 13:41:10 -0500 (Mon, 18 Oct 2004) | 4 lines + +Some changes for log services. + +(Logical change 1.96) + +------------------------------------------------------------------------ +r341 | mvista.com!sdake | 2004-10-18 13:41:09 -0500 (Mon, 18 Oct 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r340 | osdl.net!markh | 2004-10-15 09:35:37 -0500 (Fri, 15 Oct 2004) | 10 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_event + +2004/10/15 07:34:46-07:00 osdl.net!markh +Fix some problems in the open channel recovery code that could cause +remaining nodes to have an incorrect count when a node left the +membership. + +BKrev: 416fe0393RmyVFqRVwmPFENov-OyGw + +------------------------------------------------------------------------ +r339 | osdl.net!markh | 2004-10-15 09:35:37 -0500 (Fri, 15 Oct 2004) | 6 lines + +Fix some problems in the open channel recovery code that could cause +remaining nodes to have an incorrect count when a node left the +membership. + +(Logical change 1.95) + +------------------------------------------------------------------------ +r338 | mvista.com!sdake | 2004-10-14 19:37:47 -0500 (Thu, 14 Oct 2004) | 4 lines + +Make testevs exit on evs_initialize if the return code is not EVS_OK. + +(Logical change 1.94) + +------------------------------------------------------------------------ +r337 | mvista.com!sdake | 2004-10-14 19:37:47 -0500 (Thu, 14 Oct 2004) | 5 lines + +Add handle instance destructor code. Previously it was set to +null and was being called which caused a null jump. + +(Logical change 1.94) + +------------------------------------------------------------------------ +r336 | mvista.com!sdake | 2004-10-14 19:37:47 -0500 (Thu, 14 Oct 2004) | 8 lines + +testevs.c: + Make testevs exit on evs_initialize if the return code is not EVS_OK. +evs.c: + Add handle instance destructor code. Previously it was set to + null and was being called which caused a null jump. + +BKrev: 416f1bdbIKOv0YEK2JzYcGImsLWrsA + +------------------------------------------------------------------------ +r335 | osdl.net!markh | 2004-10-12 16:59:46 -0500 (Tue, 12 Oct 2004) | 4 lines + +Fix some compiler warnings with gcc 3.4 + +(Logical change 1.93) + +------------------------------------------------------------------------ +r334 | osdl.net!markh | 2004-10-12 16:59:46 -0500 (Tue, 12 Oct 2004) | 7 lines + +Auto merged + +2004/10/12 14:57:45-07:00 osdl.net!markh +Message type support for tracking open channels + +(Logical change 1.93) + +------------------------------------------------------------------------ +r333 | osdl.net!markh | 2004-10-12 16:59:46 -0500 (Tue, 12 Oct 2004) | 10 lines + +Auto merged + +2004/10/12 14:57:45-07:00 osdl.net!markh +This takes care of tracking open channels through configuration +changes. The channel structures and data are maintained until the last +instance is closed and there are no unexpired retained events. Then the +data is freed up. + +(Logical change 1.93) + +------------------------------------------------------------------------ +r332 | osdl.net!markh | 2004-10-12 16:59:46 -0500 (Tue, 12 Oct 2004) | 11 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_event + +2004/10/12 14:57:46-07:00 osdl.net!markh +Handle open channels cluster wide and track opens. Free up channel +data when there are no more references. + +Also, fix some compiler warnings in lib/evt.c + +BKrev: 416c53d279cT2JNVM_jQ5qBjLGe6EQ + +------------------------------------------------------------------------ +r331 | sakai!sakai | 2004-10-11 04:12:20 -0500 (Mon, 11 Oct 2004) | 4 lines + +correct defalut component name + +(Logical change 1.92) + +------------------------------------------------------------------------ +r330 | sakai!sakai | 2004-10-11 04:12:20 -0500 (Mon, 11 Oct 2004) | 7 lines + +testamf5.c, testamf3.c: + correct defalut component name +testamf4.c: + correct defalut component name + +BKrev: 416a4e740QCv2KoVOb0lbFRJYINodA + +------------------------------------------------------------------------ +r329 | sakai!sakai | 2004-10-11 04:12:20 -0500 (Mon, 11 Oct 2004) | 4 lines + + correct defalut component name + +(Logical change 1.92) + +------------------------------------------------------------------------ +r328 | sakai!sakai | 2004-10-11 02:50:26 -0500 (Mon, 11 Oct 2004) | 5 lines + +main.c, handlers.h, evt.c, evs.c, clm.c, ckpt.c, amf.c: + exec_dump_fn support as SIGUSR2 handler to easy to debug + +BKrev: 416a3b42053878SDRpbH_G7EUB4rAQ + +------------------------------------------------------------------------ +r327 | sakai!sakai | 2004-10-11 02:50:26 -0500 (Mon, 11 Oct 2004) | 4 lines + +exec_dump_fn support as SIGUSR2 handler to easy to debug + +(Logical change 1.91) + +------------------------------------------------------------------------ +r326 | mvista.com!sdake | 2004-10-05 15:20:12 -0500 (Tue, 05 Oct 2004) | 7 lines + +Auto merged + +2004/10/04 16:08:46-07:00 mvista.com!sdake +Remove unneeded debug printf + +(Logical change 1.90) + +------------------------------------------------------------------------ +r325 | mvista.com!sdake | 2004-10-05 15:20:12 -0500 (Tue, 05 Oct 2004) | 5 lines + +Change req_header to res_header to match rest of +library, especially for out of order queued messages. + +(Logical change 1.90) + +------------------------------------------------------------------------ +r324 | mvista.com!sdake | 2004-10-05 15:20:12 -0500 (Tue, 05 Oct 2004) | 14 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2004/10/04 16:10:02-07:00 mvista.com!sdake +testamf.c: + Change testamf to just test protection group tracking + and componentcapabilitymodelget. +amf.c: + Change req_header to res_header to match rest of + library, especially for out of order queued messages. + Remove unneeded debug printf + +BKrev: 416301fc-l-UbKOcLV0FMuNqzCEQIw + +------------------------------------------------------------------------ +r323 | mvista.com!sdake | 2004-10-05 15:20:12 -0500 (Tue, 05 Oct 2004) | 8 lines + +Auto merged + +2004/10/04 16:09:33-07:00 mvista.com!sdake +Change testamf to just test protection group tracking +and componentcapabilitymodelget. + +(Logical change 1.90) + +------------------------------------------------------------------------ +r322 | sakai!sakai | 2004-10-05 11:01:06 -0500 (Tue, 05 Oct 2004) | 5 lines + +amf.h, main.c, amf.c: + add Amfcomponent state dump mechanism + +BKrev: 4162c542Q_AtRTLkaWtprRi7H3ew7w + +------------------------------------------------------------------------ +r321 | sakai!sakai | 2004-10-05 11:01:06 -0500 (Tue, 05 Oct 2004) | 4 lines + +add Amfcomponent state dump mechanism + +(Logical change 1.89) + +------------------------------------------------------------------------ +r320 | sakai!sakai | 2004-10-02 04:30:26 -0500 (Sat, 02 Oct 2004) | 4 lines + +add surpressing health check printf message + +(Logical change 1.88) + +------------------------------------------------------------------------ +r319 | sakai!sakai | 2004-10-02 04:30:26 -0500 (Sat, 02 Oct 2004) | 7 lines + +testamf.c: + add to reduce health check printf message +testamf6.c, testamf5.c, testamf4.c, testamf3.c, testamf2.c, testamf1.c: + add to reduce health check printf message + +BKrev: 415e7532j5RNbHSwQl4tF2HzMJjayQ + +------------------------------------------------------------------------ +r318 | sakai!sakai | 2004-10-02 04:30:26 -0500 (Sat, 02 Oct 2004) | 4 lines + +add suppressing healthcheck pritf message + +(Logical change 1.88) + +------------------------------------------------------------------------ +r317 | mvista.com!sdake | 2004-10-01 20:23:54 -0500 (Fri, 01 Oct 2004) | 4 lines + +Fix a bunch of errors in node get and async node get. + +(Logical change 1.87) + +------------------------------------------------------------------------ +r316 | mvista.com!sdake | 2004-10-01 20:23:54 -0500 (Fri, 01 Oct 2004) | 4 lines + +Increase code coverage of clm code. + +(Logical change 1.87) + +------------------------------------------------------------------------ +r315 | mvista.com!sdake | 2004-10-01 20:23:54 -0500 (Fri, 01 Oct 2004) | 7 lines + +testclm.c: + Increase code coverage of clm code. +clm.c, ais_msg.h: + Fix a bunch of errors in node get and async node get. + +BKrev: 415e032aF1mVsl5HqRqEZTGL5S90VA + +------------------------------------------------------------------------ +r314 | sakai!sakai | 2004-09-28 20:22:03 -0500 (Tue, 28 Sep 2004) | 4 lines + +get rid of compile warning + +(Logical change 1.86) + +------------------------------------------------------------------------ +r313 | sakai!sakai | 2004-09-28 20:22:03 -0500 (Tue, 28 Sep 2004) | 5 lines + +testckpt.c: + get rid of compile warning + +BKrev: 415a0e3b7pcmfNPh8_SQDhuaxhArpQ + +------------------------------------------------------------------------ +r312 | osdl.net!markh | 2004-09-28 14:28:57 -0500 (Tue, 28 Sep 2004) | 7 lines + +Auto merged + +2004/09/28 11:29:35-07:00 mvista.com!sdake +Configuration change support from Miyotaka Sakai. + +(Logical change 1.85) + +------------------------------------------------------------------------ +r311 | osdl.net!markh | 2004-09-28 14:28:57 -0500 (Tue, 28 Sep 2004) | 9 lines + +Merge markh@bk.osdl.org:/var/bk/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_event + +2004/09/28 11:29:45-07:00 mvista.com!sdake +parse.h, amf.c: + Configuration change support from Miyotaka Sakai. + +BKrev: 4159bb79gTMIV1ezWSXqMb61zwoXkg + +------------------------------------------------------------------------ +r310 | osdl.net!markh | 2004-09-28 14:28:57 -0500 (Tue, 28 Sep 2004) | 7 lines + +Auto merged + +2004/09/28 11:29:17-07:00 mvista.com!sdake +Configuration change support from Miyotaka Sakai. + +(Logical change 1.85) + +------------------------------------------------------------------------ +r309 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 4 lines + +Moved the SaNameTisNNameT function to util.c and called it name_match. + +(Logical change 1.84) + +------------------------------------------------------------------------ +r308 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 4 lines + +Replace SaNameTisNameT with name_match from util.[ch] + +(Logical change 1.84) + +------------------------------------------------------------------------ +r307 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 9 lines + +evt code updated to handle cluster config changes better. Now, +when a node joins, it is sent any retained events that have time +left on them. Also, if the joining node had been a part of the cluster +in the past, it is sent the next event ID that it should use so as to +not generate duplicate event IDs. Channel open requests are now +completed in the exec handler, with channel close code to follow later. + +(Logical change 1.84) + +------------------------------------------------------------------------ +r306 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 6 lines + +Mostly event service updates to handle recovery after a +configuration change. (Selecting next event ID and sending retained +events to the joiner). + +BKrev: 4159ad7atHUdo0CF1QjlYHOM-fjAvQ + +------------------------------------------------------------------------ +r305 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 4 lines + +testparse.c needs util.o now. + +(Logical change 1.84) + +------------------------------------------------------------------------ +r304 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 2 lines + +(Logical change 1.84) + +------------------------------------------------------------------------ +r303 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 4 lines + +Remove some old TODO comments. + +(Logical change 1.84) + +------------------------------------------------------------------------ +r302 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 5 lines + +Added util.[ch] for time and SaNameT match functions. Also updated +dependencies. + +(Logical change 1.84) + +------------------------------------------------------------------------ +r301 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 4 lines + +Updates for evt to handle recovery after a config change. + +(Logical change 1.84) + +------------------------------------------------------------------------ +r300 | osdl.net!markh | 2004-09-28 13:29:14 -0500 (Tue, 28 Sep 2004) | 4 lines + +added a semi-quiet mode. + +(Logical change 1.84) + +------------------------------------------------------------------------ +r299 | osdl.net!markh | 2004-09-28 13:29:13 -0500 (Tue, 28 Sep 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r298 | mvista.com!sdake | 2004-09-28 13:14:38 -0500 (Tue, 28 Sep 2004) | 4 lines + +Add token callback for recovery routines. + +(Logical change 1.83) + +------------------------------------------------------------------------ +r297 | mvista.com!sdake | 2004-09-28 13:14:38 -0500 (Tue, 28 Sep 2004) | 9 lines + +Add token callback for recovery. + +gmi.h: + Add token callback functions to header. +gmi.c: + Add token callback for recovery routines. + +BKrev: 4159aa0ejs1nwJhT7hT1XL-gr9wv2Q + +------------------------------------------------------------------------ +r296 | mvista.com!sdake | 2004-09-28 13:14:38 -0500 (Tue, 28 Sep 2004) | 4 lines + +Add token callback functions to header. + +(Logical change 1.83) + +------------------------------------------------------------------------ +r295 | osdl.net!markh | 2004-09-24 14:44:28 -0500 (Fri, 24 Sep 2004) | 4 lines + +Check to see that the message can be sent before proceeding. + +(Logical change 1.82) + +------------------------------------------------------------------------ +r294 | osdl.net!markh | 2004-09-24 14:44:28 -0500 (Fri, 24 Sep 2004) | 5 lines + +add assert around clmNodeJoinSend since the call to +gmi_mcast can return a failure now. + +(Logical change 1.82) + +------------------------------------------------------------------------ +r293 | osdl.net!markh | 2004-09-24 14:44:28 -0500 (Fri, 24 Sep 2004) | 4 lines + +add assert around gmi_mcast calls since it can return a failure now. + +BKrev: 4154791ch3ag3FHVGxaUfrVFsvN3sQ + +------------------------------------------------------------------------ +r292 | osdl.net!markh | 2004-09-24 14:44:28 -0500 (Fri, 24 Sep 2004) | 4 lines + +add assert around gmi_mcast since it can return a failure now. + +(Logical change 1.82) + +------------------------------------------------------------------------ +r291 | mvista.com!sdake | 2004-09-23 17:14:08 -0500 (Thu, 23 Sep 2004) | 5 lines + +testparse.c: + Fix commit error in changeset 1.77. + +BKrev: 41534ab0cY4dYHQw-qoPHLMpXQTAAQ + +------------------------------------------------------------------------ +r290 | mvista.com!sdake | 2004-09-23 17:14:08 -0500 (Thu, 23 Sep 2004) | 4 lines + +Fix commit error in changeset 1.77. + +(Logical change 1.81) + +------------------------------------------------------------------------ +r289 | mvista.com!sdake | 2004-09-23 17:12:13 -0500 (Thu, 23 Sep 2004) | 4 lines + +Allow getSaNameT to be compiled in for application reporting. + +(Logical change 1.80) + +------------------------------------------------------------------------ +r288 | mvista.com!sdake | 2004-09-23 17:12:13 -0500 (Thu, 23 Sep 2004) | 4 lines + +Add sectione xpiration and get checkpoint durations working properly. + +(Logical change 1.80) + +------------------------------------------------------------------------ +r287 | mvista.com!sdake | 2004-09-23 17:12:13 -0500 (Thu, 23 Sep 2004) | 4 lines + +Clean up duration and expiration functions. + +(Logical change 1.80) + +------------------------------------------------------------------------ +r286 | mvista.com!sdake | 2004-09-23 17:12:13 -0500 (Thu, 23 Sep 2004) | 4 lines + +Finalize expiration of sections and checkpoints. + +(Logical change 1.80) + +------------------------------------------------------------------------ +r285 | mvista.com!sdake | 2004-09-23 17:12:13 -0500 (Thu, 23 Sep 2004) | 4 lines + +Test expiration timer. + +(Logical change 1.80) + +------------------------------------------------------------------------ +r284 | mvista.com!sdake | 2004-09-23 17:12:13 -0500 (Thu, 23 Sep 2004) | 4 lines + +Fix build error with -DDEBUG set. + +(Logical change 1.80) + +------------------------------------------------------------------------ +r283 | mvista.com!sdake | 2004-09-23 17:12:13 -0500 (Thu, 23 Sep 2004) | 23 lines + +Add final support for duration timers on checkpoints and expiration timers. +This cleans up memory leaks that could occur because checkpoints are expected to +cleanup with the expiration and duration timers. + +testckpt.c: + Test expiration timer. +ckptbenchth.c: + Reduce number of threads so runs with valgrind operate faster. +ckpt.c: + Clean up duration and expiration functions. +ais_types.h: + Add sectione xpiration and get checkpoint durations working properly. +ais_msg.h: + Add section expiration and get checkpoint durations working properly. +ckpt.h, ckpt.c: + Finalize expiration of sections and checkpoints. +print.c: + Allow getSaNameT to be compiled in for application reporting. +evs.c: + Fix build error with -DDEBUG set. + +BKrev: 41534a3dcm_0gpB32jNbsek3bGYwXQ + +------------------------------------------------------------------------ +r282 | mvista.com!sdake | 2004-09-23 17:12:13 -0500 (Thu, 23 Sep 2004) | 4 lines + +Reduce number of threads so runs with valgrind operate faster. + +(Logical change 1.80) + +------------------------------------------------------------------------ +r281 | mvista.com!sdake | 2004-09-23 17:12:13 -0500 (Thu, 23 Sep 2004) | 4 lines + +Add section expiration and get checkpoint durations working properly. + +(Logical change 1.80) + +------------------------------------------------------------------------ +r280 | mvista.com!sdake | 2004-09-22 20:27:22 -0500 (Wed, 22 Sep 2004) | 9 lines + +Store handle address in timer structure. When timer expires, wipe +out the handle address's value, since the timer is no longer valid. +This allows double frees, or frees on handles that haven't been +added. +One note of caution: a handle cannot be moved into another variable +and be expected to work properly for double frees. + +(Logical change 1.79) + +------------------------------------------------------------------------ +r279 | mvista.com!sdake | 2004-09-22 20:27:22 -0500 (Wed, 22 Sep 2004) | 4 lines + +Change define for timer handle. + +(Logical change 1.79) + +------------------------------------------------------------------------ +r278 | mvista.com!sdake | 2004-09-22 20:27:22 -0500 (Wed, 22 Sep 2004) | 14 lines + +tlist.h: + Change interface to allow storing of handle address in timer structure. +aispoll.h, aispoll.c: + Change define for timer handle. +tlist.c: + Store handle address in timer structure. When timer expires, wipe + out the handle address's value, since the timer is no longer valid. + This allows double frees, or frees on handles that haven't been + added. + One note of caution: a handle cannot be moved into another variable + and be expected to work properly for double frees. + +BKrev: 4152267afe09VjiyO_78GrWKiND_oQ + +------------------------------------------------------------------------ +r277 | mvista.com!sdake | 2004-09-22 20:27:22 -0500 (Wed, 22 Sep 2004) | 4 lines + +Change interface to allow storing of handle address in timer structure. + +(Logical change 1.79) + +------------------------------------------------------------------------ +r276 | mvista.com!sdake | 2004-09-22 14:57:18 -0500 (Wed, 22 Sep 2004) | 4 lines + +Fix annoying build failure because of code coverage increases. + +(Logical change 1.78) + +------------------------------------------------------------------------ +r275 | mvista.com!sdake | 2004-09-22 14:57:18 -0500 (Wed, 22 Sep 2004) | 5 lines + +testparse.c: + Fix annoying build failure because of code coverage increases. + +BKrev: 4151d91edCQRlmhK78LajPaUV35NyQ + +------------------------------------------------------------------------ +r274 | mvista.com!sdake | 2004-09-20 20:00:16 -0500 (Mon, 20 Sep 2004) | 5 lines + +Add retainined events while also cleaning up memory leakage that occurs +because of a lack of retained events. + +(Logical change 1.77) + +------------------------------------------------------------------------ +r273 | mvista.com!sdake | 2004-09-20 20:00:16 -0500 (Mon, 20 Sep 2004) | 9 lines + +Add duration timer support. +ckpt.h: + Add retained checkpoints timer to checkpoint structure. +ckpt.c: + Add retained checkpoints while also cleaning up memory leakage that occurs + because of a lack of retained events. + +BKrev: 414f7d20vmWMyWW9eWJST5Ew5sw_yw + +------------------------------------------------------------------------ +r272 | mvista.com!sdake | 2004-09-20 20:00:16 -0500 (Mon, 20 Sep 2004) | 4 lines + +Add retained events timer to checkpoint structure. + +(Logical change 1.77) + +------------------------------------------------------------------------ +r271 | mvista.com!sdake | 2004-09-20 19:57:00 -0500 (Mon, 20 Sep 2004) | 4 lines + +Get rid of valgrind warning and possible segfault. + +(Logical change 1.76) + +------------------------------------------------------------------------ +r270 | mvista.com!sdake | 2004-09-20 19:57:00 -0500 (Mon, 20 Sep 2004) | 5 lines + +gmi.c: + Get rid of valgrind warning and possible segfault. + +BKrev: 414f7c5cf4HwWODMiTAI2PCkLX1fnw + +------------------------------------------------------------------------ +r269 | mvista.com!sdake | 2004-09-20 17:18:37 -0500 (Mon, 20 Sep 2004) | 4 lines + +Missed merge of these two files from last changeset. + +(Logical change 1.75) + +------------------------------------------------------------------------ +r268 | mvista.com!sdake | 2004-09-20 17:18:37 -0500 (Mon, 20 Sep 2004) | 5 lines + +handlers.h, gmi.h: + Missed merge of these two files from last changeset. + +BKrev: 414f573d4f7iW8ZMEKLNAImK24Vn3g + +------------------------------------------------------------------------ +r267 | mvista.com!sdake | 2004-09-18 02:03:51 -0500 (Sat, 18 Sep 2004) | 5 lines + +Add recovery plug support to evs. +l + +(Logical change 1.74) + +------------------------------------------------------------------------ +r266 | mvista.com!sdake | 2004-09-18 02:03:51 -0500 (Sat, 18 Sep 2004) | 4 lines + +Add recovery plug support to amf. + +(Logical change 1.74) + +------------------------------------------------------------------------ +r265 | mvista.com!sdake | 2004-09-18 02:03:51 -0500 (Sat, 18 Sep 2004) | 26 lines + +Add recovery plug support to openais. This allows messages that are recovery +messages to be blocked until recovery completes. All low/medium/high messages +cannot be transmitted until all processors have unplugged themselves. If a +configuration change occurs, the plugs are invalidated and the recovery starts +again. + +Makefile: + Remove two build errors with extra object file included that is not needed. +main.c: + Add recovery plug support. +gmi.c: + Add recovery plug support to group messaging. +evt.c: + Add recovery plug support to evt. +evs.c: + Add recovery plug support to evs. + l +clm.c: + Add recovery plug support to clm. +ckpt.c: + Add recovery plug support to ckpt. +amf.c: + Add recovery plug support to amf. + +BKrev: 414bddd7HCsNs1rz-sJV92mB6fupCw + +------------------------------------------------------------------------ +r264 | mvista.com!sdake | 2004-09-18 02:03:51 -0500 (Sat, 18 Sep 2004) | 4 lines + +Add recovery plug support to clm. + +(Logical change 1.74) + +------------------------------------------------------------------------ +r263 | mvista.com!sdake | 2004-09-18 02:03:51 -0500 (Sat, 18 Sep 2004) | 4 lines + +Add recovery plug support to group messaging. + +(Logical change 1.74) + +------------------------------------------------------------------------ +r262 | mvista.com!sdake | 2004-09-18 02:03:51 -0500 (Sat, 18 Sep 2004) | 4 lines + +Add recovery plug support to evt. + +(Logical change 1.74) + +------------------------------------------------------------------------ +r261 | mvista.com!sdake | 2004-09-18 02:03:51 -0500 (Sat, 18 Sep 2004) | 4 lines + +Add recovery plug support. + +(Logical change 1.74) + +------------------------------------------------------------------------ +r260 | mvista.com!sdake | 2004-09-18 02:03:51 -0500 (Sat, 18 Sep 2004) | 4 lines + +Remove two build errors with extra object file included that is not needed. + +(Logical change 1.74) + +------------------------------------------------------------------------ +r259 | mvista.com!sdake | 2004-09-18 02:03:51 -0500 (Sat, 18 Sep 2004) | 4 lines + +Add recovery plug support to ckpt. + +(Logical change 1.74) + +------------------------------------------------------------------------ +r258 | mvista.com!sdake | 2004-09-15 19:20:18 -0500 (Wed, 15 Sep 2004) | 6 lines + +gmi.c: + Bug 44. + Fixes assertion in executive when running ckptbenchth. + +BKrev: 4148dc42NSqyi9F4s6exhsVarsF10Q + +------------------------------------------------------------------------ +r257 | mvista.com!sdake | 2004-09-15 19:20:18 -0500 (Wed, 15 Sep 2004) | 5 lines + +Bug 44. +Fixes assertion in executive when running ckptbenchth. + +(Logical change 1.73) + +------------------------------------------------------------------------ +r256 | mvista.com!sdake | 2004-09-15 15:54:42 -0500 (Wed, 15 Sep 2004) | 6 lines + +main.c: + Call poll_destroy when executing ais_done. This increases code + coverage from 66.9% to 82.3%. + +BKrev: 4148ac12oFAraidHBF8lhdpMgBXc1w + +------------------------------------------------------------------------ +r255 | mvista.com!sdake | 2004-09-15 15:54:42 -0500 (Wed, 15 Sep 2004) | 5 lines + +Call poll_destroy when executing ais_done. This increases code +coverage from 66.9% to 82.3%. + +(Logical change 1.72) + +------------------------------------------------------------------------ +r254 | mvista.com!sdake | 2004-09-15 15:37:39 -0500 (Wed, 15 Sep 2004) | 6 lines + +Increase code coverage from 19.4% to 100% by adding defines +to remove debug print code in production builds. Also removed +function by ifdef that is never used in the project. + +(Logical change 1.71) + +------------------------------------------------------------------------ +r253 | mvista.com!sdake | 2004-09-15 15:37:39 -0500 (Wed, 15 Sep 2004) | 7 lines + +print.c: + Increase code coverage from 19.4% to 100% by adding defines + to remove debug print code in production builds. Also removed + function by ifdef that is never used in the project. + +BKrev: 4148a813APgP44Mw4XR-P--e0qYzTw + +------------------------------------------------------------------------ +r252 | mvista.com!sdake | 2004-09-15 15:30:02 -0500 (Wed, 15 Sep 2004) | 4 lines + +Increased code coverage of tlist.c from 74.5% to 95.9%. + +(Logical change 1.70) + +------------------------------------------------------------------------ +r251 | mvista.com!sdake | 2004-09-15 15:30:02 -0500 (Wed, 15 Sep 2004) | 5 lines + +tlist.c: + Increased code coverage of tlist.c from 74.5% to 95.9%. + +BKrev: 4148a64akC3-Hr8RMOSHHChVWBYM5Q + +------------------------------------------------------------------------ +r250 | mvista.com!sdake | 2004-09-15 15:20:07 -0500 (Wed, 15 Sep 2004) | 4 lines + +Remove unused code. + +(Logical change 1.69) + +------------------------------------------------------------------------ +r249 | mvista.com!sdake | 2004-09-15 15:20:07 -0500 (Wed, 15 Sep 2004) | 9 lines + +crypto.h: + Remove unused code. +crypto.c: + Remove unused code and change some error detection to assertions. + This increases code covergae from 80.2% to 92.7% with no change + in functionality. + +BKrev: 4148a3f73A3zw2reb3HkDh6RWIrcag + +------------------------------------------------------------------------ +r248 | mvista.com!sdake | 2004-09-15 15:20:07 -0500 (Wed, 15 Sep 2004) | 6 lines + +Remove unused code and change some error detection to assertions. +This increases code covergae from 80.2% to 92.7% with no change +in functionality. + +(Logical change 1.69) + +------------------------------------------------------------------------ +r247 | mvista.com!sdake | 2004-09-09 20:04:29 -0500 (Thu, 09 Sep 2004) | 6 lines + +BUG 37. Fix several leaks during configuration changes. Also fixes +a possible assert with many large messages being sent from multiple +processors at the same time. + +(Logical change 1.68) + +------------------------------------------------------------------------ +r246 | mvista.com!sdake | 2004-09-09 20:04:29 -0500 (Thu, 09 Sep 2004) | 7 lines + +gmi.c: + BUG 37. Fix several leaks during configuration changes. Also fixes + a possible assert with many large messages being sent from multiple + processors at the same time. + +BKrev: 4140fd9dwjk3xOLpFw3Ivhp0_f_oYw + +------------------------------------------------------------------------ +r245 | mvista.com!sdake | 2004-09-08 03:11:56 -0500 (Wed, 08 Sep 2004) | 13 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2004/09/08 01:11:43-07:00 mvista.com!sdake +Code coverage support in build environment and test programs. + +Many files: + Add signal handler so code coverage records coverage +Makefile: + Add code coverage build options and make clean target + +BKrev: 413ebecc_2LPT2fuaQZhw9BymLz6bQ + +------------------------------------------------------------------------ +r244 | mvista.com!sdake | 2004-09-08 03:11:56 -0500 (Wed, 08 Sep 2004) | 4 lines + +Add signal handler so code coverage records coverage + +(Logical change 1.67) + +------------------------------------------------------------------------ +r243 | mvista.com!sdake | 2004-09-08 03:11:56 -0500 (Wed, 08 Sep 2004) | 4 lines + +Add code coverage build options and make clean target + +(Logical change 1.67) + +------------------------------------------------------------------------ +r242 | broked.org!sdake | 2004-09-07 22:25:56 -0500 (Tue, 07 Sep 2004) | 6 lines + +Get rid of magic number 1500 and replace with PACKET_SIZE_MAX. +Also fix a glaring memory overwrite bug in gmi_init which would +init 256k of memory instead of PACKET_SIZE_MAX memory. + +(Logical change 1.66) + +------------------------------------------------------------------------ +r241 | broked.org!sdake | 2004-09-07 22:25:56 -0500 (Tue, 07 Sep 2004) | 7 lines + +gmi.c: + Get rid of magic number 1500 and replace with PACKET_SIZE_MAX. + Also fix a glaring memory overwrite bug in gmi_init which would + init 256k of memory instead of PACKET_SIZE_MAX memory. + +BKrev: 413e7bc48wgkqG1E4wSbG9KQkBJMkg + +------------------------------------------------------------------------ +r240 | broked.org!sdake | 2004-09-07 10:18:12 -0500 (Tue, 07 Sep 2004) | 5 lines + +EVS library makes compiler warning on some compilers. Found and fixed by +Sakai Miyotaka. + +(Logical change 1.65) + +------------------------------------------------------------------------ +r239 | osdl.net!markh | 2004-09-07 10:18:12 -0500 (Tue, 07 Sep 2004) | 7 lines + +Merge + +2004/09/04 16:52:55-07:00 broked.org!sdake +Makefile missing clean target for evs bench. Found and fixed by Sakai Miyotaka. + +(Logical change 1.65) + +------------------------------------------------------------------------ +r238 | broked.org!sdake | 2004-09-07 10:18:12 -0500 (Tue, 07 Sep 2004) | 2 lines + +(Logical change 1.65) + +------------------------------------------------------------------------ +r237 | osdl.net!markh | 2004-09-07 10:18:12 -0500 (Tue, 07 Sep 2004) | 20 lines + +Merge + +2004/09/06 13:30:28-07:00 broked.org!sdake +Added man pages and html generation for the EVS interface. + +2004/09/04 16:54:20-07:00 broked.org!sdake +One serious bug in AMF and a few minor nits fixed from patch +from Sakai Miyotaka. +Makefile: + Makefile missing clean target for evs bench. Found and fixed by Sakai Miyotaka. +evs.c: + EVS library makes compiler warning on some compilers. Found and fixed by + Sakai Miyotaka. +amf.c: + State change from standby-active to outofservice could + result in invalid number of active units. Found and fixed by + Sakai Miyotaka. + +BKrev: 413dd134zK97xpVttMuRVm6GdcbQlg + +------------------------------------------------------------------------ +r236 | broked.org!sdake | 2004-09-07 10:18:12 -0500 (Tue, 07 Sep 2004) | 6 lines + +State change from standby-active to outofservice could +result in invalid number of active units. Found and fixed by +Sakai Miyotaka. + +(Logical change 1.65) + +------------------------------------------------------------------------ +r235 | broked.org!sdake | 2004-09-07 10:18:11 -0500 (Tue, 07 Sep 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r234 | osdl.net!markh | 2004-09-07 10:14:59 -0500 (Tue, 07 Sep 2004) | 4 lines + +Clean up some comments code. (comments, old macro). + +(Logical change 1.64) + +------------------------------------------------------------------------ +r233 | osdl.net!markh | 2004-09-07 10:14:59 -0500 (Tue, 07 Sep 2004) | 4 lines + +Add return value to main. + +(Logical change 1.64) + +------------------------------------------------------------------------ +r232 | osdl.net!markh | 2004-09-07 10:14:59 -0500 (Tue, 07 Sep 2004) | 4 lines + +Some code cleanup. + +BKrev: 413dd073MFU2gjJ72eQd8SOvDfpBwQ + +------------------------------------------------------------------------ +r231 | osdl.net!markh | 2004-09-02 12:16:25 -0500 (Thu, 02 Sep 2004) | 4 lines + +Development, updates, and bug fixes to event service lib. + +(Logical change 1.63) + +------------------------------------------------------------------------ +r230 | osdl.net!markh | 2004-09-02 12:16:25 -0500 (Thu, 02 Sep 2004) | 5 lines + +Added special SA_CLM_LOCAL_NODE_ID case to receive your own +cluster node data. + +(Logical change 1.63) + +------------------------------------------------------------------------ +r229 | osdl.net!markh | 2004-09-02 12:16:25 -0500 (Thu, 02 Sep 2004) | 2 lines + +(Logical change 1.63) + +------------------------------------------------------------------------ +r228 | osdl.net!markh | 2004-09-02 12:16:25 -0500 (Thu, 02 Sep 2004) | 5 lines + +Added event testing programs: +evtbench, subscription, publish + +(Logical change 1.63) + +------------------------------------------------------------------------ +r227 | osdl.net!markh | 2004-09-02 12:16:25 -0500 (Thu, 02 Sep 2004) | 4 lines + +Add in list_add_tail and list_empty functions + +(Logical change 1.63) + +------------------------------------------------------------------------ +r226 | osdl.net!markh | 2004-09-02 12:16:25 -0500 (Thu, 02 Sep 2004) | 5 lines + +Check to make sure that sequence ID passed into sq_item_inuse is +valid. + +(Logical change 1.63) + +------------------------------------------------------------------------ +r225 | osdl.net!markh | 2004-09-02 12:16:25 -0500 (Thu, 02 Sep 2004) | 4 lines + +Event Service Implementation and fixes. + +BKrev: 41375569R3AaZBcK1LtaD9gt36SuLQ + +------------------------------------------------------------------------ +r224 | osdl.net!markh | 2004-09-02 12:16:25 -0500 (Thu, 02 Sep 2004) | 4 lines + +Add event service message types. + +(Logical change 1.63) + +------------------------------------------------------------------------ +r223 | osdl.net!markh | 2004-09-02 12:16:25 -0500 (Thu, 02 Sep 2004) | 4 lines + +Completed most of the event service functionality. + +(Logical change 1.63) + +------------------------------------------------------------------------ +r222 | osdl.net!markh | 2004-09-02 12:16:24 -0500 (Thu, 02 Sep 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r221 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 4 lines + +Mark a bug for later resolution + +(Logical change 1.62) + +------------------------------------------------------------------------ +r220 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 5 lines + +Added the EVS service and changed the library queue +to 256 entries. + +(Logical change 1.62) + +------------------------------------------------------------------------ +r219 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 9 lines + +Major rewrite of saRecvQueue. Fixed is: +activate poll messages are not sent over and over +The message header is read into the return buffer +if the message doesn't match, a new message is allocated +This allows the message buffer for saRecvQueue to be +small, but allows receiving very large messages. + +(Logical change 1.62) + +------------------------------------------------------------------------ +r218 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 4 lines + +Add the evs library + +(Logical change 1.62) + +------------------------------------------------------------------------ +r217 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 4 lines + +Added the evs target. + +(Logical change 1.62) + +------------------------------------------------------------------------ +r216 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 49 lines + +This changeset includes major fixes to the IPC from the executive +to the library. Also included is an entirely new API called the +EVS api (Extended Virtual Synchrony). This API provides EVS semantics +for those developers that require this model of programming. The +API is defined in include/evs.h and is very simple. + +The API provides: +group semantics with 32 byte group keys. +delivery callback +configuration change callback +join one or more groups +leave one or more groups +multicast a message to the instance's joined groups +multicast a message to any other group + +Makefile: + Add the testevs and evsbench targets. +evs.c, testevs.c, evsbench.c, evs.h: + new file +Makefile: + Add the evs library +util.c: + Major rewrite of saRecvQueue. Fixed is: + activate poll messages are not sent over and over + The message header is read into the return buffer + if the message doesn't match, a new message is allocated + This allows the message buffer for saRecvQueue to be + small, but allows receiving very large messages. +amf.c: + Mark a bug for later resolution +ais_msg.h: + Add the evs messages and descriptors. +Makefile: + Added the evs target. +main.h: + Added the EVS service and changed the library queue + to 256 entries. +main.c: + major rewrite of the IPC code for sending messages + to the library. What was there previously was very + broken. +gmi.c: + Fix bug where transition from multiple members to + single members would cause messages not to be sent. + Also fixed an assertion in transition from multiple + processors to one processor. + +BKrev: 41343518pVUD6aQu4urTw6ClPiOl3w + +------------------------------------------------------------------------ +r215 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 4 lines + +Add the testevs and evsbench targets. + +(Logical change 1.62) + +------------------------------------------------------------------------ +r214 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 6 lines + +major rewrite of the IPC code for sending messages +to the library. What was there previously was very +broken. + +(Logical change 1.62) + +------------------------------------------------------------------------ +r213 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 4 lines + +Add the evs messages and descriptors. + +(Logical change 1.62) + +------------------------------------------------------------------------ +r212 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 2 lines + +(Logical change 1.62) + +------------------------------------------------------------------------ +r211 | broked.org!sdake | 2004-08-31 03:21:44 -0500 (Tue, 31 Aug 2004) | 7 lines + +Fix bug where transition from multiple members to +single members would cause messages not to be sent. +Also fixed an assertion in transition from multiple +processors to one processor. + +(Logical change 1.62) + +------------------------------------------------------------------------ +r210 | broked.org!sdake | 2004-08-31 03:21:43 -0500 (Tue, 31 Aug 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r209 | mvista.com!sdake | 2004-08-27 19:37:34 -0500 (Fri, 27 Aug 2004) | 7 lines + +gmi.c: + Flush all multicast messages by delivering them before + processing the token. This ensures that the mcast fd + doesn't buffer too many old messages and avoids an assert. + +BKrev: 412fd3cesE7M-pXl9OZs1X2CyK7Y4A + +------------------------------------------------------------------------ +r208 | mvista.com!sdake | 2004-08-27 19:37:34 -0500 (Fri, 27 Aug 2004) | 6 lines + +Flush all multicast messages by delivering them before +processing the token. This ensures that the mcast fd +doesn't buffer too many old messages and avoids an assert. + +(Logical change 1.61) + +------------------------------------------------------------------------ +r207 | mvista.com!sdake | 2004-08-23 20:21:33 -0500 (Mon, 23 Aug 2004) | 4 lines + +Add initial support for multipathing to group messaging. + +(Logical change 1.60) + +------------------------------------------------------------------------ +r206 | mvista.com!sdake | 2004-08-23 20:21:33 -0500 (Mon, 23 Aug 2004) | 4 lines + +Change gmi interface to support multipathing. + +(Logical change 1.60) + +------------------------------------------------------------------------ +r205 | mvista.com!sdake | 2004-08-23 20:21:33 -0500 (Mon, 23 Aug 2004) | 5 lines + +Change network configuration parser interface to support +multipathing. + +(Logical change 1.60) + +------------------------------------------------------------------------ +r204 | mvista.com!sdake | 2004-08-23 20:21:33 -0500 (Mon, 23 Aug 2004) | 12 lines + +parse.h: + Change network configuration parser interface to support + multipathing. +gmi.h, main.c: + Change gmi interface to support multipathing. +parse.c: + Change network configuration parser to read multiple interfaces. +gmi.c: + Add initial support for multipathing to group messaging. + +BKrev: 412a981dC8TjKSqUYOtAx6jKoO-UlA + +------------------------------------------------------------------------ +r203 | mvista.com!sdake | 2004-08-23 20:21:33 -0500 (Mon, 23 Aug 2004) | 4 lines + +Change network configuration parser to read multiple interfaces. + +(Logical change 1.60) + +------------------------------------------------------------------------ +r202 | osdl.net!markh | 2004-08-23 17:27:07 -0500 (Mon, 23 Aug 2004) | 4 lines + +Need to check the size of the response header here. + +(Logical change 1.59) + +------------------------------------------------------------------------ +r201 | osdl.net!markh | 2004-08-23 17:27:07 -0500 (Mon, 23 Aug 2004) | 5 lines + +Need to check the size of the response header instead of the +request header in saRecvQueue. + +BKrev: 412a6f3b4NlVb-n94TuM1jqiD4KUgA + +------------------------------------------------------------------------ +r200 | mvista.com!sdake | 2004-08-23 00:24:21 -0500 (Mon, 23 Aug 2004) | 8 lines + +Clean up usage of ais_done. This includes passing a +value for each done type. Also, libais_disconnect cleaned up +so it doesn't ais_done when its queues are full. Instead it +disconnects the library connection. A new connection state +variable added to the conn_info structure in place of active. + +(Logical change 1.58) + +------------------------------------------------------------------------ +r199 | mvista.com!sdake | 2004-08-23 00:24:21 -0500 (Mon, 23 Aug 2004) | 5 lines + +Changed number of queueable messages to the library from 8192 +to 128 messages. + +(Logical change 1.58) + +------------------------------------------------------------------------ +r198 | mvista.com!sdake | 2004-08-23 00:24:21 -0500 (Mon, 23 Aug 2004) | 4 lines + +Use new connection enumeration with AMF code. + +(Logical change 1.58) + +------------------------------------------------------------------------ +r197 | mvista.com!sdake | 2004-08-23 00:24:21 -0500 (Mon, 23 Aug 2004) | 14 lines + +main.h: + Changed number of queueable messages to the library from 8192 + to 128 messages. +main.c: + Clean up usage of ais_done. This includes passing a + value for each done type. Also, libais_disconnect cleaned up + so it doesn't ais_done when its queues are full. Instead it + disconnects the library connection. A new connection state + variable added to the conn_info structure in place of active. +amf.c: + Use new connection enumeration with AMF code. + +BKrev: 41297f85ZsPdr8oHUfjQ6v_A6b6ybw + +------------------------------------------------------------------------ +r196 | mvista.com!sdake | 2004-08-22 18:04:53 -0500 (Sun, 22 Aug 2004) | 4 lines + +Missed commit to changes for queue.h. + +(Logical change 1.57) + +------------------------------------------------------------------------ +r195 | mvista.com!sdake | 2004-08-22 18:04:53 -0500 (Sun, 22 Aug 2004) | 7 lines + +queue.h: + Missed commit to changes for queue.h. +ais_msg.h: + Missed commit of changes to ais_msg.h. + +BKrev: 41292695YG_qjNyfkNoFlMFaeiR7zg + +------------------------------------------------------------------------ +r194 | mvista.com!sdake | 2004-08-22 18:04:53 -0500 (Sun, 22 Aug 2004) | 4 lines + +Missed commit of changes to ais_msg.h. + +(Logical change 1.57) + +------------------------------------------------------------------------ +r193 | mvista.com!sdake | 2004-08-22 17:46:29 -0500 (Sun, 22 Aug 2004) | 8 lines + +Add flow control documentation to devmap. +.l + +2004/08/22 15:24:25-07:00 mvista.com!sdake +Add event service to devmap. + +(Logical change 1.56) + +------------------------------------------------------------------------ +r192 | mvista.com!sdake | 2004-08-22 17:46:29 -0500 (Sun, 22 Aug 2004) | 6 lines + +README.devmap: + Add flow control documentation to devmap. + Add event service to devmap. + +BKrev: 412922454HMPjB41f5bgMaos4soalg + +------------------------------------------------------------------------ +r191 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Cleanup errors in Makefile. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r190 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Change interface so there is a new libais_handler structure. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r189 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add support for flow control to amf library. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r188 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add support to group messaging to get flow control information. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r187 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add flow control support to the checkpoint benchmark program. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r186 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Flow control changes. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r185 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 40 lines + +testamf3.c: + misc flow control changes. +ckptbenchth.c: + Retry checkpoint writes on threaded writes if SA_ERR_TRY_AGAIn + received. +ckptbench.c: + Add flow control support to the checkpoint benchmark program. +util.c: + Add flow control to saRecvQueue function. +evt.c: + Add flow control to eventing. +clm.c: + Add flow control to cluster membership. +ckpt.c: + Add flow control to checkpointing. +amf.c: + Add flow control to amf. +Makefile: + Cleanup errors in Makefile. +main.h: + Flow control changes. +handlers.h: + Change interface so there is a new libais_handler structure. +gmi.h: + Add support to group messaging for another priority level. +main.c: + Add support to disconnect and dispatch to utilize flow control. +gmi.c: + Add support to group messaging to get flow control information. +evt.c: + Add support to eventing for flow control. +clm.c: + Add support to clm for flow control. +ckpt.c: + Add support for flow control to ckpt library. +amf.c: + Add support for flow control to amf library. + +BKrev: 412678baBKkyszbWcphf0Vg85SpLXg + +------------------------------------------------------------------------ +r184 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 5 lines + +Retry checkpoint writes on threaded writes if SA_ERR_TRY_AGAIn +received. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r183 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add support to group messaging for another priority level. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r182 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add flow control to eventing. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r181 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add flow control to cluster membership. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r180 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add support to eventing for flow control. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r179 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add support to disconnect and dispatch to utilize flow control. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r178 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add flow control to amf. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r177 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add support for flow control to ckpt library. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r176 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +misc flow control changes. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r175 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add flow control to saRecvQueue function. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r174 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add flow control to checkpointing. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r173 | mvista.com!sdake | 2004-08-20 17:18:34 -0500 (Fri, 20 Aug 2004) | 4 lines + +Add support to clm for flow control. + +(Logical change 1.55) + +------------------------------------------------------------------------ +r172 | broked.org!sdake | 2004-08-14 04:25:33 -0500 (Sat, 14 Aug 2004) | 5 lines + +Add priority to poll abstraction +Higher priority items will be serviced first + +(Logical change 1.54) + +------------------------------------------------------------------------ +r171 | broked.org!sdake | 2004-08-14 04:25:33 -0500 (Sat, 14 Aug 2004) | 18 lines + +Priorites added to dispatch function. This is in prep for flow +control to allow dispatch functions that haven't been serviced +in awhile to be bumped up in priority when they are not serviced. + +The priority of the dispatch handler is passed to the dispatch +function which can modify it in place. The new priority will be +used the next time the poll system call is executed. + +main.c: + Add library accept handler at lowest priority +gmi.c: + Make gmi highest priority when adding dispatch functions +aispoll.h, aispoll.c: + Add priority to poll abstraction + Higher priority items will be serviced first + +BKrev: 411dda8dXGsq4glmjj36km40YZhjCA + +------------------------------------------------------------------------ +r170 | broked.org!sdake | 2004-08-14 04:25:33 -0500 (Sat, 14 Aug 2004) | 4 lines + +Make gmi highest priority when adding dispatch functions + +(Logical change 1.54) + +------------------------------------------------------------------------ +r169 | broked.org!sdake | 2004-08-14 04:25:33 -0500 (Sat, 14 Aug 2004) | 4 lines + +Add library accept handler at lowest priority + +(Logical change 1.54) + +------------------------------------------------------------------------ +r168 | broked.org!sdake | 2004-08-09 23:47:05 -0500 (Mon, 09 Aug 2004) | 9 lines + +gmi.c: + When 2 processors are part of the configuration, then one + of the members leaves, then a new configuration occurs + with 2 or more members, the "joined" list was not + being properly passed to the rest of the executive + services. This bug fixed. + +BKrev: 41185349SwUWKZU-QQ_K91jAnvqYpA + +------------------------------------------------------------------------ +r167 | broked.org!sdake | 2004-08-09 23:47:05 -0500 (Mon, 09 Aug 2004) | 8 lines + +When 2 processors are part of the configuration, then one +of the members leaves, then a new configuration occurs +with 2 or more members, the "joined" list was not +being properly passed to the rest of the executive +services. This bug fixed. + +(Logical change 1.53) + +------------------------------------------------------------------------ +r166 | mvista.com!sdake | 2004-08-09 16:32:37 -0500 (Mon, 09 Aug 2004) | 4 lines + +Add encryption and authentication to GMI. + +(Logical change 1.52) + +------------------------------------------------------------------------ +r165 | mvista.com!sdake | 2004-08-09 16:32:37 -0500 (Mon, 09 Aug 2004) | 19 lines + +Add encryption and authentication to all messages so that messages are secret +and are always known to come from a source that knows the private key. + +SECURITY: + Describe latest security system using SOBER, SHA1, and HMAC. +QUICKSTART: + Add details to creating security key to quickstart guide. +LICENSE: + Add libtomcrypt's license text for crypto.c and crypto.h +Makefile: + Add crytpo features to makefile +gmi.h: + Add ability to pass key and keylen to gmi_init. + Add ability to set security logging value. +gmi.c: + Add encryption and authentication to GMI. + +BKrev: 4117ed75MEkDZv2CoCUYGolBNHy17Q + +------------------------------------------------------------------------ +r164 | mvista.com!sdake | 2004-08-09 16:32:37 -0500 (Mon, 09 Aug 2004) | 4 lines + +Add details to creating security key to quickstart guide. + +(Logical change 1.52) + +------------------------------------------------------------------------ +r163 | mvista.com!sdake | 2004-08-09 16:32:37 -0500 (Mon, 09 Aug 2004) | 5 lines + +Add ability to pass key and keylen to gmi_init. +Add ability to set security logging value. + +(Logical change 1.52) + +------------------------------------------------------------------------ +r162 | mvista.com!sdake | 2004-08-09 16:32:37 -0500 (Mon, 09 Aug 2004) | 4 lines + +Add libtomcrypt's license text for crypto.c and crypto.h + +(Logical change 1.52) + +------------------------------------------------------------------------ +r161 | mvista.com!sdake | 2004-08-09 16:32:37 -0500 (Mon, 09 Aug 2004) | 4 lines + +Add crytpo features to makefile + +(Logical change 1.52) + +------------------------------------------------------------------------ +r160 | mvista.com!sdake | 2004-08-09 16:32:37 -0500 (Mon, 09 Aug 2004) | 2 lines + +(Logical change 1.52) + +------------------------------------------------------------------------ +r159 | mvista.com!sdake | 2004-08-09 16:32:37 -0500 (Mon, 09 Aug 2004) | 4 lines + +Describe latest security system using SOBER, SHA1, and HMAC. + +(Logical change 1.52) + +------------------------------------------------------------------------ +r158 | mvista.com!sdake | 2004-08-09 16:29:42 -0500 (Mon, 09 Aug 2004) | 5 lines + +keygen.c, crypto.h, crypto.c: +New files for cryptography support. + +BKrev: 4117ecc6HWTXJ7DG7UZ3E01aKajTBA + +------------------------------------------------------------------------ +r157 | mvista.com!sdake | 2004-08-09 16:29:42 -0500 (Mon, 09 Aug 2004) | 2 lines + +(Logical change 1.51) + +------------------------------------------------------------------------ +r156 | mvista.com!sdake | 2004-08-09 16:29:41 -0500 (Mon, 09 Aug 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r155 | osdl.net!markh | 2004-07-30 12:51:32 -0500 (Fri, 30 Jul 2004) | 4 lines + +Fix compiler warning + +(Logical change 1.50) + +------------------------------------------------------------------------ +r154 | osdl.net!markh | 2004-07-30 12:51:32 -0500 (Fri, 30 Jul 2004) | 4 lines + +Fix compiler warning + +BKrev: 410a8aa45tOLcJaeS6TU0H7l55hYiQ + +------------------------------------------------------------------------ +r153 | osdl.net!markh | 2004-07-30 12:49:14 -0500 (Fri, 30 Jul 2004) | 4 lines + +Fix queue items memory leak. + +(Logical change 1.49) + +------------------------------------------------------------------------ +r152 | osdl.net!markh | 2004-07-30 12:49:14 -0500 (Fri, 30 Jul 2004) | 4 lines + +Fix queue items memory leak. + +BKrev: 410a8a1arpYlwWZY9PRvbEkRYy7zkQ + +------------------------------------------------------------------------ +r151 | mvista.com!sdake | 2004-07-29 18:00:43 -0500 (Thu, 29 Jul 2004) | 6 lines + +Change RecvQueue to use a stack structure for receiving the +response instead of passing in the maximum sized value for a +response message. + +(Logical change 1.48) + +------------------------------------------------------------------------ +r150 | mvista.com!sdake | 2004-07-29 18:00:43 -0500 (Thu, 29 Jul 2004) | 7 lines + +Clean up RecvQueue users and pass in actual buffer instead +of "overly large" buffer which has changed because of changes +to util.c +Also cleaned up memory leak in the dispatch function. + +(Logical change 1.48) + +------------------------------------------------------------------------ +r149 | mvista.com!sdake | 2004-07-29 18:00:43 -0500 (Thu, 29 Jul 2004) | 15 lines + +util.c: + Change RecvQueue to use a stack structure for receiving the + response instead of passing in the maximum sized value for a + response message. +ckpt.c: + Change all RecvQueue users to use RecvRetry since there is no + reason to queue out of order messages. +amf.c: + Clean up RecvQueue users and pass in actual buffer instead + of "overly large" buffer which has changed because of changes + to util.c + Also cleaned up memory leak in the dispatch function. + +BKrev: 4109819b_adTTm4cCZmfLJcsYb9hyA + +------------------------------------------------------------------------ +r148 | mvista.com!sdake | 2004-07-29 18:00:43 -0500 (Thu, 29 Jul 2004) | 5 lines + +Change all RecvQueue users to use RecvRetry since there is no +reason to queue out of order messages. + +(Logical change 1.48) + +------------------------------------------------------------------------ +r147 | mvista.com!sdake | 2004-07-29 14:53:46 -0500 (Thu, 29 Jul 2004) | 2 lines + +(Logical change 1.47) + +------------------------------------------------------------------------ +r146 | mvista.com!sdake | 2004-07-29 14:53:46 -0500 (Thu, 29 Jul 2004) | 5 lines + +Add function in exec/clm to get the full cluster node information +for any node in the cluster membership + +(Logical change 1.47) + +------------------------------------------------------------------------ +r145 | osdl.net!markh | 2004-07-29 14:53:46 -0500 (Thu, 29 Jul 2004) | 10 lines + +Merge bk://bk.osdl.org/openais +into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_stage + +2004/07/29 12:26:46-07:00 mvista.com!sdake +clm.c: + Add function in exec/clm to get the full cluster node information + for any node in the cluster membership + +BKrev: 410955capPzVdVwzpMJetS80seWS7g + +------------------------------------------------------------------------ +r144 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 4 lines + +Added event code and dependencies. + +(Logical change 1.46) + +------------------------------------------------------------------------ +r143 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 4 lines + +added event message types and associated data structures. + +(Logical change 1.46) + +------------------------------------------------------------------------ +r142 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 4 lines + +Event service data types. + +(Logical change 1.46) + +------------------------------------------------------------------------ +r141 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 6 lines + +This adds the start of the AIS event service code. The library code +is mostly complete. The aisexec part just has placeholders for now +and will be filled in later. + +BKrev: 410944e7-oXL5OZSJvizPPH9dGS2GA + +------------------------------------------------------------------------ +r140 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 4 lines + +Added event library and depend target. + +(Logical change 1.46) + +------------------------------------------------------------------------ +r139 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 4 lines + +added event service handler. + +(Logical change 1.46) + +------------------------------------------------------------------------ +r138 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 4 lines + +added event service. + +(Logical change 1.46) + +------------------------------------------------------------------------ +r137 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 4 lines + +Added clustTimeNow to get current time in nanoseconds. + +(Logical change 1.46) + +------------------------------------------------------------------------ +r136 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 4 lines + +Added event test program and depend target. + +(Logical change 1.46) + +------------------------------------------------------------------------ +r135 | osdl.net!markh | 2004-07-29 13:41:43 -0500 (Thu, 29 Jul 2004) | 2 lines + +(Logical change 1.46) + +------------------------------------------------------------------------ +r134 | osdl.net!markh | 2004-07-29 13:41:42 -0500 (Thu, 29 Jul 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r133 | mvista.com!sdake | 2004-07-28 17:36:12 -0500 (Wed, 28 Jul 2004) | 9 lines + +README.devmap: + Document new changes to exec handler function prototype + and recommend using the source_addr for deferring requests + instead of recording the ip address in the message itself. +main.c, handlers.h, clm.c, ckpt.c, amf.c: + Add source_addr to exec message handler for event service. + +BKrev: 41082a5cY6cLQK7NG_rxZrkb7lERfw + +------------------------------------------------------------------------ +r132 | mvista.com!sdake | 2004-07-28 17:36:12 -0500 (Wed, 28 Jul 2004) | 6 lines + +Document new changes to exec handler function prototype +and recommend using the source_addr for deferring requests +instead of recording the ip address in the message itself. + +(Logical change 1.45) + +------------------------------------------------------------------------ +r131 | mvista.com!sdake | 2004-07-28 17:36:12 -0500 (Wed, 28 Jul 2004) | 4 lines + +Add source_addr to exec message handler for event service. + +(Logical change 1.45) + +------------------------------------------------------------------------ +r130 | mvista.com!sdake | 2004-07-27 18:30:47 -0500 (Tue, 27 Jul 2004) | 6 lines + +Major cleanup and use hdb.c abstracted out functions +now instead of internal hacked together stuff that was +there previously. + +(Logical change 1.44) + +------------------------------------------------------------------------ +r129 | mvista.com!sdake | 2004-07-27 18:30:47 -0500 (Tue, 27 Jul 2004) | 9 lines + +Remove "old-style" handle database code from aispoll.c and include +instead hdb.c/hdb.h. These files are copies of the handle database +code used for the library without mutexes. + +This work for Mark Haverkamp to use the handle database functionality +as part of the event service. + +BKrev: 4106e5a7ANCdXqe3zoIfO1tcYyrQhQ + +------------------------------------------------------------------------ +r128 | mvista.com!sdake | 2004-07-27 18:30:47 -0500 (Tue, 27 Jul 2004) | 4 lines + +Major cleanup to use hdb.c handle database functions. + +(Logical change 1.44) + +------------------------------------------------------------------------ +r127 | mvista.com!sdake | 2004-07-27 18:30:47 -0500 (Tue, 27 Jul 2004) | 4 lines + +Add hdb.c to the build. + +(Logical change 1.44) + +------------------------------------------------------------------------ +r126 | mvista.com!sdake | 2004-07-27 18:30:47 -0500 (Tue, 27 Jul 2004) | 2 lines + +(Logical change 1.44) + +------------------------------------------------------------------------ +r125 | mvista.com!sdake | 2004-07-27 18:30:46 -0500 (Tue, 27 Jul 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r124 | mvista.com!sdake | 2004-07-27 18:27:13 -0500 (Tue, 27 Jul 2004) | 6 lines + +Remove handle state and handle instance information. +Also cleanup saHandleCreate to return unsigned int +handle instead of int handle. + +(Logical change 1.43) + +------------------------------------------------------------------------ +r123 | mvista.com!sdake | 2004-07-27 18:27:13 -0500 (Tue, 27 Jul 2004) | 5 lines + +Hide handle state and handle instance information +in this file instead of in global header file. + +(Logical change 1.43) + +------------------------------------------------------------------------ +r122 | mvista.com!sdake | 2004-07-27 18:27:13 -0500 (Tue, 27 Jul 2004) | 10 lines + +util.h: + Remove handle state and handle instance information. + Also cleanup saHandleCreate to return unsigned int + handle instead of int handle. +util.c: + Hide handle state and handle instance information + in this file instead of in global header file. + +BKrev: 4106e4d1-Ntb973S5ymyNwgL6e0PDw + +------------------------------------------------------------------------ +r121 | mvista.com!sdake | 2004-07-26 17:17:36 -0500 (Mon, 26 Jul 2004) | 5 lines + +Remove BINDTODEVICE socket option and replace with MULTICAST_IF +to be more portable and require less root privs. + +(Logical change 1.42) + +------------------------------------------------------------------------ +r120 | mvista.com!sdake | 2004-07-26 17:17:36 -0500 (Mon, 26 Jul 2004) | 6 lines + +gmi.c: + Remove BINDTODEVICE socket option and replace with MULTICAST_IF + to be more portable and require less root privs. + +BKrev: 410583008afZgkQ66_jDep-8pFf_nw + +------------------------------------------------------------------------ +r119 | mvista.com!sdake | 2004-07-23 17:15:04 -0500 (Fri, 23 Jul 2004) | 5 lines + +Additional information for using the saRecvQueue call in a +library. + +(Logical change 1.41) + +------------------------------------------------------------------------ +r118 | mvista.com!sdake | 2004-07-23 17:15:04 -0500 (Fri, 23 Jul 2004) | 6 lines + +README.devmap: + Additional information for using the saRecvQueue call in a + library. + +BKrev: 41018de8tOmRhu_QtrtzbSGzWHSMKA + +------------------------------------------------------------------------ +r117 | mvista.com!sdake | 2004-07-20 18:47:28 -0500 (Tue, 20 Jul 2004) | 2 lines + +(Logical change 1.40) + +------------------------------------------------------------------------ +r116 | mvista.com!sdake | 2004-07-20 18:47:28 -0500 (Tue, 20 Jul 2004) | 6 lines + +SECURITY: + Description of the security policy of the openais project. Includes a + description of the techniques used in openais. + +BKrev: 40fdaf10zR42cuBrfB9UB-Bc-edNsQ + +------------------------------------------------------------------------ +r115 | mvista.com!sdake | 2004-07-20 18:47:27 -0500 (Tue, 20 Jul 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r114 | mvista.com!sdake | 2004-07-14 19:03:02 -0500 (Wed, 14 Jul 2004) | 4 lines + +Major improvements to fragmentation. It works alot better now. + +(Logical change 1.39) + +------------------------------------------------------------------------ +r113 | mvista.com!sdake | 2004-07-14 19:03:02 -0500 (Wed, 14 Jul 2004) | 8 lines + +Major improvements to quality in the GMI. Previously with 12 processors +and running ckptstress from two nodes, one node would fail to make +forward progress. Sometimes the nodes would assert or crash. All the +fragmentation code has been rewritten to be more stable and of better +design (at the cost of a little more memory). + +BKrev: 40f5c9b6KnXRw3_UyUgLV-cIvI7YpA + +------------------------------------------------------------------------ +r112 | mvista.com!sdake | 2004-07-13 12:20:56 -0500 (Tue, 13 Jul 2004) | 6 lines + +Allow NULL delivery_fn in gmi_join. This basically has no +effect but allows the processor to participate in multicasting +and membership. + +(Logical change 1.38) + +------------------------------------------------------------------------ +r111 | mvista.com!sdake | 2004-07-13 12:20:56 -0500 (Tue, 13 Jul 2004) | 7 lines + +gmi.c: + Allow NULL delivery_fn in gmi_join. This basically has no + effect but allows the processor to participate in multicasting + and membership. + +BKrev: 40f419f8lTr8W134C7CXrtXRnzoMzw + +------------------------------------------------------------------------ +r110 | mvista.com!sdake | 2004-07-13 12:19:43 -0500 (Tue, 13 Jul 2004) | 7 lines + +Extraneous tokens were not being rejected on token retransmits +that occurred during configuration changes. The result was bad +behavior, especially with larger rings. Also cleaned up the +token retransmit timer to be deleted if necessary. + +(Logical change 1.37) + +------------------------------------------------------------------------ +r109 | mvista.com!sdake | 2004-07-13 12:19:43 -0500 (Tue, 13 Jul 2004) | 8 lines + +gmi.c: + Extraneous tokens were not being rejected on token retransmits + that occurred during configuration changes. The result was bad + behavior, especially with larger rings. Also cleaned up the + token retransmit timer to be deleted if necessary. + +BKrev: 40f419afbeZlmKywfUpsrDkU5kMnHg + +------------------------------------------------------------------------ +r108 | mvista.com!sdake | 2004-07-12 22:51:52 -0500 (Mon, 12 Jul 2004) | 4 lines + +Add ip to deliver_fn callback + +(Logical change 1.36) + +------------------------------------------------------------------------ +r107 | mvista.com!sdake | 2004-07-12 22:51:52 -0500 (Mon, 12 Jul 2004) | 4 lines + +Add ip to deliver_fn callback + +BKrev: 40f35c58ypi89e5Nq53F73OF8QGakA + +------------------------------------------------------------------------ +r106 | mvista.com!sdake | 2004-07-12 22:51:52 -0500 (Mon, 12 Jul 2004) | 6 lines + +Add ip to deliver_fn callback +Add ip to deliver_fn callback +Add ip to deliver_fn callback + +(Logical change 1.36) + +------------------------------------------------------------------------ +r105 | mvista.com!sdake | 2004-07-12 22:48:48 -0500 (Mon, 12 Jul 2004) | 4 lines + +Removed something that was necessary in last changeset. + +(Logical change 1.35) + +------------------------------------------------------------------------ +r104 | mvista.com!sdake | 2004-07-12 22:48:48 -0500 (Mon, 12 Jul 2004) | 5 lines + +gmi.c: + Removed something that was necessary in last changeset. + +BKrev: 40f35ba0CGzAzJZVAZx-QxSIYzQlNQ + +------------------------------------------------------------------------ +r103 | mvista.com!sdake | 2004-07-12 16:46:02 -0500 (Mon, 12 Jul 2004) | 5 lines + +gmi.c: + Fix debug exit. + +BKrev: 40f3069ao4cKWSuICZHrMdMIqJDlMw + +------------------------------------------------------------------------ +r102 | mvista.com!sdake | 2004-07-12 16:46:02 -0500 (Mon, 12 Jul 2004) | 4 lines + +Fix debug exit. + +(Logical change 1.34) + +------------------------------------------------------------------------ +r101 | mvista.com!sdake | 2004-07-12 16:40:31 -0500 (Mon, 12 Jul 2004) | 16 lines + +Merge sdake@bk.osdl.org:/var/bk/openais +into persist.az.mvista.com:/home/sdake/openais + +2004/07/12 14:40:19-07:00 mvista.com!sdake +gmi.c: + When a processor left the membership, the next configuration would sometimes + cause a form token timeout. While not particularly harmful, it was wasteful + and not part of the original design of the group messaging protocol. + There was some extra junk code that was added to workaround some other bug + that has since been fixed. + This junk code removed and now the form token never times out (woohoo). + Also removed some extra code that calculates the next ORF processor twice. + We only really need to do it once. + +BKrev: 40f3054fipDDp-KdB8CJpzw0vS3PfA + +------------------------------------------------------------------------ +r100 | mvista.com!sdake | 2004-07-12 16:40:31 -0500 (Mon, 12 Jul 2004) | 14 lines + +Auto merged + +2004/07/12 14:37:13-07:00 mvista.com!sdake +When a processor left the membership, the next configuration would sometimes +cause a form token timeout. While not particularly harmful, it was wasteful +and not part of the original design of the group messaging protocol. +There was some extra junk code that was added to workaround some other bug +that has since been fixed. +This junk code removed and now the form token never times out (woohoo). +Also removed some extra code that calculates the next ORF processor twice. +We only really need to do it once. + +(Logical change 1.33) + +------------------------------------------------------------------------ +r99 | broked.org!sdake | 2004-07-11 23:16:02 -0500 (Sun, 11 Jul 2004) | 8 lines + +Retransmit orf token if no multicast or token received within a timeout +period. This could mean that the token was lost, but no configuration +change has really occured. Rather then execute the heavyweight +membership protocol, just retry the token and if it fails after the +token timeout, execute a configuration change sequence. + +BKrev: 40f21082dvUxH0aOPvKmpqoqlkEgEA + +------------------------------------------------------------------------ +r98 | broked.org!sdake | 2004-07-11 23:16:02 -0500 (Sun, 11 Jul 2004) | 7 lines + +Add retransmit of token if no multicast or token received +within a timeout period (100 msec). This helps avoid +a reconfiguration when only the token is lost, but no +real configuration changes have occured. + +(Logical change 1.32) + +------------------------------------------------------------------------ +r97 | broked.org!sdake | 2004-07-11 22:49:04 -0500 (Sun, 11 Jul 2004) | 5 lines + +Changeset 1.22 introduced problem with managing messages +in the sort queue. The result was memory leakage. + +(Logical change 1.31) + +------------------------------------------------------------------------ +r96 | broked.org!sdake | 2004-07-11 22:49:04 -0500 (Sun, 11 Jul 2004) | 4 lines + +Fix memory leak introduced in changeset 1.22. + +BKrev: 40f20a301E28mF_1r27z43zk2MqHeA + +------------------------------------------------------------------------ +r95 | mvista.com!sdake | 2004-07-11 02:22:12 -0500 (Sun, 11 Jul 2004) | 4 lines + +Clean up warnings found with -pedantic. + +BKrev: 40f0eaa4fMlsgdXtJH-HQEl5nRh78Q + +------------------------------------------------------------------------ +r94 | mvista.com!sdake | 2004-07-11 02:22:12 -0500 (Sun, 11 Jul 2004) | 4 lines + +Clean up warnings found with -pedantic. + +(Logical change 1.30) + +------------------------------------------------------------------------ +r93 | mvista.com!sdake | 2004-07-11 02:22:12 -0500 (Sun, 11 Jul 2004) | 4 lines + +Changed references to C99 initializers after pedantic cleanup + +(Logical change 1.30) + +------------------------------------------------------------------------ +r92 | mvista.com!sdake | 2004-07-09 22:57:32 -0500 (Fri, 09 Jul 2004) | 6 lines + +Removes the external dependency from the gmi to the global variable +this_ip. This is still passed in for gmi_init users to be notified +of which IP was selected, but copied for local use. + +BKrev: 40ef692cfv-e5JCQ8T9iC-_i3AaBcg + +------------------------------------------------------------------------ +r91 | mvista.com!sdake | 2004-07-09 22:57:32 -0500 (Fri, 09 Jul 2004) | 4 lines + +Fixes build problem with rename of aispoll.c. + +(Logical change 1.29) + +------------------------------------------------------------------------ +r90 | mvista.com!sdake | 2004-07-09 22:57:32 -0500 (Fri, 09 Jul 2004) | 6 lines + +Removes this_ip external dependency and instead copies the +bound to address to storage local to the group messaging +interface. + +(Logical change 1.29) + +------------------------------------------------------------------------ +r89 | mvista.com!sdake | 2004-07-09 16:35:41 -0500 (Fri, 09 Jul 2004) | 4 lines + +Rename: exec/poll.h -> exec/aispoll.h + +}(Logical change 1.28) + +------------------------------------------------------------------------ +r88 | mvista.com!sdake | 2004-07-09 16:35:41 -0500 (Fri, 09 Jul 2004) | 5 lines + +Rename aispoll.h so that people using the aispoll header file do not +collide with sys/poll.h. + +BKrev: 40ef0fadvg4jQb-J9VhBM25mh_mdMQ + +------------------------------------------------------------------------ +r87 | mvista.com!sdake | 2004-07-09 16:35:41 -0500 (Fri, 09 Jul 2004) | 4 lines + +Rename: exec/poll.h -> exec/aispoll.h + +(Logical change 1.28) + +------------------------------------------------------------------------ +r86 | mvista.com!sdake | 2004-07-09 16:35:41 -0500 (Fri, 09 Jul 2004) | 4 lines + +Rename: exec/poll.c -> exec/aispoll.c + +(Logical change 1.28) + +------------------------------------------------------------------------ +r85 | mvista.com!sdake | 2004-07-09 16:35:41 -0500 (Fri, 09 Jul 2004) | 4 lines + +Rename: exec/poll.c -> exec/aispoll.c + +}(Logical change 1.28) + +------------------------------------------------------------------------ +r84 | mvista.com!sdake | 2004-07-09 16:35:41 -0500 (Fri, 09 Jul 2004) | 4 lines + +Rename poll.h to aispoll.h + +(Logical change 1.28) + +------------------------------------------------------------------------ +r83 | mvista.com!sdake | 2004-07-09 16:35:40 -0500 (Fri, 09 Jul 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r82 | mvista.com!sdake | 2004-07-08 15:47:25 -0500 (Thu, 08 Jul 2004) | 6 lines + +Fix a merge problem with the previous update to the amf with +the conn_info structure. +the track list was not being initialized at start. + +(Logical change 1.27) + +------------------------------------------------------------------------ +r81 | mvista.com!sdake | 2004-07-08 15:47:25 -0500 (Thu, 08 Jul 2004) | 4 lines + +Fix merge bugs from changeset 1.23. + +BKrev: 40edb2ddF4jV4bxQYmbXj7nCSPCe2w + +------------------------------------------------------------------------ +r80 | mvista.com!sdake | 2004-07-08 15:47:25 -0500 (Thu, 08 Jul 2004) | 10 lines + +Fix a couple merge problems with the previous update to clm with the +conn_info structure. +the track list was not being initialized. When track start was called +the tracking wasn't added to a list. When track stop was called +the tracking was not deleted. +The result of all this is that cluster membership tracking was broken +previously. + +(Logical change 1.27) + +------------------------------------------------------------------------ +r79 | mvista.com!sdake | 2004-07-08 14:45:04 -0500 (Thu, 08 Jul 2004) | 5 lines + +Development documentation update. After reading these docs, it should +be possible to add a service to the AIS. + +(Logical change 1.26) + +------------------------------------------------------------------------ +r78 | mvista.com!sdake | 2004-07-08 14:45:04 -0500 (Thu, 08 Jul 2004) | 4 lines + +Learn how to develop an AIS service with README.devmap. + +BKrev: 40eda440k9_Mia7kFQvGzgthaN_bWQ + +------------------------------------------------------------------------ +r77 | mvista.com!sdake | 2004-07-07 17:05:19 -0500 (Wed, 07 Jul 2004) | 4 lines + +Fix build errors after previous commit. + +(Logical change 1.25) + +------------------------------------------------------------------------ +r76 | mvista.com!sdake | 2004-07-07 17:05:19 -0500 (Wed, 07 Jul 2004) | 4 lines + +Cleanup last commit so build occurs properly. + +BKrev: 40ec739f-StbBZFtCXNnVcEbdIqOYg + +------------------------------------------------------------------------ +r75 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 6 lines + +pass conn_info to all messages instead of file descriptor. +This requires changing the initialization phase of the socket +and all calls made. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r74 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 7 lines + +Big cleanup of executive to pass connection info by reference instead +of having connection info as an array seperate from the poll interface. +This makes the code alot cleaner and easier to read, plus removes +duplicated code in the connection array management. + +BKrev: 40ec72dd7wKGeQDubAA6lmUMc7JjOQ + +------------------------------------------------------------------------ +r73 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 4 lines + +update todo by removing completed items. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r72 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 4 lines + +store conn_info field is component structure. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r71 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 4 lines + +pass conn_info to all messages instead of file descriptor. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r70 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 6 lines + +pass conn_info to all messages instead of file descriptor. +this requires removing the connection structure and replacing +with the conn_info structure. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r69 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 5 lines + +when gmi.c changed, full project would not always be rebuilt +fixed this issue. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r68 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 4 lines + +Run full tests instead of writing a bunch of checkpoints. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r67 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 4 lines + +Add track active variable to keep track of active connections. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r66 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 4 lines + +cleanup valgrind warnings. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r65 | mvista.com!sdake | 2004-07-07 17:02:05 -0500 (Wed, 07 Jul 2004) | 6 lines + +change message source to use conn_info field instead of fd. +Also removed a few unneeded calls which were moved to the +amf.c file. + +(Logical change 1.24) + +------------------------------------------------------------------------ +r64 | mvista.com!sdake | 2004-07-07 16:12:01 -0500 (Wed, 07 Jul 2004) | 4 lines + +Change memcpy to memmove to quiet down valgrind. + +(Logical change 1.23) + +------------------------------------------------------------------------ +r63 | mvista.com!sdake | 2004-07-07 16:12:01 -0500 (Wed, 07 Jul 2004) | 6 lines + +valgrind found an off-by-one error in message frees that could lead +to corruption. +l + +(Logical change 1.23) + +------------------------------------------------------------------------ +r62 | mvista.com!sdake | 2004-07-07 16:12:01 -0500 (Wed, 07 Jul 2004) | 4 lines + +Clean up some errors found with valgrind 2.1.1. + +BKrev: 40ec6721IO7rAWx1t4cNnFNTugIZ1A + +------------------------------------------------------------------------ +r61 | mvista.com!sdake | 2004-07-07 16:12:01 -0500 (Wed, 07 Jul 2004) | 4 lines + +Get rid of some errors from valgrind by initializing variables. + +(Logical change 1.23) + +------------------------------------------------------------------------ +r60 | mvista.com!sdake | 2004-07-06 15:05:14 -0500 (Tue, 06 Jul 2004) | 4 lines + +Remove extra unused parameter to exec messages. + +(Logical change 1.22) + +------------------------------------------------------------------------ +r59 | mvista.com!sdake | 2004-07-06 15:05:14 -0500 (Tue, 06 Jul 2004) | 4 lines + +Remove extra parameter to exec messages. + +(Logical change 1.22) + +------------------------------------------------------------------------ +r58 | mvista.com!sdake | 2004-07-06 15:05:14 -0500 (Tue, 06 Jul 2004) | 6 lines + +Every exec message was of the prototype int func (int fd, void *msg). +The "int fd" was not used by an executive message and was dead code from +a previous implementation. This dead parameter removed from the tree. + +BKrev: 40eb05fa_UbGyISyMyNciMoGXAXDeg + +------------------------------------------------------------------------ +r57 | mvista.com!sdake | 2004-07-06 14:25:41 -0500 (Tue, 06 Jul 2004) | 4 lines + +Add activate poll message. + +(Logical change 1.21) + +------------------------------------------------------------------------ +r56 | mvista.com!sdake | 2004-07-06 14:25:41 -0500 (Tue, 06 Jul 2004) | 4 lines + +Use new APIs for handle reference counting + +(Logical change 1.21) + +------------------------------------------------------------------------ +r55 | mvista.com!sdake | 2004-07-06 14:25:41 -0500 (Tue, 06 Jul 2004) | 6 lines + +Change clunky locking used in library APIs to use reference counting +instead. A BIG thanks to Chris Friesen who provided the initial ideas, +additional comments and more ideas leading up to the commit. + +BKrev: 40eafcb50VMDbK4i9ZEiu0_90gFlPQ + +------------------------------------------------------------------------ +r54 | mvista.com!sdake | 2004-07-06 14:25:41 -0500 (Tue, 06 Jul 2004) | 4 lines + +Fix example to use component names in example service group. + +(Logical change 1.21) + +------------------------------------------------------------------------ +r53 | mvista.com!sdake | 2004-07-06 14:25:41 -0500 (Tue, 06 Jul 2004) | 5 lines + +Change activate poll definitions to be generic instead of AMF +specific. + +(Logical change 1.21) + +------------------------------------------------------------------------ +r52 | mvista.com!sdake | 2004-07-06 14:25:41 -0500 (Tue, 06 Jul 2004) | 4 lines + +Use new APIs for handle reference counting. + +(Logical change 1.21) + +------------------------------------------------------------------------ +r51 | mvista.com!sdake | 2004-07-06 14:25:41 -0500 (Tue, 06 Jul 2004) | 4 lines + +add activate poll message + +(Logical change 1.21) + +------------------------------------------------------------------------ +r50 | mvista.com!sdake | 2004-07-06 13:26:11 -0500 (Tue, 06 Jul 2004) | 5 lines + +Fix segfault during membership changes with multiple leaves +at the same time. + +BKrev: 40eaeec3CJrXaOzED0qddXmUUurQdg + +------------------------------------------------------------------------ +r49 | mvista.com!sdake | 2004-07-06 13:26:11 -0500 (Tue, 06 Jul 2004) | 6 lines + +Wrong value being used to determine leave list, resulting in +a memcpy with a -1 value in some cases, and the incorrect memcpy +in other cases. + +(Logical change 1.20) + +------------------------------------------------------------------------ +r48 | mvista.com!sdake | 2004-07-01 15:45:11 -0500 (Thu, 01 Jul 2004) | 6 lines + +With a two node cluster and one node killed, the remaining node +didn't sent the appropriate configuration changes to the clm API +or to the rest of the services. + +(Logical change 1.19) + +------------------------------------------------------------------------ +r47 | mvista.com!sdake | 2004-07-01 15:45:11 -0500 (Thu, 01 Jul 2004) | 5 lines + +Fix two node cluster membership event not appearing on leave problem +reported by Chris Friesen. + +BKrev: 40e477d75L2YauKHr18UGUlPGfAEoA + +------------------------------------------------------------------------ +r46 | mvista.com!sdake | 2004-07-01 13:03:30 -0500 (Thu, 01 Jul 2004) | 4 lines + +remove dead code. + +BKrev: 40e451f2-IOwwPNaNm65NetyBme-nw + +------------------------------------------------------------------------ +r45 | mvista.com!sdake | 2004-07-01 13:03:30 -0500 (Thu, 01 Jul 2004) | 4 lines + +remove dead code. + +(Logical change 1.18) + +------------------------------------------------------------------------ +r44 | mvista.com!sdake | 2004-06-30 14:07:39 -0500 (Wed, 30 Jun 2004) | 11 lines + +The group messaging interface has been exported as a library for use +in other programs. The key interfaces are exec/gmi.h and exec/poll.h. +gmi.h describes the interface for group messaging, while poll.h +describes the interface for abstracting poll system call with timers +and integrated with gmi. +By including these headers in programs and linking with libgmi, it is +possible to use the virtual synchrony layer (group messaging interface) +used in AIS for other applications. + +BKrev: 40e30f7bM1KpRbp3-Bf2qVPRH1EsFA + +------------------------------------------------------------------------ +r43 | mvista.com!sdake | 2004-06-30 14:07:39 -0500 (Wed, 30 Jun 2004) | 4 lines + +Initialize logging function in group messaging interface. + +(Logical change 1.17) + +------------------------------------------------------------------------ +r42 | mvista.com!sdake | 2004-06-30 14:07:39 -0500 (Wed, 30 Jun 2004) | 4 lines + +Build gmi static and shared library for use in other programs. + +(Logical change 1.17) + +------------------------------------------------------------------------ +r41 | mvista.com!sdake | 2004-06-30 14:07:39 -0500 (Wed, 30 Jun 2004) | 4 lines + +Add logging function init interface. + +(Logical change 1.17) + +------------------------------------------------------------------------ +r40 | mvista.com!sdake | 2004-06-30 14:07:39 -0500 (Wed, 30 Jun 2004) | 5 lines + +Add ability to pass in logging function for people that want to +use their own logging functions in their own programs. + +(Logical change 1.17) + +------------------------------------------------------------------------ +r39 | mvista.com!sdake | 2004-06-30 14:07:39 -0500 (Wed, 30 Jun 2004) | 4 lines + +add debug checking version of logging function. + +(Logical change 1.17) + +------------------------------------------------------------------------ +r38 | mvista.com!sdake | 2004-06-30 14:07:39 -0500 (Wed, 30 Jun 2004) | 4 lines + +make clean didn't remove ckptbench and ckptbenchth binaries + +(Logical change 1.17) + +------------------------------------------------------------------------ +r37 | mvista.com!sdake | 2004-06-30 02:23:45 -0500 (Wed, 30 Jun 2004) | 8 lines + +Chris Friesen reported the testamf programs don't work correctly. +Error in description of quickstart guide about how they +should work which has been corrected. +Also added information about using the ckptbench and +ckptbenchth programs to benchmark checkpoint writes. + +(Logical change 1.16) + +------------------------------------------------------------------------ +r36 | mvista.com!sdake | 2004-06-30 02:23:45 -0500 (Wed, 30 Jun 2004) | 2 lines + +(Logical change 1.16) + +------------------------------------------------------------------------ +r35 | mvista.com!sdake | 2004-06-30 02:23:45 -0500 (Wed, 30 Jun 2004) | 6 lines + +Modify QUICKSTART to clarify how testamf{1-6} work and added some +text about using the ckptbench and ckptbenchth test programs. Also +added the ckptbench and ckptbenchth programs to the build environment. + +BKrev: 40e26a810DYCs3LU79Ne-q51pO2TgA + +------------------------------------------------------------------------ +r34 | mvista.com!sdake | 2004-06-30 02:23:45 -0500 (Wed, 30 Jun 2004) | 4 lines + +Add ckptbench and ckptbenchth targets + +(Logical change 1.16) + +------------------------------------------------------------------------ +r33 | mvista.com!sdake | 2004-06-30 02:23:44 -0500 (Wed, 30 Jun 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r32 | mvista.com!sdake | 2004-06-28 17:04:20 -0500 (Mon, 28 Jun 2004) | 5 lines + +Cluster membership API not being authenticated by openais executive. +This results in testclm locking on start in saClmInitialize. + +BKrev: 40e095e4VUojyuQYOBeAUqjZnbBTCA + +------------------------------------------------------------------------ +r31 | mvista.com!sdake | 2004-06-28 17:04:20 -0500 (Mon, 28 Jun 2004) | 4 lines + +Fix cluster membership API not being authenticated bug. + +(Logical change 1.15) + +------------------------------------------------------------------------ +r30 | mvista.com!sdake | 2004-06-27 16:01:24 -0500 (Sun, 27 Jun 2004) | 6 lines + +Make bind to a device really work properly. Now +it is possible to specify the bind network and +the networking will take place over that interface. + +(Logical change 1.14) + +------------------------------------------------------------------------ +r29 | mvista.com!sdake | 2004-06-27 16:01:24 -0500 (Sun, 27 Jun 2004) | 6 lines + +Add priv drop so process doesn't have to run +as root in order to lock, set RR 99, and +bind to a specific ethernet interface for multicast. + +(Logical change 1.14) + +------------------------------------------------------------------------ +r28 | mvista.com!sdake | 2004-06-27 16:01:24 -0500 (Sun, 27 Jun 2004) | 5 lines + +Make binding to a specific network really work. Also added priv +dropping so process doesn't have to run as root for process lifetime. + +BKrev: 40df35a4eUCTfC660C7oBwg-P9YE2g + +------------------------------------------------------------------------ +r27 | mvista.com!sdake | 2004-06-23 16:01:32 -0500 (Wed, 23 Jun 2004) | 7 lines + +Yixiong Zou reported a problem where on some OSes the aisexec +couldn't join the multicast group. This problem fixed. Also +changed binding rules for sockets relating to the group messaging. +see detailed changlogs for more details. + +BKrev: 40d9efacQooUDhv3APjn55QVVjMueg + +------------------------------------------------------------------------ +r26 | mvista.com!sdake | 2004-06-23 16:01:32 -0500 (Wed, 23 Jun 2004) | 14 lines + +Fix binding rules so that instead of binding to INADDR_ANY for +UDP sockets, bind to specific interface defined in network.conf. +This is done by creating two fds. gmi_fd_token is used for all +token communication. gmi_fd_mcast is used for all mcast +communication. I'm not sure if gmi_fd_mcast binding rules is +correct. Once work begins on multipathing, this will have to +be figured out :) + +2004/06/23 13:55:52-07:00 mvista.com!sdake +Use portable mreq instead of mreqn when joining the multicast +group. + +(Logical change 1.13) + +------------------------------------------------------------------------ +r25 | mvista.com!sdake | 2004-06-23 01:19:43 -0500 (Wed, 23 Jun 2004) | 8 lines + +QUICKSTART: + Modified quickstart guide thanks to comments from Yixiong Zou + Information about adding groups added + Information about testclm blocking until cluster membership + event occurs added. + +BKrev: 40d920ffgjnZO35fZ2d947AV5TWGWQ + +------------------------------------------------------------------------ +r24 | mvista.com!sdake | 2004-06-23 01:19:43 -0500 (Wed, 23 Jun 2004) | 7 lines + +Modified quickstart guide thanks to comments from Yixiong Zou +Information about adding groups added +Information about testclm blocking until cluster membership +event occurs added. + +(Logical change 1.12) + +------------------------------------------------------------------------ +r23 | mvista.com!sdake | 2004-06-21 03:08:30 -0500 (Mon, 21 Jun 2004) | 9 lines + +Buffer with message data used outside lock. This creates a possible race +where data from another response could be used to execute a dispatch. + +2004/06/21 00:59:54-07:00 mvista.com!sdake +Remove double pthread_mutex_unlock on saAmfDispatch routine. Unlock could +unlock another thread's unlock midthread. + +(Logical change 1.11) + +------------------------------------------------------------------------ +r22 | mvista.com!sdake | 2004-06-21 03:08:30 -0500 (Mon, 21 Jun 2004) | 5 lines + +Fix race with saClmDispatch where two threads could race +for access to the response data from the AIS Executive. + +(Logical change 1.11) + +------------------------------------------------------------------------ +r21 | mvista.com!sdake | 2004-06-21 03:08:30 -0500 (Mon, 21 Jun 2004) | 4 lines + +Fix race relating to threads and saClmDispatch/saAmfDispatch. + +BKrev: 40d6977ewZ8VFYD8mJyEaPWxg0tI7w + +------------------------------------------------------------------------ +r20 | mvista.com!sdake | 2004-06-20 02:35:39 -0500 (Sun, 20 Jun 2004) | 5 lines + +Add support for C++ linkage to cluster membership API. +Without this change, C++ programs will not link to the library. + +BKrev: 40d53e4bzcKNiPnfX523_065NBw4gg + +------------------------------------------------------------------------ +r19 | mvista.com!sdake | 2004-06-20 02:35:39 -0500 (Sun, 20 Jun 2004) | 4 lines + +Add support for C++ linkage to cluster membership APIs. + +(Logical change 1.10) + +------------------------------------------------------------------------ +r18 | mvista.com!sdake | 2004-06-20 02:30:46 -0500 (Sun, 20 Jun 2004) | 4 lines + +Port not actually set to correct port as found with tcpdump. + +BKrev: 40d53d26QDtzR8msp2zMvJ-9Mq6-Tw + +------------------------------------------------------------------------ +r17 | mvista.com!sdake | 2004-06-20 02:30:46 -0500 (Sun, 20 Jun 2004) | 6 lines + +x86 was not setting port to network byte order, which resulted in +port being byte swapped. This of course, doesn't work well with +xscale boards. + +(Logical change 1.9) + +------------------------------------------------------------------------ +r16 | mvista.com!sdake | 2004-06-18 16:15:44 -0500 (Fri, 18 Jun 2004) | 4 lines + +quickstart gives incorrect info about multicast addresses, now corrected. + +BKrev: 40d35b80BGcr_8TvtSlrbEZBn14zZA + +------------------------------------------------------------------------ +r15 | mvista.com!sdake | 2004-06-18 16:15:44 -0500 (Fri, 18 Jun 2004) | 4 lines + +fix error in quickstart + +(Logical change 1.8) + +------------------------------------------------------------------------ +r14 | mvista.com!sdake | 2004-06-17 18:50:26 -0500 (Thu, 17 Jun 2004) | 4 lines + +Fix single-node AMF assertion failure (cause runaway recursion). + +BKrev: 40d22e42IsByk3WqoRIGSlETLqdUgw + +------------------------------------------------------------------------ +r13 | mvista.com!sdake | 2004-06-17 18:50:26 -0500 (Thu, 17 Jun 2004) | 7 lines + +single node AMF would fail because of a recursion bug. Removed +the recursion by queueing single node message delivery as a timer +with 0 timeout. This was happening before, but the logic was +wrong. + +(Logical change 1.7) + +------------------------------------------------------------------------ +r12 | mvista.com!sdake | 2004-06-17 16:54:28 -0500 (Thu, 17 Jun 2004) | 4 lines + +Crash when no network.conf file present (missing error checking). + +(Logical change 1.6) + +------------------------------------------------------------------------ +r11 | mvista.com!sdake | 2004-06-17 16:54:28 -0500 (Thu, 17 Jun 2004) | 4 lines + +Fix crash when error reading network.conf file. + +BKrev: 40d21314UfLNnjjrMSt_4U9rJZSVHA + +------------------------------------------------------------------------ +r10 | mvista.com!sdake | 2004-06-16 17:50:39 -0500 (Wed, 16 Jun 2004) | 11 lines + +Fix bug in membership protocol where form token sometimes times out +because the initial send of the token is sent to the wrong address. + +2004/06/16 15:42:49-07:00 mvista.com!sdake +Performance enhancements: Allow more messages to be multicast per +token possession to reach 8.8MB/sec checkpoint performance without +remcasts. Trim gather/commit timeouts to 100 msec to speed up the +membership gathering process. + +(Logical change 1.5) + +------------------------------------------------------------------------ +r9 | mvista.com!sdake | 2004-06-16 17:50:39 -0500 (Wed, 16 Jun 2004) | 4 lines + +Bug fix and performance enhancements to the group messaging protocol. + +BKrev: 40d0cebf3iPVrudikdxGEhhTs-CQMw + +------------------------------------------------------------------------ +r8 | mvista.com!sdake | 2004-06-16 01:10:39 -0500 (Wed, 16 Jun 2004) | 5 lines + +QUICKSTART: + Test change + +BKrev: 40cfe45fPOa0mbN6jPO9bRiSG_tZWA + +------------------------------------------------------------------------ +r7 | mvista.com!sdake | 2004-06-16 01:10:39 -0500 (Wed, 16 Jun 2004) | 4 lines + +Test change + +(Logical change 1.4) + +------------------------------------------------------------------------ +r6 | osdl.net!cherry | 2004-06-15 17:18:04 -0500 (Tue, 15 Jun 2004) | 4 lines + +Import changeset + +BKrev: 40cf759cAkpvgQbZ43nWNRClHYqlXQ + +------------------------------------------------------------------------ +r5 | osdl.net!cherry | 2004-06-15 17:18:04 -0500 (Tue, 15 Jun 2004) | 2 lines + +(Logical change 1.3) + +------------------------------------------------------------------------ +r4 | osdl.net!cherry | 2004-06-15 17:18:03 -0500 (Tue, 15 Jun 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r3 | osdl.net!cem | 2004-06-15 17:16:01 -0500 (Tue, 15 Jun 2004) | 4 lines + +Initial repository create + +BKrev: 40cf7521T7yNtYdteqiCUMgD7RdOCA + +------------------------------------------------------------------------ +r2 | osdl.net!cem | 2004-06-15 17:16:00 -0500 (Tue, 15 Jun 2004) | 2 lines + +Initial revision + +------------------------------------------------------------------------ +r1 | (no author) | 2004-06-15 17:16:00 -0500 (Tue, 15 Jun 2004) | 1 line + +New repository initialized by cvs2svn. +------------------------------------------------------------------------ diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..9e269ec --- /dev/null +++ b/Makefile.in @@ -0,0 +1,842 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Copyright (c) 2009 Red Hat, Inc. +# +# Authors: Andrew Beekhof +# Steven Dake (sdake@redhat.com) +# +# This software licensed under BSD license, the text of which follows: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# - Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# - Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# - Neither the name of the MontaVista Software, Inc. nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +# THE POSSIBILITY OF SUCH DAMAGE. + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = . +DIST_COMMON = $(am__configure_deps) $(dist_doc_DATA) \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(top_srcdir)/configure AUTHORS config.guess config.sub \ + depcomp install-sh missing +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/include/config.h \ + $(top_builddir)/include/oa_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(corosysconfdir)" "$(DESTDIR)$(docdir)" +DATA = $(corosysconf_DATA) $(dist_doc_DATA) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d "$(distdir)" \ + || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr "$(distdir)"; }; } +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +COROSYSCONFDIR = @COROSYSCONFDIR@ +CP = @CP@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DARWIN_OPTS = @DARWIN_OPTS@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +GROFF = @GROFF@ +INITDDIR = @INITDDIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LCRSODIR = @LCRSODIR@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LINT_FLAGS = @LINT_FLAGS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSG_SOMAJOR = @MSG_SOMAJOR@ +MSG_SONAME = @MSG_SONAME@ +OBJEXT = @OBJEXT@ +OS_DYFLAGS = @OS_DYFLAGS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOLARIS_OPTS = @SOLARIS_OPTS@ +SOMAJOR = @SOMAJOR@ +SOMICRO = @SOMICRO@ +SOMINOR = @SOMINOR@ +SONAME = @SONAME@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +coroipcc_CFLAGS = @coroipcc_CFLAGS@ +coroipcc_LIBS = @coroipcc_LIBS@ +corosync_CFLAGS = @corosync_CFLAGS@ +corosync_LIBS = @corosync_LIBS@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SPEC = $(PACKAGE_NAME).spec +TARFILE = $(PACKAGE_NAME)-$(VERSION).tar.gz +EXTRA_DIST = autogen.sh conf/amf.conf.example $(SPEC).in +AUTOMAKE_OPTIONS = foreign +MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure depcomp \ + config.guess config.sub missing install-sh \ + autoheader automake autoconf + +dist_doc_DATA = LICENSE README.amf AUTHORS +corosysconfdir = ${COROSYSCONFDIR} +corosysconf_DATA = conf/amf.conf.example +SUBDIRS = include lib services test pkgconfig man init +RPMBUILDOPTS = --define "_sourcedir $(abs_builddir)" \ + --define "_specdir $(abs_builddir)" \ + --define "_builddir $(abs_builddir)" \ + --define "_srcrpmdir $(abs_builddir)" \ + --define "_rpmdir $(abs_builddir)" + +all: all-recursive + +.SUFFIXES: +am--refresh: + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): +install-corosysconfDATA: $(corosysconf_DATA) + @$(NORMAL_INSTALL) + test -z "$(corosysconfdir)" || $(MKDIR_P) "$(DESTDIR)$(corosysconfdir)" + @list='$(corosysconf_DATA)'; test -n "$(corosysconfdir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(corosysconfdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(corosysconfdir)" || exit $$?; \ + done + +uninstall-corosysconfDATA: + @$(NORMAL_UNINSTALL) + @list='$(corosysconf_DATA)'; test -n "$(corosysconfdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(corosysconfdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(corosysconfdir)" && rm -f $$files +install-dist_docDATA: $(dist_doc_DATA) + @$(NORMAL_INSTALL) + test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" + @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ + done + +uninstall-dist_docDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(docdir)" && rm -f $$files + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @$(am__cd) '$(distuninstallcheck_dir)' \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(corosysconfdir)" "$(DESTDIR)$(docdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-recursive + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-corosysconfDATA install-dist_docDATA + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-corosysconfDATA uninstall-dist_docDATA + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ + dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \ + distclean distclean-generic distclean-tags distcleancheck \ + distdir distuninstallcheck dvi dvi-am html html-am info \ + info-am install install-am install-corosysconfDATA \ + install-data install-data-am install-dist_docDATA install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am \ + uninstall-corosysconfDATA uninstall-dist_docDATA + + +lint: + for dir in lcr lib exec services tools test; do make -C $$dir lint; done + +doxygen: + mkdir -p doc/api && doxygen + +dist-clean-local: + rm -f autoconf automake autoheader + +clean-generic: + rm -rf doc/api $(SPEC) $(TARFILE) + +$(SPEC): $(SPEC).in + rm -f $@-t $@ + LC_ALL=C date="$(shell date "+%a %b %d %Y")" && \ + alphatag="$(shell svnversion | sed -e "s#.*:##g" -e "s#[MS]##g")" && \ + sed \ + -e "s#@alphatag@#r$$alphatag#g" \ + -e "s#@version@#$(VERSION)#g" \ + -e "s#@date@#$$date#g" \ + $< > $@-t + chmod a-w $@-t + mv $@-t $@ + +$(TARFILE): + $(MAKE) dist + +srpm: clean + $(MAKE) $(SPEC) $(TARFILE) + rpmbuild $(RPMBUILDOPTS) --nodeps -bs $(SPEC) + +rpm: clean + $(MAKE) $(SPEC) $(TARFILE) + rpmbuild $(RPMBUILDOPTS) -ba $(SPEC) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..721df62 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,1107 @@ +# generated automatically by aclocal 1.11.1 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],, +[m4_warning([this file was generated for autoconf 2.65. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) + +# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- +# +# Copyright © 2004 Scott James Remnant . +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# PKG_PROG_PKG_CONFIG([MIN-VERSION]) +# ---------------------------------- +AC_DEFUN([PKG_PROG_PKG_CONFIG], +[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) +m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) +AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=m4_default([$1], [0.9.0]) + AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + PKG_CONFIG="" + fi + +fi[]dnl +])# PKG_PROG_PKG_CONFIG + +# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +# +# Check to see whether a particular set of modules exists. Similar +# to PKG_CHECK_MODULES(), but does not set variables or print errors. +# +# +# Similar to PKG_CHECK_MODULES, make sure that the first instance of +# this or PKG_CHECK_MODULES is called, or make sure to call +# PKG_CHECK_EXISTS manually +# -------------------------------------------------------------- +AC_DEFUN([PKG_CHECK_EXISTS], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +if test -n "$PKG_CONFIG" && \ + AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then + m4_ifval([$2], [$2], [:]) +m4_ifvaln([$3], [else + $3])dnl +fi]) + + +# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) +# --------------------------------------------- +m4_define([_PKG_CONFIG], +[if test -n "$$1"; then + pkg_cv_[]$1="$$1" + elif test -n "$PKG_CONFIG"; then + PKG_CHECK_EXISTS([$3], + [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], + [pkg_failed=yes]) + else + pkg_failed=untried +fi[]dnl +])# _PKG_CONFIG + +# _PKG_SHORT_ERRORS_SUPPORTED +# ----------------------------- +AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi[]dnl +])# _PKG_SHORT_ERRORS_SUPPORTED + + +# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], +# [ACTION-IF-NOT-FOUND]) +# +# +# Note that if there is a possibility the first call to +# PKG_CHECK_MODULES might not happen, you should be sure to include an +# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac +# +# +# -------------------------------------------------------------- +AC_DEFUN([PKG_CHECK_MODULES], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl +AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl + +pkg_failed=no +AC_MSG_CHECKING([for $1]) + +_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) +_PKG_CONFIG([$1][_LIBS], [libs], [$2]) + +m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS +and $1[]_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details.]) + +if test $pkg_failed = yes; then + _PKG_SHORT_ERRORS_SUPPORTED + if test $_pkg_short_errors_supported = yes; then + $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1` + else + $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD + + ifelse([$4], , [AC_MSG_ERROR(dnl +[Package requirements ($2) were not met: + +$$1_PKG_ERRORS + +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. + +_PKG_TEXT +])], + [AC_MSG_RESULT([no]) + $4]) +elif test $pkg_failed = untried; then + ifelse([$4], , [AC_MSG_FAILURE(dnl +[The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. + +_PKG_TEXT + +To get pkg-config, see .])], + [$4]) +else + $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS + $1[]_LIBS=$pkg_cv_[]$1[]_LIBS + AC_MSG_RESULT([yes]) + ifelse([$3], , :, [$3]) +fi[]dnl +])# PKG_CHECK_MODULES + +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.11.1], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.11.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is `.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 9 + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ(2.52)dnl + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 10 + +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "GCJ", or "OBJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], + [$1], CXX, [depcc="$CXX" am_compiler_list=], + [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], UPC, [depcc="$UPC" am_compiler_list=], + [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE(dependency-tracking, +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +#serial 5 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking +# is enabled. FIXME. This creates each `.P' file that we will +# need in order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 16 + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.62])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +AM_MISSING_PROG(AUTOCONF, autoconf) +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +AM_MISSING_PROG(AUTOHEADER, autoheader) +AM_MISSING_PROG(MAKEINFO, makeinfo) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl +]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +]) + +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST(install_sh)]) + +# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# AM_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 6 + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it supports --run. +# If it does, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) +fi +]) + +# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_MKDIR_P +# --------------- +# Check for `mkdir -p'. +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# ------------------------------ +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) + +# _AM_SET_OPTIONS(OPTIONS) +# ---------------------------------- +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 5 + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT(yes)]) + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor `install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in `make install-strip', and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of `v7', `ustar', or `pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. +AM_MISSING_PROG([AMTAR], [tar]) +m4_if([$1], [v7], + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + diff --git a/config.guess b/config.guess new file mode 100755 index 0000000..dc84c68 --- /dev/null +++ b/config.guess @@ -0,0 +1,1501 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# Free Software Foundation, Inc. + +timestamp='2009-11-20' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Originally written by Per Bothner. Please send patches (context +# diff format) to and include a ChangeLog +# entry. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ELF__ + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + echo i386-pc-auroraux${UNAME_RELEASE} + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit ;; + *:AIX:*:[456]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + authenticamd | genuineintel | EM64T) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + 8664:Windows_NT:*) + echo x86_64-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + LIBC=gnu + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:* | mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef ${UNAME_MACHINE} + #undef ${UNAME_MACHINE}el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=${UNAME_MACHINE}el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=${UNAME_MACHINE} + #else + CPU= + #endif + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + i386) + eval $set_cc_for_build + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + UNAME_PROCESSOR="x86_64" + fi + fi ;; + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +eval $set_cc_for_build +cat >$dummy.c < +# include +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix\n"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +# if !defined (ultrix) +# include +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + c34*) + echo c34-convex-bsd + exit ;; + c38*) + echo c38-convex-bsd + exit ;; + c4*) + echo c4-convex-bsd + exit ;; + esac +fi + +cat >&2 < in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF + +exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/config.sub b/config.sub new file mode 100755 index 0000000..2a55a50 --- /dev/null +++ b/config.sub @@ -0,0 +1,1705 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# Free Software Foundation, Inc. + +timestamp='2009-11-20' + +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Please send patches to . Submit a context +# diff and a properly formatted GNU ChangeLog entry. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray | -microblaze) + os= + basic_machine=$1 + ;; + -bluegene*) + os=-cnk + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nios | nios2 \ + | ns16k | ns32k \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | rx \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | ubicom32 \ + | v850 | v850e \ + | we32k \ + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k | z80) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12 | picochip) + # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64octeon-* | mips64octeonel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* | rx-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | tron-* \ + | ubicom32-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa*-* \ + | ymp-* \ + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aros) + basic_machine=i386-pc + os=-aros + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + bluegene*) + basic_machine=powerpc-ibm + os=-cnk + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16) + basic_machine=cr16-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + microblaze) + basic_machine=microblaze-xilinx + ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -auroraux) + os=-auroraux + ;; + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ + | -sym* | -kopensolaris* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* | -aros* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mep-*) + os=-elf + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -cnk*|-aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/configure b/configure new file mode 100755 index 0000000..8056c4c --- /dev/null +++ b/configure @@ -0,0 +1,8740 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.65 for openais 1.1.4. +# +# Report bugs to . +# +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: openais@lists.osdl.org about your system, including any +$0: error possibly output before this message. Then install +$0: a modern shell, or manually run the script under such a +$0: shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='openais' +PACKAGE_TARNAME='openais' +PACKAGE_VERSION='1.1.4' +PACKAGE_STRING='openais 1.1.4' +PACKAGE_BUGREPORT='openais@lists.osdl.org' +PACKAGE_URL='' + +ac_unique_file="lib/clm.c" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +COROSYSCONFDIR +LINT_FLAGS +BUILD_HTML_DOCS_FALSE +BUILD_HTML_DOCS_TRUE +SOLARIS_OPTS +DARWIN_OPTS +BUILD_SOLARIS_FALSE +BUILD_SOLARIS_TRUE +BUILD_DARWIN_FALSE +BUILD_DARWIN_TRUE +OS_DYFLAGS +MSG_SOMAJOR +MSG_SONAME +SONAME +SOMICRO +SOMINOR +SOMAJOR +LCRSODIR +INITDDIR +CP +coroipcc_LIBS +coroipcc_CFLAGS +corosync_LIBS +corosync_CFLAGS +PKG_CONFIG +LIBOBJS +EGREP +GREP +CPP +ALLOCA +GROFF +RANLIB +LN_S +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_dependency_tracking +enable_fatal_warnings +enable_debug +enable_coverage +with_initddir +with_lcrso_dir +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP +PKG_CONFIG +corosync_CFLAGS +corosync_LIBS +coroipcc_CFLAGS +coroipcc_LIBS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information." + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures openais 1.1.4 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/openais] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of openais 1.1.4:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --enable-fatal-warnings : enable fatal warnings. + --enable-debug : enable debug build. + --enable-coverage : coverage analysis of the codebase. + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-initddir=DIR : path to init script directory. + --with-lcrso-dir=DIR : corosync lcrso files. + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CPP C preprocessor + PKG_CONFIG path to pkg-config utility + corosync_CFLAGS + C compiler flags for corosync, overriding pkg-config + corosync_LIBS + linker flags for corosync, overriding pkg-config + coroipcc_CFLAGS + C compiler flags for coroipcc, overriding pkg-config + coroipcc_LIBS + linker flags for coroipcc, overriding pkg-config + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +openais configure 1.1.4 +generated by GNU Autoconf 2.65 + +Copyright (C) 2009 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_func + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_header_compile + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( cat <<\_ASBOX +## ------------------------------------- ## +## Report this to openais@lists.osdl.org ## +## ------------------------------------- ## +_ASBOX + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_find_intX_t LINENO BITS VAR +# ----------------------------------- +# Finds a signed integer type with width BITS, setting cache variable VAR +# accordingly. +ac_fn_c_find_intX_t () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 +$as_echo_n "checking for int$2_t... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + # Order is important - never check a type that is potentially smaller + # than half of the expected target width. + for ac_type in int$2_t 'int' 'long int' \ + 'long long int' 'short int' 'signed char'; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 }; + 0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 }; + ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) + < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + case $ac_type in #( + int$2_t) : + eval "$3=yes" ;; #( + *) : + eval "$3=\$ac_type" ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + eval as_val=\$$3 + if test "x$as_val" = x""no; then : + +else + break +fi + done +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_find_intX_t + +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_type + +# ac_fn_c_find_uintX_t LINENO BITS VAR +# ------------------------------------ +# Finds an unsigned integer type with width BITS, setting cache variable VAR +# accordingly. +ac_fn_c_find_uintX_t () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 +$as_echo_n "checking for uint$2_t... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + # Order is important - never check a type that is potentially smaller + # than half of the expected target width. + for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ + 'unsigned long long int' 'unsigned short int' 'unsigned char'; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + case $ac_type in #( + uint$2_t) : + eval "$3=yes" ;; #( + *) : + eval "$3=\$ac_type" ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + eval as_val=\$$3 + if test "x$as_val" = x""no; then : + +else + break +fi + done +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_find_uintX_t + +# ac_fn_c_check_decl LINENO SYMBOL VAR +# ------------------------------------ +# Tests whether SYMBOL is declared, setting cache variable VAR accordingly. +ac_fn_c_check_decl () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5 +$as_echo_n "checking whether $2 is declared... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +#ifndef $2 + (void) $2; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_decl +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by openais $as_me 1.1.4, which was +generated by GNU Autoconf 2.65. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +## ---------------- ## +## Cache variables. ## +## ---------------- ## +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + cat <<\_ASBOX +## ----------------- ## +## Output variables. ## +## ----------------- ## +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +## ------------------- ## +## File substitutions. ## +## ------------------- ## +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +## ----------- ## +## confdefs.h. ## +## ----------- ## +_ASBOX + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + ac_site_file1=$CONFIG_SITE +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +am__api_version='1.11' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done +done +if test -z "$ac_aux_dir"; then + as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error "ls -t appears to fail. Make sure there is not a broken +alias in your environment" "$LINENO" 5 + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if test "${ac_cv_path_mkdir+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='openais' + VERSION='1.1.4' + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + + + + + + +ac_config_headers="$ac_config_headers include/config.h include/oa_config.h" + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if test "${ac_cv_build+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if test "${ac_cv_host+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +if test "$prefix" = "NONE"; then + prefix="/usr" + + if test "$localstatedir" = "\${prefix}/var"; then + localstatedir="/var" + fi + if test "$sysconfdir" = "\${prefix}/etc"; then + sysconfdir="/etc" + fi + if test "$libdir" = "\${exec_prefix}/lib"; then + if test -e /usr/lib64; then + libdir="/usr/lib64" + else + libdir="/usr/lib" + fi + fi +fi + +# Checks for programs. + +# check stolen from gnulib/m4/gnu-make.m4 +if ! ${MAKE-make} --version /cannot/make/this >/dev/null 2>&1; then + as_fn_error "you don't seem to have GNU make; it is required" "$LINENO" 5 +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "no acceptable C compiler found in \$PATH +See \`config.log' for more details." "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "C compiler cannot create executables +See \`config.log' for more details." "$LINENO" 5; }; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if test "${ac_cv_objext+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of object files: cannot compile +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +for ac_prog in groff +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_GROFF+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$GROFF"; then + ac_cv_prog_GROFF="$GROFF" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_GROFF="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +GROFF=$ac_cv_prog_GROFF +if test -n "$GROFF"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GROFF" >&5 +$as_echo "$GROFF" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$GROFF" && break +done + + +# Checks for libraries. + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if test "${ac_cv_lib_dl_dlopen+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBDL 1 +_ACEOF + + LIBS="-ldl $LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 +$as_echo_n "checking for pthread_create in -lpthread... " >&6; } +if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread_pthread_create=yes +else + ac_cv_lib_pthread_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } +if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF + + LIBS="-lpthread $LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpeereid in -lc" >&5 +$as_echo_n "checking for getpeereid in -lc... " >&6; } +if test "${ac_cv_lib_c_getpeereid+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char getpeereid (); +int +main () +{ +return getpeereid (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_c_getpeereid=yes +else + ac_cv_lib_c_getpeereid=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_getpeereid" >&5 +$as_echo "$ac_cv_lib_c_getpeereid" >&6; } +if test "x$ac_cv_lib_c_getpeereid" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBC 1 +_ACEOF + + LIBS="-lc $LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 +$as_echo_n "checking for socket in -lsocket... " >&6; } +if test "${ac_cv_lib_socket_socket+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char socket (); +int +main () +{ +return socket (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_socket=yes +else + ac_cv_lib_socket_socket=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 +$as_echo "$ac_cv_lib_socket_socket" >&6; } +if test "x$ac_cv_lib_socket_socket" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5 +$as_echo_n "checking for t_open in -lnsl... " >&6; } +if test "${ac_cv_lib_nsl_t_open+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char t_open (); +int +main () +{ +return t_open (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_nsl_t_open=yes +else + ac_cv_lib_nsl_t_open=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5 +$as_echo "$ac_cv_lib_nsl_t_open" >&6; } +if test "x$ac_cv_lib_nsl_t_open" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBNSL 1 +_ACEOF + + LIBS="-lnsl $LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_getscheduler in -lrt" >&5 +$as_echo_n "checking for sched_getscheduler in -lrt... " >&6; } +if test "${ac_cv_lib_rt_sched_getscheduler+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrt $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char sched_getscheduler (); +int +main () +{ +return sched_getscheduler (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_rt_sched_getscheduler=yes +else + ac_cv_lib_rt_sched_getscheduler=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_getscheduler" >&5 +$as_echo "$ac_cv_lib_rt_sched_getscheduler" >&6; } +if test "x$ac_cv_lib_rt_sched_getscheduler" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBRT 1 +_ACEOF + + LIBS="-lrt $LIBS" + +fi + + +# Checks for header files. +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if test "${ac_cv_path_GREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if test "${ac_cv_header_stdc+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works +# for constant arguments. Useless! +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 +$as_echo_n "checking for working alloca.h... " >&6; } +if test "${ac_cv_working_alloca_h+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +char *p = (char *) alloca (2 * sizeof (int)); + if (p) return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_working_alloca_h=yes +else + ac_cv_working_alloca_h=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +$as_echo "$ac_cv_working_alloca_h" >&6; } +if test $ac_cv_working_alloca_h = yes; then + +$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +$as_echo_n "checking for alloca... " >&6; } +if test "${ac_cv_func_alloca_works+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __GNUC__ +# define alloca __builtin_alloca +#else +# ifdef _MSC_VER +# include +# define alloca _alloca +# else +# ifdef HAVE_ALLOCA_H +# include +# else +# ifdef _AIX + #pragma alloca +# else +# ifndef alloca /* predefined by HP cc +Olibcalls */ +char *alloca (); +# endif +# endif +# endif +# endif +#endif + +int +main () +{ +char *p = (char *) alloca (1); + if (p) return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_func_alloca_works=yes +else + ac_cv_func_alloca_works=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +$as_echo "$ac_cv_func_alloca_works" >&6; } + +if test $ac_cv_func_alloca_works = yes; then + +$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h + +else + # The SVR3 libPW and SVR4 libucb both contain incompatible functions +# that cause trouble. Some versions do not even contain alloca or +# contain a buggy version. If you still want to use their alloca, +# use ar to extract alloca.o from them instead of compiling alloca.c. + +ALLOCA=\${LIBOBJDIR}alloca.$ac_objext + +$as_echo "#define C_ALLOCA 1" >>confdefs.h + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 +$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } +if test "${ac_cv_os_cray+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined CRAY && ! defined CRAY2 +webecray +#else +wenotbecray +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "webecray" >/dev/null 2>&1; then : + ac_cv_os_cray=yes +else + ac_cv_os_cray=no +fi +rm -f conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 +$as_echo "$ac_cv_os_cray" >&6; } +if test $ac_cv_os_cray = yes; then + for ac_func in _getb67 GETB67 getb67; do + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : + +cat >>confdefs.h <<_ACEOF +#define CRAY_STACKSEG_END $ac_func +_ACEOF + + break +fi + + done +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +$as_echo_n "checking stack direction for C alloca... " >&6; } +if test "${ac_cv_c_stack_direction+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_c_stack_direction=0 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +find_stack_direction () +{ + static char *addr = 0; + auto char dummy; + if (addr == 0) + { + addr = &dummy; + return find_stack_direction (); + } + else + return (&dummy > addr) ? 1 : -1; +} + +int +main () +{ + return find_stack_direction () < 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_stack_direction=1 +else + ac_cv_c_stack_direction=-1 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 +$as_echo "$ac_cv_c_stack_direction" >&6; } +cat >>confdefs.h <<_ACEOF +#define STACK_DIRECTION $ac_cv_c_stack_direction +_ACEOF + + +fi + +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 +$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include <$ac_hdr> + +int +main () +{ +if ((DIR *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_ac_Header=yes" +else + eval "$as_ac_Header=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$as_ac_Header + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +_ACEOF + +ac_header_dirent=$ac_hdr; break +fi + +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if test "${ac_cv_search_opendir+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then : + break +fi +done +if test "${ac_cv_search_opendir+set}" = set; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if test "${ac_cv_search_opendir+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then : + break +fi +done +if test "${ac_cv_search_opendir+set}" = set; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if test "${ac_cv_header_stdc+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 +$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } +if test "${ac_cv_header_sys_wait_h+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#ifndef WEXITSTATUS +# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) +#endif +#ifndef WIFEXITED +# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) +#endif + +int +main () +{ + int s; + wait (&s); + s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_sys_wait_h=yes +else + ac_cv_header_sys_wait_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 +$as_echo "$ac_cv_header_sys_wait_h" >&6; } +if test $ac_cv_header_sys_wait_h = yes; then + +$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h + +fi + +for ac_header in arpa/inet.h fcntl.h limits.h netdb.h netinet/in.h stdint.h \ + stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h \ + sys/time.h syslog.h unistd.h sys/types.h getopt.h malloc.h \ + sys/sockio.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +# Checks for typedefs, structures, and compiler characteristics. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if test "${ac_cv_c_const+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 +$as_echo_n "checking for uid_t in sys/types.h... " >&6; } +if test "${ac_cv_type_uid_t+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "uid_t" >/dev/null 2>&1; then : + ac_cv_type_uid_t=yes +else + ac_cv_type_uid_t=no +fi +rm -f conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 +$as_echo "$ac_cv_type_uid_t" >&6; } +if test $ac_cv_type_uid_t = no; then + +$as_echo "#define uid_t int" >>confdefs.h + + +$as_echo "#define gid_t int" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if test "${ac_cv_c_inline+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + +ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t" +case $ac_cv_c_int16_t in #( + no|yes) ;; #( + *) + +cat >>confdefs.h <<_ACEOF +#define int16_t $ac_cv_c_int16_t +_ACEOF +;; +esac + +ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" +case $ac_cv_c_int32_t in #( + no|yes) ;; #( + *) + +cat >>confdefs.h <<_ACEOF +#define int32_t $ac_cv_c_int32_t +_ACEOF +;; +esac + +ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" +case $ac_cv_c_int64_t in #( + no|yes) ;; #( + *) + +cat >>confdefs.h <<_ACEOF +#define int64_t $ac_cv_c_int64_t +_ACEOF +;; +esac + +ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t" +case $ac_cv_c_int8_t in #( + no|yes) ;; #( + *) + +cat >>confdefs.h <<_ACEOF +#define int8_t $ac_cv_c_int8_t +_ACEOF +;; +esac + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = x""yes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" +if test "x$ac_cv_type_ssize_t" = x""yes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define ssize_t int +_ACEOF + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } +if test "${ac_cv_header_time+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes +else + ac_cv_header_time=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then + +$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h + +fi + +ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" +case $ac_cv_c_uint16_t in #( + no|yes) ;; #( + *) + + +cat >>confdefs.h <<_ACEOF +#define uint16_t $ac_cv_c_uint16_t +_ACEOF +;; + esac + +ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" +case $ac_cv_c_uint32_t in #( + no|yes) ;; #( + *) + +$as_echo "#define _UINT32_T 1" >>confdefs.h + + +cat >>confdefs.h <<_ACEOF +#define uint32_t $ac_cv_c_uint32_t +_ACEOF +;; + esac + +ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" +case $ac_cv_c_uint64_t in #( + no|yes) ;; #( + *) + +$as_echo "#define _UINT64_T 1" >>confdefs.h + + +cat >>confdefs.h <<_ACEOF +#define uint64_t $ac_cv_c_uint64_t +_ACEOF +;; + esac + +ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" +case $ac_cv_c_uint8_t in #( + no|yes) ;; #( + *) + +$as_echo "#define _UINT8_T 1" >>confdefs.h + + +cat >>confdefs.h <<_ACEOF +#define uint8_t $ac_cv_c_uint8_t +_ACEOF +;; + esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 +$as_echo_n "checking for working volatile... " >&6; } +if test "${ac_cv_c_volatile+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +volatile int x; +int * volatile y = (int *) 0; +return !x && !y; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_volatile=yes +else + ac_cv_c_volatile=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 +$as_echo "$ac_cv_c_volatile" >&6; } +if test $ac_cv_c_volatile = no; then + +$as_echo "#define volatile /**/" >>confdefs.h + +fi + + +# Checks for library functions. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether closedir returns void" >&5 +$as_echo_n "checking whether closedir returns void... " >&6; } +if test "${ac_cv_func_closedir_void+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_closedir_void=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header_dirent> +#ifndef __cplusplus +int closedir (); +#endif + +int +main () +{ +return closedir (opendir (".")) != 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_closedir_void=no +else + ac_cv_func_closedir_void=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_closedir_void" >&5 +$as_echo "$ac_cv_func_closedir_void" >&6; } +if test $ac_cv_func_closedir_void = yes; then + +$as_echo "#define CLOSEDIR_VOID 1" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 +$as_echo_n "checking for error_at_line... " >&6; } +if test "${ac_cv_lib_error_at_line+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +error_at_line (0, 0, "", 0, "an error occurred"); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_error_at_line=yes +else + ac_cv_lib_error_at_line=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5 +$as_echo "$ac_cv_lib_error_at_line" >&6; } +if test $ac_cv_lib_error_at_line = no; then + case " $LIBOBJS " in + *" error.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS error.$ac_objext" + ;; +esac + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5 +$as_echo_n "checking for mbstate_t... " >&6; } +if test "${ac_cv_type_mbstate_t+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +# include +int +main () +{ +mbstate_t x; return sizeof x; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_type_mbstate_t=yes +else + ac_cv_type_mbstate_t=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5 +$as_echo "$ac_cv_type_mbstate_t" >&6; } + if test $ac_cv_type_mbstate_t = yes; then + +$as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h + + else + +$as_echo "#define mbstate_t int" >>confdefs.h + + fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working POSIX fnmatch" >&5 +$as_echo_n "checking for working POSIX fnmatch... " >&6; } +if test "${ac_cv_func_fnmatch_works+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # Some versions of Solaris, SCO, and the GNU C Library + # have a broken or incompatible fnmatch. + # So we run a test program. If we are cross-compiling, take no chance. + # Thanks to John Oleynick, Franc,ois Pinard, and Paul Eggert for this test. + if test "$cross_compiling" = yes; then : + ac_cv_func_fnmatch_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +# define y(a, b, c) (fnmatch (a, b, c) == 0) +# define n(a, b, c) (fnmatch (a, b, c) == FNM_NOMATCH) + +int +main () +{ +return + (!(y ("a*", "abc", 0) + && n ("d*/*1", "d/s/1", FNM_PATHNAME) + && y ("a\\\\bc", "abc", 0) + && n ("a\\\\bc", "abc", FNM_NOESCAPE) + && y ("*x", ".x", 0) + && n ("*x", ".x", FNM_PERIOD) + && 1)); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_fnmatch_works=yes +else + ac_cv_func_fnmatch_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fnmatch_works" >&5 +$as_echo "$ac_cv_func_fnmatch_works" >&6; } +if test $ac_cv_func_fnmatch_works = yes; then : + rm -f "$ac_config_libobj_dir/fnmatch.h" +else + ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default" +if test "x$ac_cv_have_decl_getenv" = x""yes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_GETENV $ac_have_decl +_ACEOF + +for ac_func in btowc mbsrtowcs mempcpy wmempcpy +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +for ac_header in wchar.h wctype.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + +case " $LIBOBJS " in + *" fnmatch.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS fnmatch.$ac_objext" + ;; +esac + +ac_config_links="$ac_config_links $ac_config_libobj_dir/fnmatch.h:$ac_config_libobj_dir/fnmatch_.h" + + +$as_echo "#define fnmatch rpl_fnmatch" >>confdefs.h + + +fi + + +ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" +if test "x$ac_cv_type_pid_t" = x""yes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define pid_t int +_ACEOF + +fi + +for ac_header in vfork.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" +if test "x$ac_cv_header_vfork_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_VFORK_H 1 +_ACEOF + +fi + +done + +for ac_func in fork vfork +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +if test "x$ac_cv_func_fork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 +$as_echo_n "checking for working fork... " >&6; } +if test "${ac_cv_func_fork_works+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_fork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* By Ruediger Kuhlmann. */ + return fork () < 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_fork_works=yes +else + ac_cv_func_fork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 +$as_echo "$ac_cv_func_fork_works" >&6; } + +else + ac_cv_func_fork_works=$ac_cv_func_fork +fi +if test "x$ac_cv_func_fork_works" = xcross; then + case $host in + *-*-amigaos* | *-*-msdosdjgpp*) + # Override, as these systems have only a dummy fork() stub + ac_cv_func_fork_works=no + ;; + *) + ac_cv_func_fork_works=yes + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} +fi +ac_cv_func_vfork_works=$ac_cv_func_vfork +if test "x$ac_cv_func_vfork" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 +$as_echo_n "checking for working vfork... " >&6; } +if test "${ac_cv_func_vfork_works+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_vfork_works=cross +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Thanks to Paul Eggert for this test. */ +$ac_includes_default +#include +#ifdef HAVE_VFORK_H +# include +#endif +/* On some sparc systems, changes by the child to local and incoming + argument registers are propagated back to the parent. The compiler + is told about this with #include , but some compilers + (e.g. gcc -O) don't grok . Test for this by using a + static variable whose address is put into a register that is + clobbered by the vfork. */ +static void +#ifdef __cplusplus +sparc_address_test (int arg) +# else +sparc_address_test (arg) int arg; +#endif +{ + static pid_t child; + if (!child) { + child = vfork (); + if (child < 0) { + perror ("vfork"); + _exit(2); + } + if (!child) { + arg = getpid(); + write(-1, "", 0); + _exit (arg); + } + } +} + +int +main () +{ + pid_t parent = getpid (); + pid_t child; + + sparc_address_test (0); + + child = vfork (); + + if (child == 0) { + /* Here is another test for sparc vfork register problems. This + test uses lots of local variables, at least as many local + variables as main has allocated so far including compiler + temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris + 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should + reuse the register of parent for one of the local variables, + since it will think that parent can't possibly be used any more + in this routine. Assigning to the local variable will thus + munge parent in the parent process. */ + pid_t + p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), + p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); + /* Convince the compiler that p..p7 are live; otherwise, it might + use the same hardware register for all 8 local variables. */ + if (p != p1 || p != p2 || p != p3 || p != p4 + || p != p5 || p != p6 || p != p7) + _exit(1); + + /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent + from child file descriptors. If the child closes a descriptor + before it execs or exits, this munges the parent's descriptor + as well. Test for this by closing stdout in the child. */ + _exit(close(fileno(stdout)) != 0); + } else { + int status; + struct stat st; + + while (wait(&status) != child) + ; + return ( + /* Was there some problem with vforking? */ + child < 0 + + /* Did the child fail? (This shouldn't happen.) */ + || status + + /* Did the vfork/compiler bug occur? */ + || parent != getpid() + + /* Did the file descriptor bug occur? */ + || fstat(fileno(stdout), &st) != 0 + ); + } +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_vfork_works=yes +else + ac_cv_func_vfork_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 +$as_echo "$ac_cv_func_vfork_works" >&6; } + +fi; +if test "x$ac_cv_func_fork_works" = xcross; then + ac_cv_func_vfork_works=$ac_cv_func_vfork + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 +$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} +fi + +if test "x$ac_cv_func_vfork_works" = xyes; then + +$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h + +else + +$as_echo "#define vfork fork" >>confdefs.h + +fi +if test "x$ac_cv_func_fork_works" = xyes; then + +$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h + +fi + +if test $ac_cv_c_compiler_gnu = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 +$as_echo_n "checking whether $CC needs -traditional... " >&6; } +if test "${ac_cv_prog_gcc_traditional+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_pattern="Autoconf.*'x'" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +Autoconf TIOCGETP +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "$ac_pattern" >/dev/null 2>&1; then : + ac_cv_prog_gcc_traditional=yes +else + ac_cv_prog_gcc_traditional=no +fi +rm -f conftest* + + + if test $ac_cv_prog_gcc_traditional = no; then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +Autoconf TCGETA +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "$ac_pattern" >/dev/null 2>&1; then : + ac_cv_prog_gcc_traditional=yes +fi +rm -f conftest* + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 +$as_echo "$ac_cv_prog_gcc_traditional" >&6; } + if test $ac_cv_prog_gcc_traditional = yes; then + CC="$CC -traditional" + fi +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 +$as_echo_n "checking for GNU libc compatible malloc... " >&6; } +if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_malloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *malloc (); +#endif + +int +main () +{ +return ! malloc (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_malloc_0_nonnull=yes +else + ac_cv_func_malloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } +if test $ac_cv_func_malloc_0_nonnull = yes; then : + +$as_echo "#define HAVE_MALLOC 1" >>confdefs.h + +else + $as_echo "#define HAVE_MALLOC 0" >>confdefs.h + + case " $LIBOBJS " in + *" malloc.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS malloc.$ac_objext" + ;; +esac + + +$as_echo "#define malloc rpl_malloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 +$as_echo_n "checking for working memcmp... " >&6; } +if test "${ac_cv_func_memcmp_working+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_memcmp_working=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* Some versions of memcmp are not 8-bit clean. */ + char c0 = '\100', c1 = '\200', c2 = '\201'; + if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) + return 1; + + /* The Next x86 OpenStep bug shows up only when comparing 16 bytes + or more and with at least one buffer not starting on a 4-byte boundary. + William Lewis provided this test program. */ + { + char foo[21]; + char bar[21]; + int i; + for (i = 0; i < 4; i++) + { + char *a = foo + i; + char *b = bar + i; + strcpy (a, "--------01111111"); + strcpy (b, "--------10000000"); + if (memcmp (a, b, 16) >= 0) + return 1; + } + return 0; + } + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_memcmp_working=yes +else + ac_cv_func_memcmp_working=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 +$as_echo "$ac_cv_func_memcmp_working" >&6; } +test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in + *" memcmp.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" + ;; +esac + + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 +$as_echo_n "checking for GNU libc compatible realloc... " >&6; } +if test "${ac_cv_func_realloc_0_nonnull+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_realloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *realloc (); +#endif + +int +main () +{ +return ! realloc (0, 0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_realloc_0_nonnull=yes +else + ac_cv_func_realloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } +if test $ac_cv_func_realloc_0_nonnull = yes; then : + +$as_echo "#define HAVE_REALLOC 1" >>confdefs.h + +else + $as_echo "#define HAVE_REALLOC 0" >>confdefs.h + + case " $LIBOBJS " in + *" realloc.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS realloc.$ac_objext" + ;; +esac + + +$as_echo "#define realloc rpl_realloc" >>confdefs.h + +fi + + +for ac_header in sys/select.h sys/socket.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5 +$as_echo_n "checking types of arguments for select... " >&6; } +if test "${ac_cv_func_select_args+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + for ac_arg234 in 'fd_set *' 'int *' 'void *'; do + for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do + for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +#ifdef HAVE_SYS_SELECT_H +# include +#endif +#ifdef HAVE_SYS_SOCKET_H +# include +#endif + +int +main () +{ +extern int select ($ac_arg1, + $ac_arg234, $ac_arg234, $ac_arg234, + $ac_arg5); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done + done +done +# Provide a safe default value. +: ${ac_cv_func_select_args='int,int *,struct timeval *'} + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5 +$as_echo "$ac_cv_func_select_args" >&6; } +ac_save_IFS=$IFS; IFS=',' +set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` +IFS=$ac_save_IFS +shift + +cat >>confdefs.h <<_ACEOF +#define SELECT_TYPE_ARG1 $1 +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define SELECT_TYPE_ARG234 ($2) +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define SELECT_TYPE_ARG5 ($3) +_ACEOF + +rm -f conftest* + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 +$as_echo_n "checking return type of signal handlers... " >&6; } +if test "${ac_cv_type_signal+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include + +int +main () +{ +return *(signal (0, 0)) (0) == 1; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_type_signal=int +else + ac_cv_type_signal=void +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 +$as_echo "$ac_cv_type_signal" >&6; } + +cat >>confdefs.h <<_ACEOF +#define RETSIGTYPE $ac_cv_type_signal +_ACEOF + + +for ac_func in strftime +do : + ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" +if test "x$ac_cv_func_strftime" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STRFTIME 1 +_ACEOF + +else + # strftime is in -lintl on SCO UNIX. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 +$as_echo_n "checking for strftime in -lintl... " >&6; } +if test "${ac_cv_lib_intl_strftime+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lintl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char strftime (); +int +main () +{ +return strftime (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_intl_strftime=yes +else + ac_cv_lib_intl_strftime=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 +$as_echo "$ac_cv_lib_intl_strftime" >&6; } +if test "x$ac_cv_lib_intl_strftime" = x""yes; then : + $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h + +LIBS="-lintl $LIBS" +fi + +fi +done + +for ac_func in vprintf +do : + ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" +if test "x$ac_cv_func_vprintf" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_VPRINTF 1 +_ACEOF + +ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +if test "x$ac_cv_func__doprnt" = x""yes; then : + +$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h + +fi + +fi +done + + +for ac_func in alarm alphasort atexit bzero dup2 endgrent endpwent fcntl \ + getcwd getpeerucred gettimeofday inet_ntoa memmove memset \ + mkdir scandir select socket strcasecmp strchr strdup \ + strerror strrchr strspn strstr pthread_spin_lock \ + pthread_spin_unlock +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +eval as_val=\$$as_ac_var + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +ac_config_files="$ac_config_files Makefile include/Makefile lib/Makefile man/Makefile pkgconfig/Makefile services/Makefile test/Makefile init/Makefile" + + +### Local business + +# =============================================== +# Helpers +# =============================================== + +## helper for CC stuff +cc_supports_flag() { + local CFLAGS="$@" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports \"$@\"" >&5 +$as_echo_n "checking whether $CC supports \"$@\"... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(){return 0;} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + RC=0; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + RC=1; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + return $RC +} + +## cleanup +{ $as_echo "$as_me:${as_lineno-$LINENO}: Sanitizing prefix: ${prefix}" >&5 +$as_echo "$as_me: Sanitizing prefix: ${prefix}" >&6;} +case $prefix in + NONE) prefix=/usr/local;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: Sanitizing exec_prefix: ${exec_prefix}" >&5 +$as_echo "$as_me: Sanitizing exec_prefix: ${exec_prefix}" >&6;} +case $exec_prefix in + NONE) exec_prefix=$prefix;; + prefix) exec_prefix=$prefix;; +esac + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_PKG_CONFIG+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +$as_echo "$PKG_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +$as_echo "$ac_pt_PKG_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.9.0 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + PKG_CONFIG="" + fi + +fi + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for corosync" >&5 +$as_echo_n "checking for corosync... " >&6; } + +if test -n "$corosync_CFLAGS"; then + pkg_cv_corosync_CFLAGS="$corosync_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"corosync\""; } >&5 + ($PKG_CONFIG --exists --print-errors "corosync") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_corosync_CFLAGS=`$PKG_CONFIG --cflags "corosync" 2>/dev/null` +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$corosync_LIBS"; then + pkg_cv_corosync_LIBS="$corosync_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"corosync\""; } >&5 + ($PKG_CONFIG --exists --print-errors "corosync") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_corosync_LIBS=`$PKG_CONFIG --libs "corosync" 2>/dev/null` +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + corosync_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "corosync" 2>&1` + else + corosync_PKG_ERRORS=`$PKG_CONFIG --print-errors "corosync" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$corosync_PKG_ERRORS" >&5 + + as_fn_error "Package requirements (corosync) were not met: + +$corosync_PKG_ERRORS + +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. + +Alternatively, you may set the environment variables corosync_CFLAGS +and corosync_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" "$LINENO" 5 +elif test $pkg_failed = untried; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. + +Alternatively, you may set the environment variables corosync_CFLAGS +and corosync_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. + +To get pkg-config, see . +See \`config.log' for more details." "$LINENO" 5; } +else + corosync_CFLAGS=$pkg_cv_corosync_CFLAGS + corosync_LIBS=$pkg_cv_corosync_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + : +fi + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for coroipcc" >&5 +$as_echo_n "checking for coroipcc... " >&6; } + +if test -n "$coroipcc_CFLAGS"; then + pkg_cv_coroipcc_CFLAGS="$coroipcc_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcoroipcc\""; } >&5 + ($PKG_CONFIG --exists --print-errors "libcoroipcc") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_coroipcc_CFLAGS=`$PKG_CONFIG --cflags "libcoroipcc" 2>/dev/null` +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$coroipcc_LIBS"; then + pkg_cv_coroipcc_LIBS="$coroipcc_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcoroipcc\""; } >&5 + ($PKG_CONFIG --exists --print-errors "libcoroipcc") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_coroipcc_LIBS=`$PKG_CONFIG --libs "libcoroipcc" 2>/dev/null` +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + coroipcc_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libcoroipcc" 2>&1` + else + coroipcc_PKG_ERRORS=`$PKG_CONFIG --print-errors "libcoroipcc" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$coroipcc_PKG_ERRORS" >&5 + + as_fn_error "Package requirements (libcoroipcc) were not met: + +$coroipcc_PKG_ERRORS + +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. + +Alternatively, you may set the environment variables coroipcc_CFLAGS +and coroipcc_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" "$LINENO" 5 +elif test $pkg_failed = untried; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. + +Alternatively, you may set the environment variables coroipcc_CFLAGS +and coroipcc_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. + +To get pkg-config, see . +See \`config.log' for more details." "$LINENO" 5; } +else + coroipcc_CFLAGS=$pkg_cv_coroipcc_CFLAGS + coroipcc_LIBS=$pkg_cv_coroipcc_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + : +fi + +## local defines +PACKAGE_FEATURES="" + +LINT_FLAGS="-weak -unrecog +posixlib +ignoresigns -fcnuse \ + -badflag -D__gnuc_va_list=va_list -D__attribute\(x\)=" + +# libraries SONAME +SOMAJOR="3" +SOMINOR="0" +SOMICRO="0" +SONAME="${SOMAJOR}.${SOMINOR}.${SOMICRO}" +# Special for libSaMsg +MSG_SOMAJOR="4" +MSG_SONAME="${MSG_SOMAJOR}.${SOMINOR}.${SOMICRO}" + +# local options +# Check whether --enable-fatal-warnings was given. +if test "${enable_fatal_warnings+set}" = set; then : + enableval=$enable_fatal_warnings; default="no" +fi + + +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then : + enableval=$enable_debug; default="no" +fi + + +# Check whether --enable-coverage was given. +if test "${enable_coverage+set}" = set; then : + enableval=$enable_coverage; default="no" +fi + + + +# Check whether --with-initddir was given. +if test "${with_initddir+set}" = set; then : + withval=$with_initddir; INITDDIR="$withval" +else + INITDDIR="$sysconfdir/init.d" +fi + + + +# Check whether --with-lcrso-dir was given. +if test "${with_lcrso_dir+set}" = set; then : + withval=$with_lcrso_dir; LCRSODIR="$withval" +else + LCRSODIR="$libexecdir/lcrso" +fi + + +# OS detection +# THIS SECTION MUST DIE! + +CP=cp +case "$host_os" in + *linux*) + +cat >>confdefs.h <<_ACEOF +#define OPENAIS_LINUX 1 +_ACEOF + + OS_CFLAGS="" + OS_CPPFLAGS="" + OS_LDFLAGS="" + OS_DYFLAGS="-rdynamic" + DARWIN_OPTS="" + ;; + darwin*) + +cat >>confdefs.h <<_ACEOF +#define OPENAIS_DARWIN 1 +_ACEOF + + OS_CFLAGS="" + OS_CPPFLAGS="" + OS_LDFLAGS="" + OS_DYFLAGS="" + DARWIN_OPTS="-dynamiclib -bind_at_load \ + -current_version ${SONAME} \ + -compatibility_version ${SONAME}" + CP=rsync + ;; + *bsd*) + +cat >>confdefs.h <<_ACEOF +#define OPENAIS_BSD 1 +_ACEOF + + OS_CFLAGS="" + OS_CPPFLAGS="-I/usr/local/include" + OS_LDFLAGS="-L/usr/local/lib" + OS_DYFLAGS="-export-dynamic" + DARWIN_OPTS="" + ;; + *solaris*) + +cat >>confdefs.h <<_ACEOF +#define OPENAIS_SOLARIS 1 +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define TS_CLASS 1 +_ACEOF + + CP=rsync + OS_CFLAGS="" + OS_CPPFLAGS="-D_REENTRANT" + OS_LDFLAGS="" + OS_DYFLAGS="-Wl,-z,lazyload" + DARWIN_OPTS="" + SOLARIS_OPTS=" " + + ;; + *) + as_fn_error "Unsupported OS? hmmmm" "$LINENO" 5 + ;; +esac + + +# *FLAGS handling goes here + +ENV_CFLAGS="$CFLAGS" +ENV_CPPFLAGS="$CPPFLAGS" +ENV_LDFLAGS="$LDFLAGS" + +# debug build stuff +if test "x${enable_debug}" = xyes; then + +cat >>confdefs.h <<_ACEOF +#define DEBUG 1 +_ACEOF + + OPT_CFLAGS="-O0" + PACKAGE_FEATURES="$PACKAGE_FEATURES debug" +else + OPT_CFLAGS="-O3" +fi + +# gdb flags +if test "x${GCC}" = xyes; then + GDB_FLAGS="-ggdb3" +else + GDB_FLAGS="-g" +fi + +# extra warnings +EXTRA_WARNINGS="" + +WARNLIST=" + all + missing-prototypes + missing-declarations + strict-prototypes + declaration-after-statement + pointer-arith + write-strings + cast-align + bad-function-cast + missing-format-attribute + format=2 + format-security + format-nonliteral + no-long-long + unsigned-char + gnu89-inline + no-strict-aliasing + shadow + " + +for j in $WARNLIST; do + if cc_supports_flag -W$j; then + EXTRA_WARNINGS="$EXTRA_WARNINGS -W$j"; + fi +done + +if test "x${enable_coverage}" = xyes && \ + cc_supports_flag -ftest-coverage && \ + cc_supports_flag -fprofile-arcs ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling Coverage (enable -O0 by default)" >&5 +$as_echo "$as_me: Enabling Coverage (enable -O0 by default)" >&6;} + OPT_CFLAGS="-O0" + COVERAGE_CFLAGS="-ftest-coverage -fprofile-arcs" + COVERAGE_LDFLAGS="-ftest-coverage -fprofile-arcs" + PACKAGE_FEATURES="$PACKAGE_FEATURES coverage" +else + COVERAGE_CFLAGS="" + COVERAGE_LDFLAGS="" +fi + +if test "x${enable_fatal_warnings}" = xyes && \ + cc_supports_flag -Werror ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling Fatal Warnings (-Werror)" >&5 +$as_echo "$as_me: Enabling Fatal Warnings (-Werror)" >&6;} + WERROR_CFLAGS="-Werror" + PACKAGE_FEATURES="$PACKAGE_FEATURES fatal-warnings" +else + WERROR_CFLAGS="" +fi + +# final build of *FLAGS +CFLAGS="$ENV_CFLAGS $OPT_CFLAGS $GDB_FLAGS $OS_CFLAGS \ + $COVERAGE_CFLAGS $EXTRA_WARNINGS $WERROR_CFLAGS" +CPPFLAGS="$ENV_CPPFLAGS $OS_CPPFLAGS" +LDFLAGS="$ENV_LDFLAGS $COVERAGE_LDFLAGS $OS_LDFLAGS" + +# substitute what we need: + + + + + + + + + + + + + if test -n "${DARWIN_OPTS}"; then + BUILD_DARWIN_TRUE= + BUILD_DARWIN_FALSE='#' +else + BUILD_DARWIN_TRUE='#' + BUILD_DARWIN_FALSE= +fi + + if test -n "${SOLARIS_OPTS}"; then + BUILD_SOLARIS_TRUE= + BUILD_SOLARIS_FALSE='#' +else + BUILD_SOLARIS_TRUE='#' + BUILD_SOLARIS_FALSE= +fi + + + + + if test -n "${GROFF}"; then + BUILD_HTML_DOCS_TRUE= + BUILD_HTML_DOCS_FALSE='#' +else + BUILD_HTML_DOCS_TRUE='#' + BUILD_HTML_DOCS_FALSE= +fi + + + + + +cat >>confdefs.h <<_ACEOF +#define LCRSODIR "$(eval echo ${LCRSODIR})" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define LOCALSTATEDIR "$(eval echo ${localstatedir})" +_ACEOF + + +COROSYSCONFDIR=${sysconfdir}/corosync + + +cat >>confdefs.h <<_ACEOF +#define COROSYSCONFDIR "$(eval echo ${COROSYSCONFDIR})" +_ACEOF + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_DARWIN_TRUE}" && test -z "${BUILD_DARWIN_FALSE}"; then + as_fn_error "conditional \"BUILD_DARWIN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_SOLARIS_TRUE}" && test -z "${BUILD_SOLARIS_FALSE}"; then + as_fn_error "conditional \"BUILD_SOLARIS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_HTML_DOCS_TRUE}" && test -z "${BUILD_HTML_DOCS_FALSE}"; then + as_fn_error "conditional \"BUILD_HTML_DOCS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: ${CONFIG_STATUS=./config.status} +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by openais $as_me 1.1.4, which was +generated by GNU Autoconf 2.65. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_links="$ac_config_links" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration links: +$config_links + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +openais config.status 1.1.4 +configured by $0, generated by GNU Autoconf 2.65, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2009 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;; + "include/oa_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/oa_config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "$ac_config_libobj_dir/fnmatch.h") CONFIG_LINKS="$CONFIG_LINKS $ac_config_libobj_dir/fnmatch.h:$ac_config_libobj_dir/fnmatch_.h" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; + "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + "pkgconfig/Makefile") CONFIG_FILES="$CONFIG_FILES pkgconfig/Makefile" ;; + "services/Makefile") CONFIG_FILES="$CONFIG_FILES services/Makefile" ;; + "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; + "init/Makefile") CONFIG_FILES="$CONFIG_FILES init/Makefile" ;; + + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ + || as_fn_error "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_t=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_t"; then + break + elif $ac_last_try; then + as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" + } >"$tmp/config.h" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$tmp/config.h" "$ac_file" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + :L) + # + # CONFIG_LINK + # + + if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then + : + else + # Prefer the file from the source tree if names are identical. + if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then + ac_source=$srcdir/$ac_source + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5 +$as_echo "$as_me: linking $ac_source to $ac_file" >&6;} + + if test ! -r "$ac_source"; then + as_fn_error "$ac_source: file not found" "$LINENO" 5 + fi + rm -f "$ac_file" + + # Try a relative symlink, then a hard link, then a copy. + case $srcdir in + [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;; + *) ac_rel_source=$ac_top_build_prefix$ac_source ;; + esac + ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || + ln "$ac_source" "$ac_file" 2>/dev/null || + cp -p "$ac_source" "$ac_file" || + as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5 + fi + ;; + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit $? +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 +$as_echo "" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PACKAGE configuration:" >&5 +$as_echo "$PACKAGE configuration:" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Version = ${VERSION}" >&5 +$as_echo " Version = ${VERSION}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Prefix = ${prefix}" >&5 +$as_echo " Prefix = ${prefix}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Executables = ${sbindir}" >&5 +$as_echo " Executables = ${sbindir}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Man pages = ${mandir}" >&5 +$as_echo " Man pages = ${mandir}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Doc dir = ${docdir}" >&5 +$as_echo " Doc dir = ${docdir}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Libraries = ${libdir}" >&5 +$as_echo " Libraries = ${libdir}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Header files = ${includedir}" >&5 +$as_echo " Header files = ${includedir}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Arch-independent files = ${datadir}" >&5 +$as_echo " Arch-independent files = ${datadir}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: State information = ${localstatedir}" >&5 +$as_echo " State information = ${localstatedir}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: System configuration = ${sysconfdir}" >&5 +$as_echo " System configuration = ${sysconfdir}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: System init.d directory = ${INITDDIR}" >&5 +$as_echo " System init.d directory = ${INITDDIR}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: corosync config dir = ${COROSYSCONFDIR}" >&5 +$as_echo " corosync config dir = ${COROSYSCONFDIR}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: LCRSO = ${LCRSODIR}" >&5 +$as_echo " LCRSO = ${LCRSODIR}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Features = ${PACKAGE_FEATURES}" >&5 +$as_echo " Features = ${PACKAGE_FEATURES}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 +$as_echo "" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PACKAGE build info:" >&5 +$as_echo "$PACKAGE build info:" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Library SONAME = ${SONAME}" >&5 +$as_echo " Library SONAME = ${SONAME}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MSG Library SONAME = ${MSG_SONAME}" >&5 +$as_echo " MSG Library SONAME = ${MSG_SONAME}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Default optimization = ${OPT_CFLAGS}" >&5 +$as_echo " Default optimization = ${OPT_CFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Default debug options = ${GDB_CFLAGS}" >&5 +$as_echo " Default debug options = ${GDB_CFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Extra compiler warnings = ${EXTRA_WARNING}" >&5 +$as_echo " Extra compiler warnings = ${EXTRA_WARNING}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Env. defined CFLAG = ${ENV_CFLAGS}" >&5 +$as_echo " Env. defined CFLAG = ${ENV_CFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Env. defined CPPFLAGS = ${ENV_CPPFLAGS}" >&5 +$as_echo " Env. defined CPPFLAGS = ${ENV_CPPFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Env. defined LDFLAGS = ${ENV_LDFLAGS}" >&5 +$as_echo " Env. defined LDFLAGS = ${ENV_LDFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: OS defined CFLAGS = ${OS_CFLAGS}" >&5 +$as_echo " OS defined CFLAGS = ${OS_CFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: OS defined CPPFLAGS = ${OS_CPPFLAGS}" >&5 +$as_echo " OS defined CPPFLAGS = ${OS_CPPFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: OS defined LDFLAGS = ${OS_LDFLAGS}" >&5 +$as_echo " OS defined LDFLAGS = ${OS_LDFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: OS defined DYFLAGS = ${OS_DYFLAGS}" >&5 +$as_echo " OS defined DYFLAGS = ${OS_DYFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Coverage CFLAGS = ${COVERAGE_CFLAGS}" >&5 +$as_echo " Coverage CFLAGS = ${COVERAGE_CFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Coverage LDFLAGS = ${COVERAGE_LDFLAGS}" >&5 +$as_echo " Coverage LDFLAGS = ${COVERAGE_LDFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Fatal War. CFLAGS = ${WERROR_CFLAGS}" >&5 +$as_echo " Fatal War. CFLAGS = ${WERROR_CFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Final CFLAGS = ${CFLAGS}" >&5 +$as_echo " Final CFLAGS = ${CFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Final CPPFLAGS = ${CPPFLAGS}" >&5 +$as_echo " Final CPPFLAGS = ${CPPFLAGS}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Final LDFLAGS = ${LDFLAGS}" >&5 +$as_echo " Final LDFLAGS = ${LDFLAGS}" >&6; } diff --git a/depcomp b/depcomp new file mode 100755 index 0000000..df8eea7 --- /dev/null +++ b/depcomp @@ -0,0 +1,630 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2009-04-28.21; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free +# Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by `PROGRAMS ARGS'. + object Object file output by `PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputing dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u="sed s,\\\\\\\\,/,g" + depmode=msvisualcpp +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz +## The second -e expression handles DOS-style file names with drive letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the `deleted header file' problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. + tr ' ' ' +' < "$tmpdepfile" | +## Some versions of gcc put a space before the `:'. On the theory +## that the space means something, we add a space to the output as +## well. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like `#:fec' to the end of the + # dependency line. + tr ' ' ' +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ + tr ' +' ' ' >> "$depfile" + echo >> "$depfile" + + # The second pass generates a dummy entry for each header file. + tr ' ' ' +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts `$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + # Each line is of the form `foo.o: dependent.h'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +icc) + # Intel's C compiler understands `-MD -MF file'. However on + # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c + # ICC 7.0 will fill foo.d with something like + # foo.o: sub/foo.c + # foo.o: sub/foo.h + # which is wrong. We want: + # sub/foo.o: sub/foo.c + # sub/foo.o: sub/foo.h + # sub/foo.c: + # sub/foo.h: + # ICC 7.1 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using \ : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | + sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" + # Add `dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in `foo.d' instead, so we check for that too. + # Subdirectories are respected. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + + if test "$libtool" = yes; then + # With Tru64 cc, shared objects can also be used to make a + # static library. This mechanism is used in libtool 1.4 series to + # handle both shared and static libraries in a single compilation. + # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. + # + # With libtool 1.5 this exception was removed, and libtool now + # generates 2 separate objects for the 2 libraries. These two + # compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 + tmpdepfile2=$dir$base.o.d # libtool 1.5 + tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 + tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.o.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + tmpdepfile4=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for `:' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. + "$@" $dashmflag | + sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + tr ' ' ' +' < "$tmpdepfile" | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + sed '1,2d' "$tmpdepfile" | tr ' ' ' +' | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E | + sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | + sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" + echo " " >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/include/Makefile.in b/include/Makefile.in new file mode 100644 index 0000000..20111a9 --- /dev/null +++ b/include/Makefile.in @@ -0,0 +1,500 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# +# Copyright (C) 2009 Steven Dake +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = include +DIST_COMMON = $(noinst_HEADERS) $(openais_include_HEADERS) \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/config.h.in $(srcdir)/oa_config.h.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h oa_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(openais_includedir)" +HEADERS = $(noinst_HEADERS) $(openais_include_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +COROSYSCONFDIR = @COROSYSCONFDIR@ +CP = @CP@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DARWIN_OPTS = @DARWIN_OPTS@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +GROFF = @GROFF@ +INITDDIR = @INITDDIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LCRSODIR = @LCRSODIR@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LINT_FLAGS = @LINT_FLAGS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSG_SOMAJOR = @MSG_SOMAJOR@ +MSG_SONAME = @MSG_SONAME@ +OBJEXT = @OBJEXT@ +OS_DYFLAGS = @OS_DYFLAGS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOLARIS_OPTS = @SOLARIS_OPTS@ +SOMAJOR = @SOMAJOR@ +SOMICRO = @SOMICRO@ +SOMINOR = @SOMINOR@ +SONAME = @SONAME@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +coroipcc_CFLAGS = @coroipcc_CFLAGS@ +coroipcc_LIBS = @coroipcc_LIBS@ +corosync_CFLAGS = @corosync_CFLAGS@ +corosync_LIBS = @corosync_LIBS@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +MAINTAINERCLEANFILES = Makefile.in config.h.in +OPENAIS_H = saAis.h saAmf.h saCkpt.h saClm.h saEvt.h saLck.h saMsg.h saTmr.h +OPENAIS_INTERNAL_H = ipc_amf.h ipc_ckpt.h ipc_clm.h ipc_evt.h ipc_lck.h ipc_msg.h mar_msg.h ipc_tmr.h mar_ckpt.h mar_clm.h mar_evt.h mar_lck.h mar_sa.h +EXTRA_DIST = $(noinst_HEADERS) +noinst_HEADERS = $(OPENAIS_INTERNAL_H) +openais_includedir = ${includedir}/openais +openais_include_HEADERS = $(OPENAIS_H) +all: config.h oa_config.h + $(MAKE) $(AM_MAKEFLAGS) all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu include/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ + else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status include/config.h +$(srcdir)/config.h.in: $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +oa_config.h: stamp-h2 + @if test ! -f $@; then \ + rm -f stamp-h2; \ + $(MAKE) $(AM_MAKEFLAGS) stamp-h2; \ + else :; fi + +stamp-h2: $(srcdir)/oa_config.h.in $(top_builddir)/config.status + @rm -f stamp-h2 + cd $(top_builddir) && $(SHELL) ./config.status include/oa_config.h + +distclean-hdr: + -rm -f config.h stamp-h1 oa_config.h stamp-h2 +install-openais_includeHEADERS: $(openais_include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(openais_includedir)" || $(MKDIR_P) "$(DESTDIR)$(openais_includedir)" + @list='$(openais_include_HEADERS)'; test -n "$(openais_includedir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(openais_includedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(openais_includedir)" || exit $$?; \ + done + +uninstall-openais_includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(openais_include_HEADERS)'; test -n "$(openais_includedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(openais_includedir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(openais_includedir)" && rm -f $$files + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) config.h.in oa_config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) config.h.in oa_config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) config.h.in oa_config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) config.h.in oa_config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(HEADERS) config.h oa_config.h +installdirs: + for dir in "$(DESTDIR)$(openais_includedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-openais_includeHEADERS + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-openais_includeHEADERS + +.MAKE: all install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + ctags distclean distclean-generic distclean-hdr distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-openais_includeHEADERS install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-openais_includeHEADERS + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/include/config.h.in b/include/config.h.in new file mode 100644 index 0000000..b335d23 --- /dev/null +++ b/include/config.h.in @@ -0,0 +1,429 @@ +/* include/config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if the `closedir' function returns void instead of `int'. */ +#undef CLOSEDIR_VOID + +/* corosync config directory */ +#undef COROSYSCONFDIR + +/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP + systems. This function is required for `alloca.c' support on those systems. + */ +#undef CRAY_STACKSEG_END + +/* Define to 1 if using `alloca.c'. */ +#undef C_ALLOCA + +/* Compiling Debugging code */ +#undef DEBUG + +/* Define to 1 if you have the `alarm' function. */ +#undef HAVE_ALARM + +/* Define to 1 if you have `alloca', as a function or macro. */ +#undef HAVE_ALLOCA + +/* Define to 1 if you have and it should be used (not on Ultrix). + */ +#undef HAVE_ALLOCA_H + +/* Define to 1 if you have the `alphasort' function. */ +#undef HAVE_ALPHASORT + +/* Define to 1 if you have the header file. */ +#undef HAVE_ARPA_INET_H + +/* Define to 1 if you have the `atexit' function. */ +#undef HAVE_ATEXIT + +/* Define to 1 if you have the `btowc' function. */ +#undef HAVE_BTOWC + +/* Define to 1 if you have the `bzero' function. */ +#undef HAVE_BZERO + +/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't. + */ +#undef HAVE_DECL_GETENV + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#undef HAVE_DIRENT_H + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +#undef HAVE_DOPRNT + +/* Define to 1 if you have the `dup2' function. */ +#undef HAVE_DUP2 + +/* Define to 1 if you have the `endgrent' function. */ +#undef HAVE_ENDGRENT + +/* Define to 1 if you have the `endpwent' function. */ +#undef HAVE_ENDPWENT + +/* Define to 1 if you have the `fcntl' function. */ +#undef HAVE_FCNTL + +/* Define to 1 if you have the header file. */ +#undef HAVE_FCNTL_H + +/* Define to 1 if you have the `fork' function. */ +#undef HAVE_FORK + +/* Define to 1 if you have the `getcwd' function. */ +#undef HAVE_GETCWD + +/* Define to 1 if you have the header file. */ +#undef HAVE_GETOPT_H + +/* Define to 1 if you have the `getpeerucred' function. */ +#undef HAVE_GETPEERUCRED + +/* Define to 1 if you have the `gettimeofday' function. */ +#undef HAVE_GETTIMEOFDAY + +/* Define to 1 if you have the `inet_ntoa' function. */ +#undef HAVE_INET_NTOA + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the `c' library (-lc). */ +#undef HAVE_LIBC + +/* Define to 1 if you have the `dl' library (-ldl). */ +#undef HAVE_LIBDL + +/* Define to 1 if you have the `nsl' library (-lnsl). */ +#undef HAVE_LIBNSL + +/* Define to 1 if you have the `pthread' library (-lpthread). */ +#undef HAVE_LIBPTHREAD + +/* Define to 1 if you have the `rt' library (-lrt). */ +#undef HAVE_LIBRT + +/* Define to 1 if you have the `socket' library (-lsocket). */ +#undef HAVE_LIBSOCKET + +/* Define to 1 if you have the header file. */ +#undef HAVE_LIMITS_H + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#undef HAVE_MALLOC + +/* Define to 1 if you have the header file. */ +#undef HAVE_MALLOC_H + +/* Define to 1 if you have the `mbsrtowcs' function. */ +#undef HAVE_MBSRTOWCS + +/* Define to 1 if declares mbstate_t. */ +#undef HAVE_MBSTATE_T + +/* Define to 1 if you have the `memmove' function. */ +#undef HAVE_MEMMOVE + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the `mempcpy' function. */ +#undef HAVE_MEMPCPY + +/* Define to 1 if you have the `memset' function. */ +#undef HAVE_MEMSET + +/* Define to 1 if you have the `mkdir' function. */ +#undef HAVE_MKDIR + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +#undef HAVE_NDIR_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETDB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IN_H + +/* Define to 1 if you have the `pthread_spin_lock' function. */ +#undef HAVE_PTHREAD_SPIN_LOCK + +/* Define to 1 if you have the `pthread_spin_unlock' function. */ +#undef HAVE_PTHREAD_SPIN_UNLOCK + +/* Define to 1 if your system has a GNU libc compatible `realloc' function, + and to 0 otherwise. */ +#undef HAVE_REALLOC + +/* Define to 1 if you have the `scandir' function. */ +#undef HAVE_SCANDIR + +/* Define to 1 if you have the `select' function. */ +#undef HAVE_SELECT + +/* Define to 1 if you have the `socket' function. */ +#undef HAVE_SOCKET + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the `strcasecmp' function. */ +#undef HAVE_STRCASECMP + +/* Define to 1 if you have the `strchr' function. */ +#undef HAVE_STRCHR + +/* Define to 1 if you have the `strdup' function. */ +#undef HAVE_STRDUP + +/* Define to 1 if you have the `strerror' function. */ +#undef HAVE_STRERROR + +/* Define to 1 if you have the `strftime' function. */ +#undef HAVE_STRFTIME + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the `strrchr' function. */ +#undef HAVE_STRRCHR + +/* Define to 1 if you have the `strspn' function. */ +#undef HAVE_STRSPN + +/* Define to 1 if you have the `strstr' function. */ +#undef HAVE_STRSTR + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYSLOG_H + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#undef HAVE_SYS_DIR_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_IOCTL_H + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#undef HAVE_SYS_NDIR_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_PARAM_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SELECT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SOCKET_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SOCKIO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TIME_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#undef HAVE_SYS_WAIT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to 1 if you have the `vfork' function. */ +#undef HAVE_VFORK + +/* Define to 1 if you have the header file. */ +#undef HAVE_VFORK_H + +/* Define to 1 if you have the `vprintf' function. */ +#undef HAVE_VPRINTF + +/* Define to 1 if you have the header file. */ +#undef HAVE_WCHAR_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_WCTYPE_H + +/* Define to 1 if you have the `wmempcpy' function. */ +#undef HAVE_WMEMPCPY + +/* Define to 1 if `fork' works. */ +#undef HAVE_WORKING_FORK + +/* Define to 1 if `vfork' works. */ +#undef HAVE_WORKING_VFORK + +/* LCRSO directory */ +#undef LCRSODIR + +/* localstate directory */ +#undef LOCALSTATEDIR + +/* Compiling for BSD platform */ +#undef OPENAIS_BSD + +/* Compiling for Darwin platform */ +#undef OPENAIS_DARWIN + +/* Compiling for Linux platform */ +#undef OPENAIS_LINUX + +/* Compiling for Solaris platform */ +#undef OPENAIS_SOLARIS + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define as the return type of signal handlers (`int' or `void'). */ +#undef RETSIGTYPE + +/* Define to the type of arg 1 for `select'. */ +#undef SELECT_TYPE_ARG1 + +/* Define to the type of args 2, 3 and 4 for `select'. */ +#undef SELECT_TYPE_ARG234 + +/* Define to the type of arg 5 for `select'. */ +#undef SELECT_TYPE_ARG5 + +/* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at runtime. + STACK_DIRECTION > 0 => grows toward higher addresses + STACK_DIRECTION < 0 => grows toward lower addresses + STACK_DIRECTION = 0 => direction of growth unknown */ +#undef STACK_DIRECTION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define to 1 if you can safely include both and . */ +#undef TIME_WITH_SYS_TIME + +/* Prevent being scheduled RR */ +#undef TS_CLASS + +/* Version number of package */ +#undef VERSION + +/* Define for Solaris 2.5.1 so the uint32_t typedef from , + , or is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#undef _UINT32_T + +/* Define for Solaris 2.5.1 so the uint64_t typedef from , + , or is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#undef _UINT64_T + +/* Define for Solaris 2.5.1 so the uint8_t typedef from , + , or is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#undef _UINT8_T + +/* Define to empty if `const' does not conform to ANSI C. */ +#undef const + +/* Define to rpl_fnmatch if the replacement function should be used. */ +#undef fnmatch + +/* Define to `int' if doesn't define. */ +#undef gid_t + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +#undef inline +#endif + +/* Define to the type of a signed integer type of width exactly 16 bits if + such a type exists and the standard includes do not define it. */ +#undef int16_t + +/* Define to the type of a signed integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ +#undef int32_t + +/* Define to the type of a signed integer type of width exactly 64 bits if + such a type exists and the standard includes do not define it. */ +#undef int64_t + +/* Define to the type of a signed integer type of width exactly 8 bits if such + a type exists and the standard includes do not define it. */ +#undef int8_t + +/* Define to rpl_malloc if the replacement function should be used. */ +#undef malloc + +/* Define to a type if does not define. */ +#undef mbstate_t + +/* Define to `int' if does not define. */ +#undef pid_t + +/* Define to rpl_realloc if the replacement function should be used. */ +#undef realloc + +/* Define to `unsigned int' if does not define. */ +#undef size_t + +/* Define to `int' if does not define. */ +#undef ssize_t + +/* Define to `int' if doesn't define. */ +#undef uid_t + +/* Define to the type of an unsigned integer type of width exactly 16 bits if + such a type exists and the standard includes do not define it. */ +#undef uint16_t + +/* Define to the type of an unsigned integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ +#undef uint32_t + +/* Define to the type of an unsigned integer type of width exactly 64 bits if + such a type exists and the standard includes do not define it. */ +#undef uint64_t + +/* Define to the type of an unsigned integer type of width exactly 8 bits if + such a type exists and the standard includes do not define it. */ +#undef uint8_t + +/* Define as `fork' if `vfork' does not work. */ +#undef vfork + +/* Define to empty if the keyword `volatile' does not work. Warning: valid + code using `volatile' can become incorrect without. Disable with care. */ +#undef volatile diff --git a/init/Makefile.in b/init/Makefile.in new file mode 100644 index 0000000..908662f --- /dev/null +++ b/init/Makefile.in @@ -0,0 +1,411 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Copyright (c) 2004 MontaVista Software, Inc. +# Copyright (c) 2009 Red Hat, Inc. +# +# Authors: Steven Dake (sdake@redhat.com) +# Fabio M. Di Nitto (fdinitto@redhat.com) +# +# All rights reserved. +# +# This software licensed under BSD license, the text of which follows: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# - Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# - Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# - Neither the name of the MontaVista Software, Inc. nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +# THE POSSIBILITY OF SUCH DAMAGE. +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = init +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/include/config.h \ + $(top_builddir)/include/oa_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +COROSYSCONFDIR = @COROSYSCONFDIR@ +CP = @CP@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DARWIN_OPTS = @DARWIN_OPTS@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +GROFF = @GROFF@ +INITDDIR = @INITDDIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LCRSODIR = @LCRSODIR@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LINT_FLAGS = @LINT_FLAGS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSG_SOMAJOR = @MSG_SOMAJOR@ +MSG_SONAME = @MSG_SONAME@ +OBJEXT = @OBJEXT@ +OS_DYFLAGS = @OS_DYFLAGS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOLARIS_OPTS = @SOLARIS_OPTS@ +SOMAJOR = @SOMAJOR@ +SOMICRO = @SOMICRO@ +SOMINOR = @SOMINOR@ +SONAME = @SONAME@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +coroipcc_CFLAGS = @coroipcc_CFLAGS@ +coroipcc_LIBS = @coroipcc_LIBS@ +corosync_CFLAGS = @corosync_CFLAGS@ +corosync_LIBS = @corosync_LIBS@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +MAINTAINERCLEANFILES = Makefile.in +EXTRA_DIST = generic.in +target_INIT = generic +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu init/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu init/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile all-local +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-local mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-exec-local + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-local + +.MAKE: install-am install-strip + +.PHONY: all all-am all-local check check-am clean clean-generic \ + clean-local distclean distclean-generic distdir dvi dvi-am \ + html html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-exec-local install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-local + + +%: %.in Makefile + rm -f $@-t $@ + sed \ + -e 's#@''SBINDIR@#$(sbindir)#g' \ + -e 's#@''SYSCONFDIR@#$(sysconfdir)#g' \ + -e 's#@''INITDDIR@#$(INITDDIR)#g' \ + -e 's#@''LOCALSTATEDIR@#$(localstatedir)#g' \ + $< > $@-t + chmod 0755 $@-t + mv $@-t $@ + +all-local: $(target_INIT) + +clean-local: + rm -rf $(target_INIT) + +install-exec-local: + $(INSTALL) -d $(DESTDIR)/$(INITDDIR) + $(INSTALL) -m 755 generic $(DESTDIR)/$(INITDDIR)/openais + +uninstall-local: + cd $(DESTDIR)/$(INITDDIR) && \ + rm -f openais + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/install-sh b/install-sh new file mode 100755 index 0000000..6781b98 --- /dev/null +++ b/install-sh @@ -0,0 +1,520 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2009-04-28.21; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +nl=' +' +IFS=" "" $nl" + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +no_target_directory= + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + trap '(exit $?); exit' 1 2 13 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + + dst=$dst_arg + # Protect names starting with `-'. + case $dst in + -*) dst=./$dst;; + esac + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + -*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test -z "$d" && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/lib/Makefile.in b/lib/Makefile.in new file mode 100644 index 0000000..12d4b08 --- /dev/null +++ b/lib/Makefile.in @@ -0,0 +1,733 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# +# Copyright (c) 2009 Red Hat, Inc. +# +# Authors: Andrew Beekhof +# Steven Dake (sdake@redhat.com) +# +# This software licensed under BSD license, the text of which follows: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# - Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# - Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# - Neither the name of the MontaVista Software, Inc. nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +# THE POSSIBILITY OF SUCH DAMAGE. + + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = lib +DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/include/config.h \ + $(top_builddir)/include/oa_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(libdir)" +LIBRARIES = $(lib_LIBRARIES) +AR = ar +ARFLAGS = cru +libSaAmf_a_AR = $(AR) $(ARFLAGS) +libSaAmf_a_LIBADD = +am_libSaAmf_a_OBJECTS = util.$(OBJEXT) amf.$(OBJEXT) +libSaAmf_a_OBJECTS = $(am_libSaAmf_a_OBJECTS) +libSaCkpt_a_AR = $(AR) $(ARFLAGS) +libSaCkpt_a_LIBADD = +am_libSaCkpt_a_OBJECTS = util.$(OBJEXT) ckpt.$(OBJEXT) +libSaCkpt_a_OBJECTS = $(am_libSaCkpt_a_OBJECTS) +libSaClm_a_AR = $(AR) $(ARFLAGS) +libSaClm_a_LIBADD = +am_libSaClm_a_OBJECTS = util.$(OBJEXT) clm.$(OBJEXT) +libSaClm_a_OBJECTS = $(am_libSaClm_a_OBJECTS) +libSaEvt_a_AR = $(AR) $(ARFLAGS) +libSaEvt_a_LIBADD = +am_libSaEvt_a_OBJECTS = util.$(OBJEXT) evt.$(OBJEXT) +libSaEvt_a_OBJECTS = $(am_libSaEvt_a_OBJECTS) +libSaLck_a_AR = $(AR) $(ARFLAGS) +libSaLck_a_LIBADD = +am_libSaLck_a_OBJECTS = util.$(OBJEXT) lck.$(OBJEXT) +libSaLck_a_OBJECTS = $(am_libSaLck_a_OBJECTS) +libSaMsg_a_AR = $(AR) $(ARFLAGS) +libSaMsg_a_LIBADD = +am_libSaMsg_a_OBJECTS = util.$(OBJEXT) msg.$(OBJEXT) +libSaMsg_a_OBJECTS = $(am_libSaMsg_a_OBJECTS) +libSaTmr_a_AR = $(AR) $(ARFLAGS) +libSaTmr_a_LIBADD = +am_libSaTmr_a_OBJECTS = util.$(OBJEXT) tmr.$(OBJEXT) +libSaTmr_a_OBJECTS = $(am_libSaTmr_a_OBJECTS) +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/include +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libSaAmf_a_SOURCES) $(libSaCkpt_a_SOURCES) \ + $(libSaClm_a_SOURCES) $(libSaEvt_a_SOURCES) \ + $(libSaLck_a_SOURCES) $(libSaMsg_a_SOURCES) \ + $(libSaTmr_a_SOURCES) +DIST_SOURCES = $(libSaAmf_a_SOURCES) $(libSaCkpt_a_SOURCES) \ + $(libSaClm_a_SOURCES) $(libSaEvt_a_SOURCES) \ + $(libSaLck_a_SOURCES) $(libSaMsg_a_SOURCES) \ + $(libSaTmr_a_SOURCES) +HEADERS = $(noinst_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +COROSYSCONFDIR = @COROSYSCONFDIR@ +CP = @CP@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DARWIN_OPTS = @DARWIN_OPTS@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +GROFF = @GROFF@ +INITDDIR = @INITDDIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LCRSODIR = @LCRSODIR@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LINT_FLAGS = @LINT_FLAGS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSG_SOMAJOR = @MSG_SOMAJOR@ +MSG_SONAME = @MSG_SONAME@ +OBJEXT = @OBJEXT@ +OS_DYFLAGS = @OS_DYFLAGS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOLARIS_OPTS = @SOLARIS_OPTS@ +SOMAJOR = @SOMAJOR@ +SOMICRO = @SOMICRO@ +SOMINOR = @SOMINOR@ +SONAME = @SONAME@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +coroipcc_CFLAGS = @coroipcc_CFLAGS@ +coroipcc_LIBS = @coroipcc_LIBS@ +corosync_CFLAGS = @corosync_CFLAGS@ +corosync_LIBS = @corosync_LIBS@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +MAINTAINERCLEANFILES = Makefile.in +AM_CFLAGS = -fPIC $(coroipcc_CFLAGS) $(corosync_CFLAGS) +AM_LDFLAGS = -lpthread +INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include +lib_LIBRARIES = libSaAmf.a libSaCkpt.a libSaClm.a libSaEvt.a \ + libSaLck.a libSaMsg.a libSaTmr.a + +LIBS_BASE_GENERAL = $(filter-out libSaMsg,$(basename $(lib_LIBRARIES))) +SHARED_LIBS = $(addsuffix .so.$(SONAME),$(LIBS_BASE_GENERAL)) \ + $(addsuffix .so.$(MSG_SONAME),libSaMsg) + +SHARED_LIBS_SO = $(lib_LIBRARIES:%.a=%.so) +SHARED_LIBS_SO_TWO = $(addsuffix .so.$(SOMAJOR),$(LIBS_BASE_GENERAL)) libSaMsg.so.$(MSG_SOMAJOR) +libSaAmf_a_SOURCES = util.c amf.c +libSaCkpt_a_SOURCES = util.c ckpt.c +libSaClm_a_SOURCES = util.c clm.c +libSaEvt_a_SOURCES = util.c evt.c +libSaLck_a_SOURCES = util.c lck.c +libSaMsg_a_SOURCES = util.c msg.c +libSaTmr_a_SOURCES = util.c tmr.c +noinst_HEADERS = util.h libSaAmf.versions libSaCkpt.versions \ + libSaClm.versions libSaEvt.versions \ + libSaLck.versions libSaMsg.versions libSaTmr.versions + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu lib/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-libLIBRARIES: $(lib_LIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" + @list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(INSTALL_DATA) $$list2 '$(DESTDIR)$(libdir)'"; \ + $(INSTALL_DATA) $$list2 "$(DESTDIR)$(libdir)" || exit $$?; } + @$(POST_INSTALL) + @list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \ + for p in $$list; do \ + if test -f $$p; then \ + $(am__strip_dir) \ + echo " ( cd '$(DESTDIR)$(libdir)' && $(RANLIB) $$f )"; \ + ( cd "$(DESTDIR)$(libdir)" && $(RANLIB) $$f ) || exit $$?; \ + else :; fi; \ + done + +uninstall-libLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(libdir)' && rm -f "$$files" )"; \ + cd "$(DESTDIR)$(libdir)" && rm -f $$files + +clean-libLIBRARIES: + -test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES) +libSaAmf.a: $(libSaAmf_a_OBJECTS) $(libSaAmf_a_DEPENDENCIES) + -rm -f libSaAmf.a + $(libSaAmf_a_AR) libSaAmf.a $(libSaAmf_a_OBJECTS) $(libSaAmf_a_LIBADD) + $(RANLIB) libSaAmf.a +libSaCkpt.a: $(libSaCkpt_a_OBJECTS) $(libSaCkpt_a_DEPENDENCIES) + -rm -f libSaCkpt.a + $(libSaCkpt_a_AR) libSaCkpt.a $(libSaCkpt_a_OBJECTS) $(libSaCkpt_a_LIBADD) + $(RANLIB) libSaCkpt.a +libSaClm.a: $(libSaClm_a_OBJECTS) $(libSaClm_a_DEPENDENCIES) + -rm -f libSaClm.a + $(libSaClm_a_AR) libSaClm.a $(libSaClm_a_OBJECTS) $(libSaClm_a_LIBADD) + $(RANLIB) libSaClm.a +libSaEvt.a: $(libSaEvt_a_OBJECTS) $(libSaEvt_a_DEPENDENCIES) + -rm -f libSaEvt.a + $(libSaEvt_a_AR) libSaEvt.a $(libSaEvt_a_OBJECTS) $(libSaEvt_a_LIBADD) + $(RANLIB) libSaEvt.a +libSaLck.a: $(libSaLck_a_OBJECTS) $(libSaLck_a_DEPENDENCIES) + -rm -f libSaLck.a + $(libSaLck_a_AR) libSaLck.a $(libSaLck_a_OBJECTS) $(libSaLck_a_LIBADD) + $(RANLIB) libSaLck.a +libSaMsg.a: $(libSaMsg_a_OBJECTS) $(libSaMsg_a_DEPENDENCIES) + -rm -f libSaMsg.a + $(libSaMsg_a_AR) libSaMsg.a $(libSaMsg_a_OBJECTS) $(libSaMsg_a_LIBADD) + $(RANLIB) libSaMsg.a +libSaTmr.a: $(libSaTmr_a_OBJECTS) $(libSaTmr_a_DEPENDENCIES) + -rm -f libSaTmr.a + $(libSaTmr_a_AR) libSaTmr.a $(libSaTmr_a_OBJECTS) $(libSaTmr_a_LIBADD) + $(RANLIB) libSaTmr.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/amf.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ckpt.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clm.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/evt.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lck.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msg.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tmr.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LIBRARIES) $(HEADERS) all-local +installdirs: + for dir in "$(DESTDIR)$(libdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-libLIBRARIES clean-local mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-exec-local install-libLIBRARIES + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-libLIBRARIES uninstall-local + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ + clean-generic clean-libLIBRARIES clean-local ctags distclean \ + distclean-compile distclean-generic distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-exec-local install-html \ + install-html-am install-info install-info-am \ + install-libLIBRARIES install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-libLIBRARIES uninstall-local + + +@BUILD_DARWIN_TRUE@libSaAmf.so.$(SONAME): util.o amf.o +@BUILD_DARWIN_TRUE@ $(CC) $(DARWIN_OPTS) $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_DARWIN_TRUE@libSaCkpt.so.$(SONAME): util.o ckpt.o +@BUILD_DARWIN_TRUE@ $(CC) $(DARWIN_OPTS) $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_DARWIN_TRUE@libSaEvt.so.$(SONAME): util.o evt.o +@BUILD_DARWIN_TRUE@ $(CC) $(DARWIN_OPTS) $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_DARWIN_TRUE@libSaLck.so.$(SONAME): util.o lck.o +@BUILD_DARWIN_TRUE@ $(CC) $(DARWIN_OPTS) $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_DARWIN_TRUE@libSaMsg.so.$(MSG_SONAME): util.o msg.o +@BUILD_DARWIN_TRUE@ $(CC) $(DARWIN_OPTS) $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_DARWIN_TRUE@libSaTmr.so.$(SONAME): util.o tmr.o +@BUILD_DARWIN_TRUE@ $(CC) $(DARWIN_OPTS) $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_SOLARIS_TRUE@libSaAmf.so.$(SONAME): util.o amf.o +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) $(SOLARIS_OPTS) -G $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_SOLARIS_TRUE@libSaCkpt.so.$(SONAME): util.o ckpt.o +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) $(SOLARIS_OPTS) -G $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_SOLARIS_TRUE@libSaClm.so.$(SONAME): util.o clm.o +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) $(SOLARIS_OPTS) -G $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_SOLARIS_TRUE@libSaEvt.so.$(SONAME): util.o evt.o +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) $(SOLARIS_OPTS) -G $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_SOLARIS_TRUE@libSaLck.so.$(SONAME): util.o lck.o +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) $(SOLARIS_OPTS) -G $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_SOLARIS_TRUE@libSaMsg.so.$(MSG_SONAME): util.o msg.o +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) $(SOLARIS_OPTS) -G $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_SOLARIS_TRUE@libSaTmr.so.$(SONAME): util.o tmr.o +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) $(SOLARIS_OPTS) -G $(coroipcc_LIBS) $^ -o $@ $(AM_LDFLAGS) + +@BUILD_SOLARIS_FALSE@libSaAmf.so.$(SONAME): util.o amf.o +@BUILD_SOLARIS_FALSE@ $(CC) -shared -o $@ \ +@BUILD_SOLARIS_FALSE@ -Wl,-soname=libSaAmf.so.$(SOMAJOR) \ +@BUILD_SOLARIS_FALSE@ -Wl,-version-script=$(srcdir)/libSaAmf.versions \ +@BUILD_SOLARIS_FALSE@ $^ $(LDFLAGS) $(coroipcc_LIBS) $(AM_LDFLAGS) +@BUILD_SOLARIS_FALSE@ ln -sf libSaAmf.so.$(SONAME) libSaAmf.so +@BUILD_SOLARIS_FALSE@ ln -sf libSaAmf.so.$(SONAME) libSaAmf.so.$(SOMAJOR) + +@BUILD_SOLARIS_FALSE@libSaCkpt.so.$(SONAME): util.o ckpt.o +@BUILD_SOLARIS_FALSE@ $(CC) -shared -o $@ \ +@BUILD_SOLARIS_FALSE@ -Wl,-soname=libSaCkpt.so.$(SOMAJOR) \ +@BUILD_SOLARIS_FALSE@ -Wl,-version-script=$(srcdir)/libSaCkpt.versions \ +@BUILD_SOLARIS_FALSE@ $^ $(LDFLAGS) $(coroipcc_LIBS) $(AM_LDFLAGS) +@BUILD_SOLARIS_FALSE@ ln -sf libSaCkpt.so.$(SONAME) libSaCkpt.so +@BUILD_SOLARIS_FALSE@ ln -sf libSaCkpt.so.$(SONAME) libSaCkpt.so.$(SOMAJOR) + +@BUILD_SOLARIS_FALSE@libSaClm.so.$(SONAME): util.o clm.o +@BUILD_SOLARIS_FALSE@ $(CC) -shared -o $@ \ +@BUILD_SOLARIS_FALSE@ -Wl,-soname=libSaClm.so.$(SOMAJOR) \ +@BUILD_SOLARIS_FALSE@ -Wl,-version-script=$(srcdir)/libSaClm.versions \ +@BUILD_SOLARIS_FALSE@ $^ $(LDFLAGS) $(coroipcc_LIBS) $(AM_LDFLAGS) +@BUILD_SOLARIS_FALSE@ ln -sf libSaClm.so.$(SONAME) libSaClm.so +@BUILD_SOLARIS_FALSE@ ln -sf libSaClm.so.$(SONAME) libSaClm.so.$(SOMAJOR) + +@BUILD_SOLARIS_FALSE@libSaEvt.so.$(SONAME): util.o evt.o +@BUILD_SOLARIS_FALSE@ $(CC) -shared -o $@ \ +@BUILD_SOLARIS_FALSE@ -Wl,-soname=libSaEvt.so.$(SOMAJOR) \ +@BUILD_SOLARIS_FALSE@ -Wl,-version-script=$(srcdir)/libSaEvt.versions \ +@BUILD_SOLARIS_FALSE@ $^ $(LDFLAGS) $(coroipcc_LIBS) $(AM_LDFLAGS) +@BUILD_SOLARIS_FALSE@ ln -sf libSaEvt.so.$(SONAME) libSaEvt.so +@BUILD_SOLARIS_FALSE@ ln -sf libSaEvt.so.$(SONAME) libSaEvt.so.$(SOMAJOR) + +@BUILD_SOLARIS_FALSE@libSaLck.so.$(SONAME): util.o lck.o +@BUILD_SOLARIS_FALSE@ $(CC) -shared -o $@ \ +@BUILD_SOLARIS_FALSE@ -Wl,-soname=libSaLck.so.$(SOMAJOR) \ +@BUILD_SOLARIS_FALSE@ -Wl,-version-script=$(srcdir)/libSaLck.versions \ +@BUILD_SOLARIS_FALSE@ $^ $(LDFLAGS) $(coroipcc_LIBS) $(AM_LDFLAGS) +@BUILD_SOLARIS_FALSE@ ln -sf libSaLck.so.$(SONAME) libSaLck.so +@BUILD_SOLARIS_FALSE@ ln -sf libSaLck.so.$(SONAME) libSaLck.so.$(SOMAJOR) + +@BUILD_SOLARIS_FALSE@libSaMsg.so.$(MSG_SONAME): util.o msg.o +@BUILD_SOLARIS_FALSE@ $(CC) -shared -o $@ \ +@BUILD_SOLARIS_FALSE@ -Wl,-soname=libSaMsg.so.$(MSG_SOMAJOR) \ +@BUILD_SOLARIS_FALSE@ -Wl,-version-script=$(srcdir)/libSaMsg.versions \ +@BUILD_SOLARIS_FALSE@ $^ $(LDFLAGS) $(coroipcc_LIBS) $(AM_LDFLAGS) +@BUILD_SOLARIS_FALSE@ ln -sf libSaMsg.so.$(MSG_SONAME) libSaMsg.so +@BUILD_SOLARIS_FALSE@ ln -sf libSaMsg.so.$(MSG_SONAME) libSaMsg.so.$(MSG_SOMAJOR) + +@BUILD_SOLARIS_FALSE@libSaTmr.so.$(SONAME): util.o tmr.o +@BUILD_SOLARIS_FALSE@ $(CC) $(LDFLAGS) -shared -o $@ \ +@BUILD_SOLARIS_FALSE@ -Wl,-soname=libSaTmr.so.$(SOMAJOR) \ +@BUILD_SOLARIS_FALSE@ -Wl,-version-script=$(srcdir)/libSaTmr.versions \ +@BUILD_SOLARIS_FALSE@ $^ $(LDFLAGS) $(coroipcc_LIBS) $(AM_LDFLAGS) +@BUILD_SOLARIS_FALSE@ ln -sf libSaTmr.so.$(SONAME) libSaTmr.so +@BUILD_SOLARIS_FALSE@ ln -sf libSaTmr.so.$(SONAME) libSaTmr.so.$(SOMAJOR) + +all-local: $(SHARED_LIBS) + @echo Built shared libs + +install-exec-local: + $(INSTALL) -d $(DESTDIR)/$(libdir) + $(INSTALL) -m 755 $(SHARED_LIBS) $(DESTDIR)/$(libdir) + $(CP) -a $(SHARED_LIBS_SO) $(SHARED_LIBS_SO_TWO) $(DESTDIR)/$(libdir) + +uninstall-local: + cd $(DESTDIR)/$(libdir)/ && \ + rm -f $(SHARED_LIBS) $(SHARED_LIBS_SO) $(SHARED_LIBS_SO_TWO) + +clean-local: + rm -f *.o *.a *.so* *.da *.bb *.bbg + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/man/Makefile.in b/man/Makefile.in new file mode 100644 index 0000000..ffdf132 --- /dev/null +++ b/man/Makefile.in @@ -0,0 +1,534 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Copyright (c) 2009 Red Hat, Inc. +# +# Authors: Steven Dake (sdake@redhat.com) +# Fabio M. Di Nitto (fdinitto@redhat.com) +# +# All rights reserved. +# +# This software licensed under BSD license, the text of which follows: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# - Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# - Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# - Neither the name of the MontaVista Software, Inc. nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +# THE POSSIBILITY OF SUCH DAMAGE. +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = man +DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/include/config.h \ + $(top_builddir)/include/oa_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +man5dir = $(mandir)/man5 +am__installdirs = "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(dist_man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +COROSYSCONFDIR = @COROSYSCONFDIR@ +CP = @CP@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DARWIN_OPTS = @DARWIN_OPTS@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +GROFF = @GROFF@ +INITDDIR = @INITDDIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LCRSODIR = @LCRSODIR@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LINT_FLAGS = @LINT_FLAGS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSG_SOMAJOR = @MSG_SOMAJOR@ +MSG_SONAME = @MSG_SONAME@ +OBJEXT = @OBJEXT@ +OS_DYFLAGS = @OS_DYFLAGS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOLARIS_OPTS = @SOLARIS_OPTS@ +SOMAJOR = @SOMAJOR@ +SOMICRO = @SOMICRO@ +SOMINOR = @SOMINOR@ +SONAME = @SONAME@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +coroipcc_CFLAGS = @coroipcc_CFLAGS@ +coroipcc_LIBS = @coroipcc_LIBS@ +corosync_CFLAGS = @corosync_CFLAGS@ +corosync_LIBS = @corosync_LIBS@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +MAINTAINERCLEANFILES = Makefile.in +EXTRA_DIST = index.html +dist_man_MANS = \ + openais.conf.5 \ + amf.conf.5 \ + openais_overview.8 + +@BUILD_HTML_DOCS_TRUE@HTML_DOCS = $(dist_man_MANS:%=%.html) +@BUILD_HTML_DOCS_TRUE@INDEX_HTML = index.html +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu man/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-man5: $(dist_man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" + @list=''; test -n "$(man5dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.5[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \ + done; } + +uninstall-man5: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man5dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.5[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } +install-man8: $(dist_man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" + @list=''; test -n "$(man8dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.8[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \ + done; } + +uninstall-man8: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man8dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.8[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @list='$(MANS)'; if test -n "$$list"; then \ + list=`for p in $$list; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ + if test -n "$$list" && \ + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ + echo " typically \`make maintainer-clean' will remove them" >&2; \ + exit 1; \ + else :; fi; \ + else :; fi + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +@BUILD_HTML_DOCS_FALSE@all-local: +all-am: Makefile $(MANS) all-local +installdirs: + for dir in "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +@BUILD_HTML_DOCS_FALSE@uninstall-local: +@BUILD_HTML_DOCS_FALSE@install-data-local: +@BUILD_HTML_DOCS_FALSE@clean-local: +clean: clean-am + +clean-am: clean-generic clean-local mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-data-local install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man5 install-man8 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-local uninstall-man + +uninstall-man: uninstall-man5 uninstall-man8 + +.MAKE: install-am install-strip + +.PHONY: all all-am all-local check check-am clean clean-generic \ + clean-local distclean distclean-generic distdir dvi dvi-am \ + html html-am info info-am install install-am install-data \ + install-data-am install-data-local install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-man5 \ + install-man8 install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ + uninstall-am uninstall-local uninstall-man uninstall-man5 \ + uninstall-man8 + + +@BUILD_HTML_DOCS_TRUE@%.html: % +@BUILD_HTML_DOCS_TRUE@ $(GROFF) -mandoc -Thtml $^ > $@ + +@BUILD_HTML_DOCS_TRUE@install-data-local: +@BUILD_HTML_DOCS_TRUE@ $(INSTALL) -d $(DESTDIR)/${docdir}/html +@BUILD_HTML_DOCS_TRUE@ $(INSTALL) -m644 ${srcdir}/$(INDEX_HTML) $(HTML_DOCS) $(DESTDIR)/${docdir}/html/ + +@BUILD_HTML_DOCS_TRUE@uninstall-local: +@BUILD_HTML_DOCS_TRUE@ cd $(DESTDIR)/${docdir}/html && rm -f $(INDEX_HTML) $(HTML_DOCS) +@BUILD_HTML_DOCS_TRUE@ rmdir $(DESTDIR)/${docdir}/html 2> /dev/null || : + +@BUILD_HTML_DOCS_TRUE@all-local: $(HTML_DOCS) + +@BUILD_HTML_DOCS_TRUE@clean-local: +@BUILD_HTML_DOCS_TRUE@ rm -rf $(HTML_DOCS) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/missing b/missing new file mode 100755 index 0000000..28055d2 --- /dev/null +++ b/missing @@ -0,0 +1,376 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2009-04-28.21; # UTC + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009 Free Software Foundation, Inc. +# Originally by Fran,cois Pinard , 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 +fi + +run=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' + +# In the cases where this matters, `missing' is being run in the +# srcdir already. +if test -f configure.ac; then + configure_ac=configure.ac +else + configure_ac=configure.in +fi + +msg="missing on your system" + +case $1 in +--run) + # Try to run requested program, and just exit if it succeeds. + run= + shift + "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +error status if there is no known handling for PROGRAM. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + --run try to run the given command, and emulate it if it fails + +Supported PROGRAM values: + aclocal touch file \`aclocal.m4' + autoconf touch file \`configure' + autoheader touch file \`config.h.in' + autom4te touch the output file, or create a stub one + automake touch all \`Makefile.in' files + bison create \`y.tab.[ch]', if possible, from existing .[ch] + flex create \`lex.yy.c', if possible, from existing .c + help2man touch the output file + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + tar try tar, gnutar, gtar, then tar without non-portable flags + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: Unknown \`$1' option" + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 + ;; + +esac + +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). This is about non-GNU programs, so use $1 not +# $program. +case $1 in + lex*|yacc*) + # Not GNU programs, they don't have --version. + ;; + + tar*) + if test -n "$run"; then + echo 1>&2 "ERROR: \`tar' requires --run" + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + exit 1 + fi + ;; + + *) + if test -z "$run" && ($1 --version) > /dev/null 2>&1; then + # We have it, but it failed. + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 + fi + ;; +esac + +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case $program in + aclocal*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might want + to install the \`Automake' and \`Perl' packages. Grab them from + any GNU archive site." + touch aclocal.m4 + ;; + + autoconf*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`${configure_ac}'. You might want to install the + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." + touch configure + ;; + + autoheader*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might want + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` + test -z "$files" && files="config.h" + touch_files= + for f in $files; do + case $f in + *:*) touch_files="$touch_files "`echo "$f" | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; + *) touch_files="$touch_files $f.in";; + esac + done + touch $touch_files + ;; + + automake*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. + You might want to install the \`Automake' and \`Perl' packages. + Grab them from any GNU archive site." + find . -type f -name Makefile.am -print | + sed 's/\.am$/.in/' | + while read f; do touch "$f"; done + ;; + + autom4te*) + echo 1>&2 "\ +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the + proper tools for further handling them. + You can get \`$1' as part of \`Autoconf' from any GNU + archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo "#! /bin/sh" + echo "# Created by GNU Automake missing as a replacement of" + echo "# $ $@" + echo "exit 0" + chmod +x $file + exit 1 + fi + ;; + + bison*|yacc*) + echo 1>&2 "\ +WARNING: \`$1' $msg. You should only need it if + you modified a \`.y' file. You may need the \`Bison' package + in order for those modifications to take effect. You can get + \`Bison' from any GNU archive site." + rm -f y.tab.c y.tab.h + if test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if test ! -f y.tab.h; then + echo >y.tab.h + fi + if test ! -f y.tab.c; then + echo 'main() { return 0; }' >y.tab.c + fi + ;; + + lex*|flex*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.l' file. You may need the \`Flex' package + in order for those modifications to take effect. You can get + \`Flex' from any GNU archive site." + rm -f lex.yy.c + if test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if test ! -f lex.yy.c; then + echo 'main() { return 0; }' >lex.yy.c + fi + ;; + + help2man*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a dependency of a manual page. You may need the + \`Help2man' package in order for those modifications to take + effect. You can get \`Help2man' from any GNU archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit $? + fi + ;; + + makeinfo*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AIX, + DU, IRIX). You might want to install the \`Texinfo' package or + the \`GNU make' package. Grab either from any GNU archive site." + # The file to touch is that specified with -o ... + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -z "$file"; then + # ... or it is the one specified with @setfilename ... + infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=`sed -n ' + /^@setfilename/{ + s/.* \([^ ]*\) *$/\1/ + p + q + }' $infile` + # ... or it is derived from the source name (dir/f.texi becomes f.info) + test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info + fi + # If the file does not exist, the user really needs makeinfo; + # let's fail without touching anything. + test -f $file || exit 1 + touch $file + ;; + + tar*) + shift + + # We have already tried tar in the generic part. + # Look for gnutar/gtar before invocation to avoid ugly error + # messages. + if (gnutar --version > /dev/null 2>&1); then + gnutar "$@" && exit 0 + fi + if (gtar --version > /dev/null 2>&1); then + gtar "$@" && exit 0 + fi + firstarg="$1" + if shift; then + case $firstarg in + *o*) + firstarg=`echo "$firstarg" | sed s/o//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + case $firstarg in + *h*) + firstarg=`echo "$firstarg" | sed s/h//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + fi + + echo 1>&2 "\ +WARNING: I can't seem to be able to run \`tar' with the given arguments. + You may want to install GNU tar or Free paxutils, or check the + command line arguments." + exit 1 + ;; + + *) + echo 1>&2 "\ +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the + proper tools for further handling them. Check the \`README' file, + it often tells you about the needed prerequisites for installing + this package. You may also peek at any GNU archive site, in case + some other package would contain this missing \`$1' program." + exit 1 + ;; +esac + +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/pkgconfig/Makefile.in b/pkgconfig/Makefile.in new file mode 100644 index 0000000..7c163e2 --- /dev/null +++ b/pkgconfig/Makefile.in @@ -0,0 +1,405 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Copyright (c) 2009 Red Hat, Inc. +# +# All rights reserved. +# +# This software licensed under BSD license, the text of which follows: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# - Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# - Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# - Neither the name of the MontaVista Software, Inc. nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR ENGINES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +# THE POSSIBILITY OF SUCH DAMAGE. +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = pkgconfig +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/include/config.h \ + $(top_builddir)/include/oa_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +COROSYSCONFDIR = @COROSYSCONFDIR@ +CP = @CP@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DARWIN_OPTS = @DARWIN_OPTS@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +GROFF = @GROFF@ +INITDDIR = @INITDDIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LCRSODIR = @LCRSODIR@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = SaAmf SaCkpt SaClm SaEvt SaLck SaMsg SaTmr +LINT_FLAGS = @LINT_FLAGS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSG_SOMAJOR = @MSG_SOMAJOR@ +MSG_SONAME = @MSG_SONAME@ +OBJEXT = @OBJEXT@ +OS_DYFLAGS = @OS_DYFLAGS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOLARIS_OPTS = @SOLARIS_OPTS@ +SOMAJOR = @SOMAJOR@ +SOMICRO = @SOMICRO@ +SOMINOR = @SOMINOR@ +SONAME = @SONAME@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +coroipcc_CFLAGS = @coroipcc_CFLAGS@ +coroipcc_LIBS = @coroipcc_LIBS@ +corosync_CFLAGS = @corosync_CFLAGS@ +corosync_LIBS = @corosync_LIBS@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +MAINTAINERCLEANFILES = Makefile.in +EXTRA_DIST = libtemplate.pc.in +target_LIBS = $(LIBS:%=lib%.pc) +CLEANFILES = $(target_LIBS) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu pkgconfig/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu pkgconfig/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile all-local +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-exec-local + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-local + +.MAKE: install-am install-strip + +.PHONY: all all-am all-local check check-am clean clean-generic \ + distclean distclean-generic distdir dvi dvi-am html html-am \ + info info-am install install-am install-data install-data-am \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-exec-local install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am uninstall uninstall-am uninstall-local + + +lib%.pc: libtemplate.pc.in Makefile + rm -f $@-t $@ + sed \ + -e 's#@''PREFIX@#$(exec_prefix)#g' \ + -e 's#@''LIBDIR@#$(libdir)#g' \ + -e 's#@''LIBVERSION@#$(VERSION)#g' \ + -e 's#@''LIB@#'$(*:lib%=%)'#g' \ + $< > $@-t + chmod a-w $@-t + mv $@-t $@ + +all-local: $(target_LIBS) + +install-exec-local: $(target_LIBS) + $(INSTALL) -d $(DESTDIR)/$(libdir)/pkgconfig + $(INSTALL) -m 644 $(target_LIBS) $(DESTDIR)/$(libdir)/pkgconfig + +uninstall-local: + cd $(DESTDIR)/$(libdir)/pkgconfig && rm -f $(target_LIBS) + rmdir $(DESTDIR)/$(libdir)/pkgconfig 2> /dev/null || : + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/services/Makefile.in b/services/Makefile.in new file mode 100644 index 0000000..5312385 --- /dev/null +++ b/services/Makefile.in @@ -0,0 +1,636 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Copyright (c) 2009 Red Hat, Inc. +# +# Authors: Steven Dake (sdake@redhat.com) +# +# This software licensed under BSD license, the text of which follows: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# - Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# - Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# - Neither the name of the MontaVista Software, Inc. nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +# THE POSSIBILITY OF SUCH DAMAGE. + + + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +sbin_PROGRAMS = openais-instantiate$(EXEEXT) +subdir = services +DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/include/config.h \ + $(top_builddir)/include/oa_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(sbindir)" +PROGRAMS = $(sbin_PROGRAMS) +openais_instantiate_SOURCES = openais-instantiate.c +openais_instantiate_OBJECTS = openais-instantiate.$(OBJEXT) +openais_instantiate_LDADD = $(LDADD) +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +SCRIPTS = $(sbin_SCRIPTS) +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/include +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +DIST_SOURCES = openais-instantiate.c +HEADERS = $(noinst_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +COROSYSCONFDIR = @COROSYSCONFDIR@ +CP = @CP@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DARWIN_OPTS = @DARWIN_OPTS@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +GROFF = @GROFF@ +INITDDIR = @INITDDIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LCRSODIR = @LCRSODIR@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LINT_FLAGS = @LINT_FLAGS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSG_SOMAJOR = @MSG_SOMAJOR@ +MSG_SONAME = @MSG_SONAME@ +OBJEXT = @OBJEXT@ +OS_DYFLAGS = @OS_DYFLAGS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOLARIS_OPTS = @SOLARIS_OPTS@ +SOMAJOR = @SOMAJOR@ +SOMICRO = @SOMICRO@ +SOMINOR = @SOMINOR@ +SONAME = @SONAME@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +coroipcc_CFLAGS = @coroipcc_CFLAGS@ +coroipcc_LIBS = @coroipcc_LIBS@ +corosync_CFLAGS = @corosync_CFLAGS@ +corosync_LIBS = @corosync_LIBS@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +MAINTAINERCLEANFILES = Makefile.in +AM_CFLAGS = -fPIC $(corosync_CFLAGS) +INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include +src = amfapp.c amfcluster.c amfnode.c amfsi.c amfutil.c \ + amf.c amfcomp.c amfsg.c amfsu.c + +SERVICE_LCRSO = clm ckpt evt lck msg tmr +REGULAR_LCRSO = openaisserviceenable +AMF_OBJECTS = $(src:%.c=%.o) +SOURCES = $(SERVICE_LCRSO:%=%.c) $(src) openaisserviceenable.c +EXTRA_DIST = $(SOURCES) aisexec +LCRSO = $(SERVICE_LCRSO:%=service_%.lcrso) $(REGULAR_LCRSO:%=%.lcrso) service_amf.lcrso +LCRSO_OBJS = $(SOURCES:%.c=%.o) +noinst_HEADERS = clm.h amf.h +sbin_SCRIPTS = aisexec +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu services/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu services/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-sbinPROGRAMS: $(sbin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)" + @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-sbinPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(sbindir)" && rm -f $$files + +clean-sbinPROGRAMS: + -test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS) +openais-instantiate$(EXEEXT): $(openais_instantiate_OBJECTS) $(openais_instantiate_DEPENDENCIES) + @rm -f openais-instantiate$(EXEEXT) + $(LINK) $(openais_instantiate_OBJECTS) $(openais_instantiate_LDADD) $(LIBS) +install-sbinSCRIPTS: $(sbin_SCRIPTS) + @$(NORMAL_INSTALL) + test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)" + @list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-sbinSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(sbindir)" && rm -f $$files + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/openais-instantiate.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(HEADERS) all-local +installdirs: + for dir in "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(sbindir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-local clean-sbinPROGRAMS mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-exec-local install-sbinPROGRAMS \ + install-sbinSCRIPTS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-local uninstall-sbinPROGRAMS \ + uninstall-sbinSCRIPTS + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ + clean-generic clean-local clean-sbinPROGRAMS ctags distclean \ + distclean-compile distclean-generic distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-exec-local install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-sbinPROGRAMS install-sbinSCRIPTS install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-local uninstall-sbinPROGRAMS \ + uninstall-sbinSCRIPTS + + +@BUILD_DARWIN_TRUE@service_amf.lcrso: $(AMF_OBJECTS) +@BUILD_DARWIN_TRUE@ $(CC) $(CFLAGS) -bundle -bundle_loader /usr/sbin/corosync $^ -o $@ +@BUILD_DARWIN_TRUE@service_%.lcrso: %.o +@BUILD_DARWIN_TRUE@ $(CC) $(CFLAGS) -bundle -bundle_loader /usr/sbin/corosync $^ -o $@ +@BUILD_DARWIN_TRUE@%.lcrso: %.o +@BUILD_DARWIN_TRUE@ $(CC) $(CFLAGS) -bundle -bundle_loader /usr/sbin/corosync $^ -o $@ + +@BUILD_SOLARIS_TRUE@service_amf.lcrso: $(AMF_OBJECTS) +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) -G $^ -o $@ + +@BUILD_SOLARIS_TRUE@service_%.lcrso: %.o +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) -G $^ -o $@ + +@BUILD_SOLARIS_TRUE@%.lcrso: %.o +@BUILD_SOLARIS_TRUE@ $(LD) $(LDFLAGS) -G $^ -o $@ + +@BUILD_SOLARIS_FALSE@service_amf.lcrso: $(AMF_OBJECTS) +@BUILD_SOLARIS_FALSE@ $(CC) $(CFLAGS) -shared -Wl,-soname=$@ $^ -o $@ + +@BUILD_SOLARIS_FALSE@service_%.lcrso: %.o +@BUILD_SOLARIS_FALSE@ $(CC) $(CFLAGS) -shared -Wl,-soname=$@ $^ -o $@ + +@BUILD_SOLARIS_FALSE@%.lcrso: %.o +@BUILD_SOLARIS_FALSE@ $(CC) $(CFLAGS) -shared -Wl,-soname=$@ $^ -o $@ + +%.o: %.c + $(CC) $(AM_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c -o $@ $< + +lint: + -splint $(LINT_FLAGS) $(CFLAGS) *.c + +all-local: $(LCRSO_OBJS) $(LCRSO) + @echo Built Service Engines + +install-exec-local: + $(INSTALL) -d $(DESTDIR)/$(LCRSODIR) + $(INSTALL) -m 755 $(LCRSO) $(DESTDIR)/$(LCRSODIR) + +uninstall-local: + cd $(DESTDIR)/$(LCRSODIR) && \ + rm -f $(LCRSO) + +clean-local: + rm -f *.o *.a *.so* *.da *.bb *.bbg *.lcrso + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/test/Makefile.in b/test/Makefile.in new file mode 100644 index 0000000..91942d3 --- /dev/null +++ b/test/Makefile.in @@ -0,0 +1,597 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# +# Copyright (C) 2009 Steven Dake +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# + + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +noinst_PROGRAMS = testckpt$(EXEEXT) testevt$(EXEEXT) testmsg$(EXEEXT) \ + testmsg2$(EXEEXT) testmsg3$(EXEEXT) testlck$(EXEEXT) \ + testlck2$(EXEEXT) testclm$(EXEEXT) testtmr$(EXEEXT) \ + ckptbench$(EXEEXT) +subdir = test +DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/include/config.h \ + $(top_builddir)/include/oa_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +PROGRAMS = $(noinst_PROGRAMS) +am_ckptbench_OBJECTS = ckptbench.$(OBJEXT) sa_error.$(OBJEXT) +ckptbench_OBJECTS = $(am_ckptbench_OBJECTS) +ckptbench_DEPENDENCIES = +ckptbench_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(ckptbench_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_testckpt_OBJECTS = testckpt.$(OBJEXT) sa_error.$(OBJEXT) +testckpt_OBJECTS = $(am_testckpt_OBJECTS) +testckpt_DEPENDENCIES = +testckpt_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testckpt_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_testclm_OBJECTS = testclm.$(OBJEXT) sa_error.$(OBJEXT) +testclm_OBJECTS = $(am_testclm_OBJECTS) +testclm_DEPENDENCIES = +testclm_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testclm_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_testevt_OBJECTS = testevt.$(OBJEXT) sa_error.$(OBJEXT) +testevt_OBJECTS = $(am_testevt_OBJECTS) +testevt_DEPENDENCIES = +testevt_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testevt_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_testlck_OBJECTS = testlck.$(OBJEXT) sa_error.$(OBJEXT) +testlck_OBJECTS = $(am_testlck_OBJECTS) +testlck_DEPENDENCIES = +testlck_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testlck_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_testlck2_OBJECTS = testlck2.$(OBJEXT) sa_error.$(OBJEXT) +testlck2_OBJECTS = $(am_testlck2_OBJECTS) +testlck2_DEPENDENCIES = +testlck2_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testlck2_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_testmsg_OBJECTS = testmsg.$(OBJEXT) sa_error.$(OBJEXT) +testmsg_OBJECTS = $(am_testmsg_OBJECTS) +testmsg_DEPENDENCIES = +testmsg_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testmsg_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_testmsg2_OBJECTS = testmsg2.$(OBJEXT) sa_error.$(OBJEXT) +testmsg2_OBJECTS = $(am_testmsg2_OBJECTS) +testmsg2_DEPENDENCIES = +testmsg2_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testmsg2_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_testmsg3_OBJECTS = testmsg3.$(OBJEXT) sa_error.$(OBJEXT) +testmsg3_OBJECTS = $(am_testmsg3_OBJECTS) +testmsg3_DEPENDENCIES = +testmsg3_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testmsg3_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_testtmr_OBJECTS = testtmr.$(OBJEXT) sa_error.$(OBJEXT) +testtmr_OBJECTS = $(am_testtmr_OBJECTS) +testtmr_DEPENDENCIES = +testtmr_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testtmr_LDFLAGS) \ + $(LDFLAGS) -o $@ +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/include +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(ckptbench_SOURCES) $(testckpt_SOURCES) $(testclm_SOURCES) \ + $(testevt_SOURCES) $(testlck_SOURCES) $(testlck2_SOURCES) \ + $(testmsg_SOURCES) $(testmsg2_SOURCES) $(testmsg3_SOURCES) \ + $(testtmr_SOURCES) +DIST_SOURCES = $(ckptbench_SOURCES) $(testckpt_SOURCES) \ + $(testclm_SOURCES) $(testevt_SOURCES) $(testlck_SOURCES) \ + $(testlck2_SOURCES) $(testmsg_SOURCES) $(testmsg2_SOURCES) \ + $(testmsg3_SOURCES) $(testtmr_SOURCES) +HEADERS = $(noinst_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +COROSYSCONFDIR = @COROSYSCONFDIR@ +CP = @CP@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DARWIN_OPTS = @DARWIN_OPTS@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +GROFF = @GROFF@ +INITDDIR = @INITDDIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LCRSODIR = @LCRSODIR@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LINT_FLAGS = @LINT_FLAGS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSG_SOMAJOR = @MSG_SOMAJOR@ +MSG_SONAME = @MSG_SONAME@ +OBJEXT = @OBJEXT@ +OS_DYFLAGS = @OS_DYFLAGS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOLARIS_OPTS = @SOLARIS_OPTS@ +SOMAJOR = @SOMAJOR@ +SOMICRO = @SOMICRO@ +SOMINOR = @SOMINOR@ +SONAME = @SONAME@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +coroipcc_CFLAGS = @coroipcc_CFLAGS@ +coroipcc_LIBS = @coroipcc_LIBS@ +corosync_CFLAGS = @corosync_CFLAGS@ +corosync_LIBS = @corosync_LIBS@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +MAINTAINERCLEANFILES = Makefile.in +INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include +AM_CFLAGS = $(coroipcc_CFLAGS) $(corosync_CFLAGS) +coro_LIBS = $(coroipcc_LIBS) +noinst_HEADERS = sa_error.h +testckpt_SOURCES = testckpt.c sa_error.c +testckpt_LDADD = -lSaCkpt +testckpt_LDFLAGS = -L../lib $(coro_LIBS) +testevt_SOURCES = testevt.c sa_error.c +testevt_LDADD = -lSaEvt +testevt_LDFLAGS = -L../lib $(coro_LIBS) +testmsg_SOURCES = testmsg.c sa_error.c +testmsg_LDADD = -lSaMsg +testmsg_LDFLAGS = -L../lib $(coro_LIBS) +testmsg2_SOURCES = testmsg2.c sa_error.c +testmsg2_LDADD = -lSaMsg +testmsg2_LDFLAGS = -L../lib $(coro_LIBS) +testmsg3_SOURCES = testmsg3.c sa_error.c +testmsg3_LDADD = -lSaMsg +testmsg3_LDFLAGS = -L../lib $(coro_LIBS) +testlck_SOURCES = testlck.c sa_error.c +testlck_LDADD = -lSaLck +testlck_LDFLAGS = -L../lib $(coro_LIBS) +testlck2_SOURCES = testlck2.c sa_error.c +testlck2_LDADD = -lSaLck +testlck2_LDFLAGS = -L../lib $(coro_LIBS) +testclm_SOURCES = testclm.c sa_error.c +testclm_LDADD = -lSaClm +testclm_LDFLAGS = -L../lib $(coro_LIBS) +testtmr_SOURCES = testtmr.c sa_error.c +testtmr_LDADD = -lSaTmr +testtmr_LDFLAGS = -L../lib $(coro_LIBS) +ckptbench_SOURCES = ckptbench.c sa_error.c +ckptbench_LDADD = -lSaCkpt +ckptbench_LDFLAGS = -L../lib $(coro_LIBS) +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu test/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +clean-noinstPROGRAMS: + -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) +ckptbench$(EXEEXT): $(ckptbench_OBJECTS) $(ckptbench_DEPENDENCIES) + @rm -f ckptbench$(EXEEXT) + $(ckptbench_LINK) $(ckptbench_OBJECTS) $(ckptbench_LDADD) $(LIBS) +testckpt$(EXEEXT): $(testckpt_OBJECTS) $(testckpt_DEPENDENCIES) + @rm -f testckpt$(EXEEXT) + $(testckpt_LINK) $(testckpt_OBJECTS) $(testckpt_LDADD) $(LIBS) +testclm$(EXEEXT): $(testclm_OBJECTS) $(testclm_DEPENDENCIES) + @rm -f testclm$(EXEEXT) + $(testclm_LINK) $(testclm_OBJECTS) $(testclm_LDADD) $(LIBS) +testevt$(EXEEXT): $(testevt_OBJECTS) $(testevt_DEPENDENCIES) + @rm -f testevt$(EXEEXT) + $(testevt_LINK) $(testevt_OBJECTS) $(testevt_LDADD) $(LIBS) +testlck$(EXEEXT): $(testlck_OBJECTS) $(testlck_DEPENDENCIES) + @rm -f testlck$(EXEEXT) + $(testlck_LINK) $(testlck_OBJECTS) $(testlck_LDADD) $(LIBS) +testlck2$(EXEEXT): $(testlck2_OBJECTS) $(testlck2_DEPENDENCIES) + @rm -f testlck2$(EXEEXT) + $(testlck2_LINK) $(testlck2_OBJECTS) $(testlck2_LDADD) $(LIBS) +testmsg$(EXEEXT): $(testmsg_OBJECTS) $(testmsg_DEPENDENCIES) + @rm -f testmsg$(EXEEXT) + $(testmsg_LINK) $(testmsg_OBJECTS) $(testmsg_LDADD) $(LIBS) +testmsg2$(EXEEXT): $(testmsg2_OBJECTS) $(testmsg2_DEPENDENCIES) + @rm -f testmsg2$(EXEEXT) + $(testmsg2_LINK) $(testmsg2_OBJECTS) $(testmsg2_LDADD) $(LIBS) +testmsg3$(EXEEXT): $(testmsg3_OBJECTS) $(testmsg3_DEPENDENCIES) + @rm -f testmsg3$(EXEEXT) + $(testmsg3_LINK) $(testmsg3_OBJECTS) $(testmsg3_LDADD) $(LIBS) +testtmr$(EXEEXT): $(testtmr_OBJECTS) $(testtmr_DEPENDENCIES) + @rm -f testtmr$(EXEEXT) + $(testtmr_LINK) $(testtmr_OBJECTS) $(testtmr_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ckptbench.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sa_error.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testckpt.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testclm.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testevt.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testlck.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testlck2.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testmsg.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testmsg2.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testmsg3.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testtmr.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) $(HEADERS) +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +clean: clean-am + +clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-noinstPROGRAMS ctags distclean distclean-compile \ + distclean-generic distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ + uninstall-am + + +lint: + -splint $(LINT_FLAGS) $(CFLAGS) *.c + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: