From 93055105242fe6a9043016c9bb3fff968f8b9c23 Mon Sep 17 00:00:00 2001 From: Walter Julius Hennecke Date: Fri, 16 Dec 2011 00:04:51 +0100 Subject: [PATCH] Worked a bit on the SQL features Mysql support droped for now as it can't be linked in statically. Sqlite is now compiled in statically. --- game/Makefile | 18 +- game/g_sql.c | 334 +- game/g_sql.h | 105 +- sqlite/.deps/shell.Po | 181 - sqlite/.deps/sqlite3.Plo | 184 - sqlite/.libs/libsqlite3-0.dll | Bin 1925011 -> 0 bytes sqlite/.libs/libsqlite3.a | Bin 2099672 -> 0 bytes sqlite/.libs/libsqlite3.dll.a | Bin 117662 -> 0 bytes sqlite/.libs/libsqlite3.la | 35 - sqlite/.libs/libsqlite3.lai | 35 - sqlite/.libs/lt-sqlite3.c | 317 - sqlite/.libs/sqlite3.exe | Bin 494094 -> 0 bytes sqlite/.libs/sqlite3.o | Bin 2094903 -> 0 bytes sqlite/INSTALL | 236 - sqlite/Makefile | 731 - sqlite/Makefile.am | 19 - sqlite/Makefile.in | 731 - sqlite/README | 32 - sqlite/aclocal.m4 | 7227 -- sqlite/config.guess | 1463 - sqlite/config.log | 1748 - sqlite/config.status | 1055 - sqlite/config.sub | 1579 - sqlite/configure | 22530 ------ sqlite/configure.ac | 104 - sqlite/depcomp | 530 - sqlite/install-sh | 323 - sqlite/libs/libsqlite3-0.dll | Bin 1925011 -> 0 bytes sqlite/libs/libsqlite3.a | Bin 2099672 -> 0 bytes sqlite/libs/libsqlite3.dll.a | Bin 117662 -> 0 bytes sqlite/libs/libsqlite3.la | 35 - sqlite/libs/libsqlite3.lai | 35 - sqlite/libsqlite3.la | 35 - sqlite/libtool | 7610 -- sqlite/ltmain.sh | 6930 -- sqlite/missing | 360 - sqlite/shell.c | 2733 - sqlite/shell.o | Bin 483315 -> 0 bytes sqlite/sqlite3 | 116 - sqlite/sqlite3.1 | 229 - sqlite/sqlite3.c | 119636 ------------------------------- sqlite/sqlite3.exe | Bin 7680 -> 0 bytes sqlite/sqlite3.h | 5963 -- sqlite/sqlite3.lo | 12 - sqlite/sqlite3.o | Bin 2094903 -> 0 bytes sqlite/sqlite3.pc | 13 - sqlite/sqlite3.pc.in | 13 - sqlite/sqlite3ext.h | 378 - stefgame.suo | Bin 217600 -> 217600 bytes 49 files changed, 75 insertions(+), 183540 deletions(-) delete mode 100644 sqlite/.deps/shell.Po delete mode 100644 sqlite/.deps/sqlite3.Plo delete mode 100644 sqlite/.libs/libsqlite3-0.dll delete mode 100644 sqlite/.libs/libsqlite3.a delete mode 100644 sqlite/.libs/libsqlite3.dll.a delete mode 100644 sqlite/.libs/libsqlite3.la delete mode 100644 sqlite/.libs/libsqlite3.lai delete mode 100644 sqlite/.libs/lt-sqlite3.c delete mode 100644 sqlite/.libs/sqlite3.exe delete mode 100644 sqlite/.libs/sqlite3.o delete mode 100644 sqlite/INSTALL delete mode 100644 sqlite/Makefile delete mode 100644 sqlite/Makefile.am delete mode 100644 sqlite/Makefile.in delete mode 100644 sqlite/README delete mode 100644 sqlite/aclocal.m4 delete mode 100644 sqlite/config.guess delete mode 100644 sqlite/config.log delete mode 100644 sqlite/config.status delete mode 100644 sqlite/config.sub delete mode 100644 sqlite/configure delete mode 100644 sqlite/configure.ac delete mode 100644 sqlite/depcomp delete mode 100644 sqlite/install-sh delete mode 100644 sqlite/libs/libsqlite3-0.dll delete mode 100644 sqlite/libs/libsqlite3.a delete mode 100644 sqlite/libs/libsqlite3.dll.a delete mode 100644 sqlite/libs/libsqlite3.la delete mode 100644 sqlite/libs/libsqlite3.lai delete mode 100644 sqlite/libsqlite3.la delete mode 100644 sqlite/libtool delete mode 100644 sqlite/ltmain.sh delete mode 100644 sqlite/missing delete mode 100644 sqlite/shell.c delete mode 100644 sqlite/shell.o delete mode 100644 sqlite/sqlite3 delete mode 100644 sqlite/sqlite3.1 delete mode 100644 sqlite/sqlite3.c delete mode 100644 sqlite/sqlite3.exe delete mode 100644 sqlite/sqlite3.h delete mode 100644 sqlite/sqlite3.lo delete mode 100644 sqlite/sqlite3.o delete mode 100644 sqlite/sqlite3.pc delete mode 100644 sqlite/sqlite3.pc.in delete mode 100644 sqlite/sqlite3ext.h diff --git a/game/Makefile b/game/Makefile index 58d3d6b..d6e37b0 100644 --- a/game/Makefile +++ b/game/Makefile @@ -25,6 +25,13 @@ else EXT=so endif +#defines +DEFINES= + +ifeq ($(SQL), 1) +DEFINES+=-DSQL +endif + # game objects OBJ = \ g_ui.o \ @@ -57,6 +64,7 @@ OBJ = \ g_arenas.o \ g_active.o \ g_cinematic.o \ + g_sql.o \ bg_slidemove.o \ bg_pmove.o \ bg_oums.o \ @@ -76,7 +84,8 @@ OBJ = \ lua_sound.o \ lua_weapons.o \ lua_trace.o \ - lua_cvar.o + lua_cvar.o \ + sqlite3.o # game object for syscalls to the engine SOOBJ = \ @@ -118,9 +127,13 @@ LUAOBJ = \ lundump.o \ lvm.o \ lzio.o + +# sqlite +SQLITE= \ + sqlite3.o # do cc for shared library -DO_SOCC = $(CC) $(SOCFLAGS) -Wall -g3 -o $@ -c $< +DO_SOCC = $(CC) $(SOCFLAGS) -Wall $(DEFINES) -o $@ -c $< # do cc for lua DO_LUACC = $(CC) -O2 -Wall $(SOCFLAGS) -DLUA_COMPAT_ALL -o $@ -c $< @@ -178,6 +191,7 @@ lua_sound.o: lua_sound.c; $(DO_CC) lua_weapons.o: lua_weapons.c; $(DO_CC) lua_trace.o: lua_trace.c; $(DO_CC) lua_cvar.o: lua_cvar.c; $(DO_CC) +sqlite3.o: sqlite3.c; $(DO_CC) # game syscalls g_syscalls.o : g_syscalls.c; $(DO_CC) diff --git a/game/g_sql.c b/game/g_sql.c index 98d3cd8..2ec2135 100644 --- a/game/g_sql.c +++ b/game/g_sql.c @@ -5,8 +5,7 @@ #include "windows.h" #endif -#include "../mysql/mysql.h" -#include "../sqlite/sqlite3.h" +#include "sqlite3.h" //#include "q_shared.h" #include "g_sql.h" #include "g_local.h" @@ -45,54 +44,9 @@ G_Sql_Query Does a SQL Query and returns it's result (max 4096 chars) =============== */ -static void Do_Mysql_Query(const char *query, const char *dbName, char *res) { - MYSQL *conn; - MYSQL_RES *result; - MYSQL_ROW row; - int i; - char *r; - - conn = mysql_init(NULL); - - if(!mysql_real_connect(conn, sql_server.string, sql_user.string, sql_password.string, dbName, sql_port.integer, NULL, 0)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return; - } - - if(mysql_query(conn, query)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return; - } - - r = malloc(MAX_SQL_RESULT * sizeof(char)); - - result = mysql_use_result(conn); - - while((row = mysql_fetch_row(result)) != NULL) { - for(i = 0; i < mysql_num_rows(result); i++) { - if(!r[0]) - Com_sprintf(r, sizeof(r), "%s ", row[i]); - else - Com_sprintf(r, sizeof(r), "%s%s ", r, row[i]); - } - Com_sprintf(r, sizeof(r), "%s\n", r); - } - - if(r) - res = r; - else { - free(r); - res = NULL; - } - - mysql_free_result(result); - mysql_close(conn); -} // I'm worng check me -static void Do_Sqlite_Query(const char *query, const char *dbName, char *res) { +void Do_Sql_Query(const char *query, const char *dbName, char *res) { char *query2; sqlite3_stmt *stmt; sqlite3 *handle; @@ -145,51 +99,12 @@ static void Do_Sqlite_Query(const char *query, const char *dbName, char *res) { return; } -void G_Sql_Query(const char *query, const char *dbName, char *res) { - if(sql_use.integer == 1) - Do_Mysql_Query(query, dbName, res); - else if(sql_use.integer == 2) - Do_Sqlite_Query(query, dbName, res); -} - /* =============== G_Sql_CreateTables =============== */ -static qboolean Do_Mysql_CreateTables(const char *dbName) { - MYSQL *conn; - - conn = mysql_init(NULL); - - if(!mysql_real_connect(conn, sql_server.string, sql_user.string, sql_password.string, dbName, 0, NULL, 0)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - if(mysql_query(conn, SQL_CREATEUSERTABLE)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - mysql_store_result(conn); - - if(mysql_query(conn, SQL_CREATERIGHTSTABLE)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - mysql_store_result(conn); - - mysql_close(conn); - - return qtrue; -} - -static qboolean Do_Sqlite_CreateTables(const char *dbName) { +qboolean Do_Sql_CreateTables(const char *dbName) { sqlite3 *handle; sqlite3_stmt *stmt; int res; @@ -221,283 +136,50 @@ static qboolean Do_Sqlite_CreateTables(const char *dbName) { return qfalse; } -qboolean G_Sql_CreateTables(const char *dbName) { - if(sql_use.integer == 1) - return Do_Mysql_CreateTables(dbName); - else if(sql_use.integer == 2) - return Do_Sqlite_CreateTables(dbName); -} - - /* =============== G_Sql_UserDel =============== */ -static qboolean Do_Mysql_UserDel(const char *dbName, const char *uName) { - MYSQL *conn; - char *query = SQL_DELETE("rpgxEF_rights", va("`id` = (%s) LIMIT 1", SQL_GET_UID(uName))); - - conn = mysql_init(NULL); - - if(!mysql_real_connect(conn, sql_server.string, sql_user.string, sql_password.string, dbName, 0, NULL, 0)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - if(mysql_query(conn, query)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - query = SQL_DELETE("rpgxEF_users", va("`username` = \'%s\' LIMIT 1", uName)); - - if(mysql_query(conn, query)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - return qtrue; -} - -static qboolean Do_Sqlite_UserDel(const char *dbName, const char *uName) { +qboolean Do_Sql_UserDel(const char *dbName, const char *uName) { return qtrue; } -qboolean G_Sql_UserDel(const char *dbName, const char *uName) { - if(sql_use.integer == 1) - return Do_Mysql_UserDel(dbName, uName); - else if(sql_use.integer == 2) - return Do_Sqlite_UserDel(dbName, uName); -} - /* =============== G_Sql_UserMod =============== */ -static qboolean Do_Mysql_UserMod(const char *dbName, const char *uName, const char *right, int value) { - MYSQL *conn; - char *query = va("UPDATE `rpgxEF_rights` SET `%s` = %i WHERE (%s)", right, value, SQL_GET_UID(uName)); - - conn = mysql_init(NULL); - - if(!mysql_real_connect(conn, sql_server.string, sql_user.string, sql_password.string, dbName, 0, NULL, 0)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - if(mysql_query(conn, query)) { - G_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - if(mysql_affected_rows(conn) == 0) { - mysql_close(conn); - return qfalse; // no such user - } - - mysql_close(conn); - - return qtrue; -} - -static qboolean Do_Sqlite_UserMod(const char *dbName, const char *uName, const char *right, int value) { +qboolean Do_Sql_UserMod(const char *dbName, const char *uName, const char *right, int value) { return qfalse; } -qboolean G_Sql_UserMod(const char *dbName, const char *uName, const char *right, int value) { - if(sql_use.integer == 1) - return Do_Mysql_UserMod(dbName, uName, right, value); - else if(sql_use.integer == 2) - return Do_Sqlite_UserMod(dbName, uName, right, value); -} - /* =============== G_Sql_UserAdd =============== */ -static qboolean Do_Mysql_UserAdd(const char *dbName, const char *uName, const char *password) { - MYSQL *conn; - char *query = va("INSERT INTO `rpgxEF_users` VALUES (NULL, \'%s\', %s, NULL)", uName, Do_Mysql_Hash(password)); - char *query2 = va("INSERT DELAYED INTO `rpgxEF_rights` (\ - `id` , `admin` , `give` , `god` , `noclip` , `cloak` , `evosuit` , `flight` ,\ - `forcename` , `forcekill` , `forcekillradius` , `targetkick` , `drag` ,\ - `disarm` , `forceRank` , `revive` , `n00b` , `msg` , `msg2` , `forcemodel` ,\ - `play` , `stopmusic` , `sound` , `useEnt` , `beam` , `forceplayer` , `fx` ,\ - `flushfx` , `spawnchar` , `flushchars` , `kick2` , `clamp` , `lock` ,\ - `unlockall` , `ffcolor` , `alert` , `lockall` , `tess` , `forceclass` ,\ - `forcevote`, `shake` )\ - VALUES ( LAST_INSERT_ID(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \ - )"); - - conn = mysql_init(NULL); - - if(!mysql_real_connect(conn, sql_server.string, sql_user.string, sql_password.string, dbName, 0, NULL, 0)) { - Com_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - if(mysql_query(conn, query)) { - Com_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - if(mysql_query(conn, query2)) { - Com_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - mysql_close(conn); - - return qtrue; -} - -static qboolean Do_Sqlite_UserAdd(const char *dbName, const char *uName, const char *password) { +qboolean Do_Sql_UserAdd(const char *dbName, const char *uName, const char *password) { return qfalse; } -qboolean G_Sql_UserAdd(const char *dbName, const char *uName, const char *password) { - if(sql_use.integer == 1) - return Do_Mysql_UserAdd(dbName, uName, password); - else if(sql_use.integer == 2) - return Do_Sqlite_UserAdd(dbName, uName, password); -} - /* =============== G_Sql_Userlogin =============== */ -static qboolean Do_Mysql_UserLogin(const char *dbName, const char *uName, const char *pwd, int clientnum) { - MYSQL *conn; - MYSQL_RES *result; - MYSQL_ROW row; - char *query = va("SELECT `id` FROM `rpgxEF_users` WHERE `username` = \'%s\' AND `password` = %s LIMIT 1", uName, Do_Mysql_Hash(pwd)); - int i; - gentity_t *client = &g_entities[clientnum]; - - if(!client || !client->client) - return qfalse; - - conn = mysql_init(NULL); - - if(!mysql_real_connect(conn, sql_server.string, sql_user.string, sql_password.string, dbName, 0, NULL, 0)) { - Com_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - G_PrintfClient(client, "Login Failed: Mysql Connection Error\n"); - return qfalse; - } - - if(mysql_query(conn, query)) { - Com_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - G_PrintfClient(client, "Login Failed: Mysql Query Error\n"); - return qfalse; - } - - if(mysql_affected_rows(conn) == 0) return 0; - - result = mysql_use_result(conn); - - row = mysql_fetch_row(result); - - if(row != NULL) - i = atoi(row[0]); - else - i = 0; - - mysql_free_result(result); - mysql_close(conn); - - if(!i) { - G_PrintfClient(client, "Login Failed: Uknown user or wrong password\n"); - return qfalse; - } else { - client->client->uid = i; - G_PrintfClient(client, "Login Successful\n"); - return qtrue; - } -} - -static qboolean Do_Sqlite_UserLogin(const char *dbName, const char *uName, const char *pwd, int clientnum) { +qboolean Do_Sql_UserLogin(const char *dbName, const char *uName, const char *pwd, int clientnum) { return qfalse; } -qboolean G_Sql_UserLogin(const char *dbName, const char *uName, const char *pwd, int clientnum) { - if(sql_use.integer == 1) - return Do_Mysql_UserLogin(dbName, uName, pwd, clientnum); - else if(sql_use.integer = 2) - return Do_Sqlite_UserLogin(dbName, uName, pwd, clientnum); -} - /* =============== G_Sql_UserCheckRight =============== */ -static qboolean Do_Mysql_UserCheckRight(const char *dbName, int uid, const char *right) { - MYSQL *conn; - MYSQL_RES *result; - MYSQL_ROW row; - char *query; - int i; - - conn = mysql_init(NULL); - - if(!mysql_real_connect(conn, sql_server.string, sql_user.string, sql_password.string, dbName, 0, NULL, 0)) { - Com_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - query = va("SELECT `%s` FROM `rpgxEF_rights` WHERE `id` = %i", right, uid); - - if(mysql_query(conn, query)) { - Com_Printf(S_COLOR_RED "SQL ERROR: %s\n", mysql_error(conn)); - mysql_close(conn); - return qfalse; - } - - result = mysql_use_result(conn); - - row = mysql_fetch_row(result); - - if(row == NULL) { - mysql_free_result(result); - mysql_close(conn); - return qfalse; - } - - i = atoi(row[0]); - - mysql_free_result(result); - mysql_close(conn); - - if(i) return qtrue; - else return qfalse; -} - -static qboolean Do_Sqlite_UserCheckRight(const char *dbName, int uid, const char *right) { +qboolean Do_Sql_UserCheckRight(const char *dbName, int uid, const char *right) { return qfalse; } -qboolean G_Sql_UserCheckRight(const char *dbName, int uid, const char *right) { - if(sql_use.integer == 1) - return Do_Mysql_UserCheckRight(dbName, uid, right); - else if(sql_use.integer == 2) - return Do_Sqlite_UserCheckRight(dbName, uid, right); -} - #endif //SQL diff --git a/game/g_sql.h b/game/g_sql.h index 423dd19..3572b17 100644 --- a/game/g_sql.h +++ b/game/g_sql.h @@ -1,56 +1,53 @@ #define MAX_SQL_RESULT 4096 -#define SQL_GET_UID(UNAME) va("SELECT `id` FROM `rpgxEF_users` WHERE `username` = \'%s\'", UNAME) -#define SQL_DELETE(TNAME, COND) va("DELETE FROM `%s` WHERE %s", TNAME, COND) -#define SQL_INSERT(TNAME, L1, L2) va("INSERT INTO `%s` (%s) VALUES (%s)", TNAME, L1, L2) -#define SQL_INSERT_DELAYED(TNAME, L1, L2) va("INSERT DELAYED INTO `%s` (%s) VALUES (%s)", TNAME, L1, L2) -#define SQL_UPDATE(TNAME, CHANGE, CONDITION) va("UPDATE `%s` SET %s WHERE %s", TNAME, CHANGE, CONDITION) -#define SQL_CREATEUSERTABLE "CREATE TABLE `rpgxEF_users` ( \ - `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , \ - `username` LONGTEXT NOT NULL , \ - `password` LONGTEXT NOT NULL, \ - `mail` LONGTEXT \ - ) ENGINE = MYISAM" -#define SQL_CREATERIGHTSTABLE "CREATE TABLE `rpgxEF_rights` ( \ - `id` INT NOT NULL, \ - `admin` INT, \ - `give` INT, \ - `god` INT, \ - `noclip` INT, \ - `cloak` INT, \ - `evosuit` INT, \ - `flight` INT, \ - `forcename` INT, \ - `forcekill` INT, \ - `forcekillradius` INT, \ - `targetkick` INT, \ - `drag` INT, \ - `disarm` INT, \ - `forceRank` INT, \ - `revive` INT, \ - `n00b` INT, \ - `msg` INT, \ - `msg2` INT, \ - `forcemodel` INT, \ - `play` INT, \ - `stopmusic` INT, \ - `sound` INT, \ - `useEnt` INT, \ - `beam` INT, \ - `forceplayer` INT, \ - `fx` INT, \ - `flushfx` INT, \ - `spawnchar` INT, \ - `flushchars` INT, \ - `kick2` INT, \ - `clamp` INT, \ - `lock` INT, \ - `unlockall` INT, \ - `ffcolor` INT, \ - `alert` INT, \ - `lockall` INT, \ - `tess` INT, \ - `forceclass` INT, \ - `forcevote` INT, \ - `shake` INT \ - ) ENGINE = MYISAM" +#define SQL_GET_UID(UNAME) va("SELECT id FROM rpgxEF_users WHERE username = %s", UNAME) +#define SQL_DELETE(TNAME, COND) va("DELETE FROM %s WHERE %s", TNAME, COND) +#define SQL_INSERT(TNAME, L1, L2) va("INSERT INTO %s (%s) VALUES (%s)", TNAME, L1, L2) +#define SQL_INSERT_DELAYED(TNAME, L1, L2) va("INSERT DELAYED INTO %s (%s) VALUES (%s)", TNAME, L1, L2) +#define SQL_UPDATE(TNAME, CHANGE, CONDITION) va("UPDATE %s SET %s WHERE %s", TNAME, CHANGE, CONDITION) +#define SQL_CREATEUSERTABLE "CREATE TABLE rpgxEF_users ( \ + id INT PRIMARY KEY AUTOINCREMENT, \ + username TEXT NOT NULL , \ + password TEXT NOT NULL, \ + mail TEXT \ + )" + +typedef enum { + SQLF_GIVE = 1, + SQLF_GOD = 2, + SQLF_NOCLIP = 4, + SQLF_CLOAK = 8, + SQLF_EVOSUIT = 16, + SQLF_FLIGHT = 32, + SQLF_FORCENAME = 64, + SQLF_FORCEKILL = 128, + SQLF_KICK = 256, + SQLF_DRAG = 512, + SQLF_DISARM = 1024, + SQLF_FORCERANK = 2048, + SQLF_REVIVE = 4096, + SQLF_NOOB = 8096, + SQLF_MESSAGE = 16384, + SQLF_FORCEMODEL = 32768, + SQLF_MUSIC = 65536, + SQLF_SOUND = 131072, + SQLF_USEENT = 262144, + SQLF_BEAM = 524288, + SQLF_FORCEPLAYER = 1048576, + SQLF_FX = 2097152, + SQLF_CHARS = 4194304, + SQLF_CLAMP = 8388608, + SQLF_LOCK = 16777216, + SQLF_FFCOLOR = 33554432, + SQLF_ALERT = 67108864, + SQLF_TESS = 134217728, + SQLF_FORCECLASS = 268435456, + SQLF_FORCEVOTE = 536870912, + SQLF_SHAKE = 1073741824 +} sql_userflags; + +#define SQL_CREATERIGHTSTABLE "CREATE TABLE rpgxEF_rights ( \ + id INT NOT NULL, \ + admin BIT NOT NULL, \ + rights LONG NOT NULL, \ + )" diff --git a/sqlite/.deps/shell.Po b/sqlite/.deps/shell.Po deleted file mode 100644 index 87e74eb..0000000 --- a/sqlite/.deps/shell.Po +++ /dev/null @@ -1,181 +0,0 @@ -shell.o shell.o: shell.c \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/include/stddef.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/string.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdio.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/include/stdarg.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sys/types.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/assert.h \ - sqlite3.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ctype.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/io.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windows.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windef.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnt.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winerror.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/basetsd.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/pshpack4.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/poppack.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wincon.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wingdi.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winuser.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnls.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winver.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnetwk.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winreg.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsvc.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cderr.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/dde.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ddeml.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/dlgs.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/imm.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/lzexpand.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/mmsystem.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/nb30.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpc.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcdce.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/basetyps.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcdcep.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnsi.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnterr.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/shellapi.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/pshpack2.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winperf.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/commdlg.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winspool.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsock2.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ole2.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objbase.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcndr.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnsip.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objfwd.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wtypes.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/unknwn.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objidl.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cguid.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/olectlid.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oleauto.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oaidl.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oleidl.h - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/include/stddef.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/string.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdio.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/include/stdarg.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sys/types.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/assert.h: - -sqlite3.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ctype.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/io.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windows.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windef.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnt.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winerror.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/basetsd.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/pshpack4.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/poppack.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wincon.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wingdi.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winuser.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnls.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winver.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnetwk.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winreg.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsvc.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cderr.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/dde.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ddeml.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/dlgs.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/imm.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/lzexpand.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/mmsystem.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/nb30.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpc.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcdce.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/basetyps.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcdcep.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnsi.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnterr.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/shellapi.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/pshpack2.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winperf.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/commdlg.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winspool.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsock2.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ole2.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objbase.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcndr.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnsip.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objfwd.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wtypes.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/unknwn.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objidl.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cguid.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/olectlid.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oleauto.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oaidl.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oleidl.h: diff --git a/sqlite/.deps/sqlite3.Plo b/sqlite/.deps/sqlite3.Plo deleted file mode 100644 index f6ebe69..0000000 --- a/sqlite/.deps/sqlite3.Plo +++ /dev/null @@ -1,184 +0,0 @@ -sqlite3.lo sqlite3.o: sqlite3.c \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdint.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/include/stddef.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/inttypes.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/include/stdarg.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdio.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sys/types.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/string.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/assert.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windows.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windef.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnt.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winerror.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/basetsd.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/pshpack4.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/poppack.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wincon.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wingdi.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winuser.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnls.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winver.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnetwk.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winreg.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsvc.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cderr.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/dde.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ddeml.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/dlgs.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/imm.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/lzexpand.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/mmsystem.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/nb30.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpc.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcdce.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/basetyps.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcdcep.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnsi.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnterr.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/shellapi.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/pshpack2.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winperf.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/commdlg.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winspool.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsock2.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ole2.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objbase.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcndr.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnsip.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objfwd.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wtypes.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/unknwn.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objidl.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cguid.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/olectlid.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oleauto.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oaidl.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oleidl.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ctype.h \ - c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/time.h - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdint.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/include/stddef.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/inttypes.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/include/stdarg.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdio.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sys/types.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/string.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/assert.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windows.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windef.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnt.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winerror.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/basetsd.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/pshpack4.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/poppack.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wincon.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wingdi.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winuser.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnls.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winver.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winnetwk.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winreg.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsvc.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cderr.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/dde.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ddeml.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/dlgs.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/imm.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/lzexpand.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/mmsystem.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/nb30.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpc.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcdce.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/basetyps.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcdcep.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnsi.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnterr.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/shellapi.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/pshpack2.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winperf.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/commdlg.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winspool.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winsock2.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ole2.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objbase.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcndr.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/rpcnsip.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objfwd.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wtypes.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/unknwn.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/objidl.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/cguid.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/olectlid.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oleauto.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oaidl.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/oleidl.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ctype.h: - -c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/time.h: diff --git a/sqlite/.libs/libsqlite3-0.dll b/sqlite/.libs/libsqlite3-0.dll deleted file mode 100644 index c7ceae0d9bd17fe726f9ffacdb7e6c4225273097..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1925011 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�wjd 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 z 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 z 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

?~gyKwXX2SFSnCDKLdmAD>e7l@XDCE7zQ4iL9U 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

uN8f1`~bG8jvp9k)WTbluda4q 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

p$klC~o7N{{k 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�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�>HH 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

V#L(dNxYYn@7Xx%S8mjktzrPx711?!z?wnZ{ zpuzPn=3pZWiMwPkTeU^Z}3MeoTkTiP)ongJqH-#vbM#} zFcQ(9LF?{J|M-mU^!usRK#L}}_5uXogbN);McVHj1wxm;Q#U2MA7Wc!6-3P06*llT zF_sKn6jbFIap^nDU)HF}`|1nFiMqYM_!<9((~lEHA6`7ESyOUL-@!&(cPy3)$F$LDl5DybvZAezDyt+f2@24EZMe`z9*+C&(fcc+Z3SP1&t&eHg*!{odY za;HzxvhK?K5(q8&9C`-G!GM1q0K@`A<}s77^=UFyF52HuF&keFlURvIr0qM9&QCo+``6HZ`YNC$dg$jr&L^W+`9#E%3u$YlDfxTd z`HZgId+!mGcsk?Nn2iaB@6W0KM39e@JhS98$~&G59h*ZXe4bglt>LZC&?rm=+_WL| z>+?69khR}?@RK?L@{Kex*v_(3ax;G$f-f~V3IzAP`8VjohoFIdxv%n+FgM%YZ}{^H zX{YXa1pLY5SrW3dN^cC+{)22}r@7_%!}V*!6pGFZnJzcC%~;h>GABp6s@?HdoZG@~ zLhU&>h7c1fW;@op)KNT_=MPlOrs2%5pl3C>3@|=ii|S9%aaESjav9EE&l-Avz2f76 z?OTS;$G@+a1Nr}^w*jRE@v@Zm8rtD#C13Y$cV<1iGc-BXTpN z8PCNRE))Ofh92M$d0RNtRw-n%J9V#CE3v(N>9$Eb{TF*LVB5d&)}7h&kS-y$-t%W0 z{)e5;3c58y0+|Bi162R~<+Nme!Ir^Z+yqXM5Kwsr^?EN&)o^<0BehfRofXcq-r!J50GeMhfLRN5I>)Xt0&|IM@X81o?+p`gjHnZ_j>V zg5qWJe4Mh4e8B``Dh`+S#(oU57udrPEZ%fF;wRWjN1zGcbd2>j+wGDq$=#WEhsx{b zUza$Puc_}r;Sk1z2IjhRL(}Jn;^SOiZ!^<}K4BP%JXKLRt*Ws0&n11_b)5MEcTuwm z+~_Y$qfgeBxC*4mJ7D zTvkT&=*5D9P@#OU2=rk3ZBpp!oa^I;34w{hK(9lVd+kiM6y0eOD4EP+= za5iUL>6e22<#J^TU)%;NR_CJ>DO_k6LYpnYhqKu{nO+5A^C$b>U21S@r`x zWS-inys4QdvheVtHt2ZhO6Kd2F)tY77VjJN{~Q=>_ez92?fgNcrq-UQWYZnNbyq4@Wgji#(OsREDmt zzxHoDw(@Ai8PYuR2l~MbCr|-Q`90q|d6ii&_|mS4P={T_hVuukKc~4T=k@K0p4=_= z+wR-Y%@cB=Ae`jodEnLUvz^Yia1J|nM3r;gRa36oGxcJ}-ar2ZOOIvURF(fYj{WRghKI*k<6L;4CTc@6dpT zno0-pqXt+e`bRr&w*3|u#80k2CD9*ldr8lcwm0}E(LW|Wvh6LNmN>h%w6wiz??z?b z@{gTh{!G2|u=&2w?v?ynU&S$vwKqx0(3k_rHPxJ%JZOIG*1&Ro*K!bTAbutjE_mit zzH?<5`VQ&u(cJOmGZo%xl+$fuq@Jue1y%A%MxX3BbFc*uon7lu>hFk`ZJ(lT(+~_h zzs);d`F^>w%6w2*9o*6pzpx15%CDACYSr{~#kT1OfdF;86by>E4Zc(+wv0%8JSwtU zX_3IBuWAAdL#3N*-{jXRYIO#*H9NOzGQ@j&}yqke%;|>YZho2WYxD{-*U+$oj|kBVe^Y7L1t_$$Rq# zEHKZu&YC~d=5%Iw~Vn=v)P*G?8tr6fqjof+Ol_l*6cw6u< z1((R(n(s`Jt*_up+Y9`leo;J7W9yF}pT!`{m@?<+=n zY&Z(j^PS4?fYQLpUe zZM=lt%eIH7&`NQf@>ecYT`CG`!F9>Ub2!QLyd2Us`1Ep`X(qGhXRWWCu}C;>!9wDI zhd>bo-+j!d=pl|CdW%W!2nN=l(Ga=z!D@SVo$4Qz#?%`xODX@;)zwsI=bFeM2F!mw zNyFn{-9PlSO7A|yAD_u*VSF1&oRU``PI#lRe%?HKdr7?Vl#Y0j+Y@}V(MnEb?+XmjXVKkd8+_$R(RC@ON)9>-U9y*#K#xHV4-xe37BVEFCE9-%R7 zD%*B{ymp668im;fE=k?<-2zh}ty2;MLX>k;3Ycmo7pF*Us`^R(38nlCvZYRUVvlf_ zxPMuR!oruV>xyY~1P5PGME2e4dm~L>rd;Id^GmizHocbkFsJ@D1c$7DDi`jQ7nW8Q z$H%1>6fbR=nbsx#VBPiMK-V~xkzq^L-iSTCoTe8l*ve@Bo^|~YL)@~)3LC4Q8U^XpjL44*Q zRPU7z`uqA&v(~M?*Uc*pM^>%Y@40Bn9kM34(UlMbz{Xwm%Hz=OJGL%)kZS_zstJ_{ zt9#oJDI)&(!9dC?q7w6@>p*+%O5Uj^gm`9mOL4-M}I$;UkcEXO` zV|7R7cz0gd4T03_{e<-uD9Q=hy7du|YGS#tX~SgxF~!1=_)=dVv)p$22JSE?#I9yt z<0el;r1q3X;)l5m7wW{I{Y#8$#{jLyTM-D+j4e0h>8vWqb!X;xcw?O{FM5eT0wsnm21uW`l}SR}$kHdPd{=G@r5>1>DF`%tGJi(pD{M@wm5 zJZw1iyM}k&+6Mz%a+hp4b6c{{y=Y4`(!4~Cu}ZRbTxlkSM~-5bHOZljWCB76IiKpt zeC}+(xpB&=d_c9hE~{pcM(v$zp>;Y%Yt}1f5s5RP$KIKTSTFAE8zD3th^exQ$2MRGT#Ep)E(_`zAHkEGBx@DXH zsa!Jb_+INPEp&$Oui!I-&hZ|{p&lTYp4hM<{Y9Zrb&GH=w$8om#IW}>#F#eC$4>si z;b+_aFICpsrDri#jbA-kH<~0pG2Lw8nSM`ht_52@Lj{YI$*jYG!>Rz{R$(Jc?4%fo ziF7SBiT)d5Ca3WsKCb@QwlDIK=)VaT@&ca3LbhFEuWra>)PI(~&yZ=QS0XA6s1NVf(O`zenB=DrRI3hs0ht zP7e3bSed9^pcp-2H25#s`Z+B-8*e)$Cz5=d4@ef@xL(~8t1x|uS2t<6JV2*DmQlOx z7UOVcR8VgDp9ipz$l}nGi0zF!XQS{8MtAozAW1KHY zQv7C3ch*?((^8u}_dlNpKcrrzUOw#|o^cZ?g2W)`oYdFG=|w%bL1BRjC+zYXDW#7KjuEFz5RGJo9n^4e#8y8s`0AIYQg1%bzZ z0&G0;d|vD>fi2n~EPE3A+PF;X`+Z7(gbcOI_YtdWedqD%HBSbY*9EknG&$lR>Tc#1 zkF%GybXFYy6@`s_;CKQ7L$j9%@GOn3t1ENQm*=16t`qkI z?fC5e>Ua-WZ&u~^0JFmdZ2jJW$j1Z7HupDI9G_XM{XuxPj~Ivfp&|UIuQ4F7TNgDF z+v7t!%$nR}MOwDG*8eWTN8HKaVirHoXCG58G}r7Pg(t8?cIM_syaj7%b-u zz^CV}E^S)F;bi$HXm%l=SE8pcv zL|IhV`k2Y*p)*XLqK)A*#|D-j1bJu_8^xI1P~^^oR34a^{1W?_5AdQo;X+_3*yvt} z&`LTvb1i2k;zKV6E>Xsu{;28SSA|nK|&VIxDfn<84Ux|Ujrg$eXR?Uk3=j1!^oEPS&$>nAFi{KL8B%UIh z|0BB}(Z`cyuYA9$`^ra&eKZFZ+|$a!k*CKeIyp*v$uL_#J1dW0g}p!i z*}jTX^5SQ@7Z+sm2%(<|`L2C0Kt%={jI{j&;rF4)(*;$LO`8*))5z?-30Wu*U5wvj zJj$=M8<`f#!wV(go4-ac zNG6s-xi6IZ3iq}(tRAUou}DtgmQLtjWkH+#gR0zFBMKne0dY2TAQY<_7OS*A+R)9t zTJBYVSw@?A91T|Kh{DAb26`NYXA+P;7x$X@$i%t1@yRUnGjV8u$Oy3YzKasQs{*C) zz(7@EOF?P<#D?|2)d;Kg;r-e&%3>sV25GNZ%Ku&b(2R144;K?#m*@O_{v|L~4seyPx572eA{WDX4dHdNn|wa0{|;G#=T%!Q%E=1E?`9pZ1Xy?n|&A+>0d zpn+~y3>gS&pmMIt*IV6^#O+C=vg)cJ*gD|%Wk2EYFAI5*YivO7g@x|?P@+Q~7!M-A zTrNYvP=04xR@Fu>7A90kl4>lQ-zHfcyBj+EW6&8npa6(K&0_fH9Xtw6B?Jwrnkc$l zx2Pb}q?26diBvebgWyNKwhq4x7U19B7p)3xL!7*g=%ZBvg4Bsyo!Xr|rq2Zh%qi$CrHShGbQM=t9**O#>zK&`1ss$?&SrgA8^g*$|=IHnFY>W_OOrB z>VwGlil#&c4hWL-0HBry)5LTP@Ob9LU>H4FfMcNd60@gQo_6Z#Dkc6YRN0f?G53~1plR6@Uo2`>o;DyXllb7 zZrL;qfluB?7&7T5Tk5a;92_^Xk}=P=*zoy{Gy4}$e-fNkAJ#&Vz?yj?@ z)!lges%YUw_Ku6%y^jZnAj60|e-iJ`wWrBaxG%{}G5!+!c)!nIe#GfB&bt$AFjB_2 z+&X5q1lzgg^T^tdhn80kw7kBp#ql%yww7^U>0n_^BiqcZVa>ouGmwuMGf?6e)@p_jP)n<`Q(uPzN_ztm+>h; zI}{&bFpANPD7*sIgm&E_Q8_k0#tOL{Vr+n@_y5CBf*fFUhmx3|m+g}k{|s5e`vMB-9Vi2RyXXsUN1|8gJMoUY1Q z8fK#BW6V->5?hP?`0OF_3K-6|YkHSbTCsOZuMcI8O7=D23fNmwdU>e+EU1vvEknT^ zcxl!dBJ~wH-h=@*NhV{v48li}J zkyWN$m=kth>-bA3HMP`T5aKkrNXtkP$GXWd9qy=(H((vcy0apz5vtQ!5oG4EVg3c( z#^%ehm&lO|2m&}%QQBQUb68uotz;QsWho`yy7*5&N0vVZ=9Agsz5Y9>KP--aIKa9d zl6LISnfvKkeB1}4Q!~OhALHLDMq)6gu(SpLsgiasIZb#nH{rYPRpUiD&$iJ=9+*Qyg!TGdd z{J|w*=ber}g>qkjh3Ck>w6e6f;VrIsQeBwN)^BR~$Omw>jkJ<_2)@_|hxh18pMoIl zKgT;?nZ;-n@VsKH2IwF6mZS@#|LY72pcFC?I?3F>aWB%aV|l?0(xtbA>hHL?zP_;m zC|-ue5ICe>QJvbOc>In%Qr*V3sX^mfj{1y2T6KzSdR}sQh@Nxcq52Wg_2?}k$SM6z zMmTH^t!sms+2ZV7fmX-TWgVXSW(uTb6dFzsv;3Z0HcKWCW?XeS;AV3UEc7Ls&56z9 z;8LEvNrNY!T9eB#Qj5@(9x4+oMIHjL7!A<53jP|NH{Tg0t`{Gf%KX%w%FSZBJ%kX9 z2jt_%i%xY0h}WvPa%lPIhnGjCML~{I9T@cZQmuNdU4=fq3Wx4HhMkA=i4~MXsXwLa z0<^IXrtj)}yi}iM4+rQsD38pia97MYYrC0%B!&hIt8n+>3Y!EgqqiIo%T0?I)fzCp zP5^HT)I#rjI4tY%I0eQv`8(*O#<5IH@TFu@meyjLUe=H=ve4P()U5Y@VylMtP}sde zICsDO-l@>Dc6Av^o}(JoVUG0+a1@L*U1ZI!_x{#xEjHZ_%BjU0S;zHWdXKQ6o0eX) zr@cJIXw&Jm|nW#rE&D0#*X zdG9{VLgO~YjFeIm)jvo5y^NQ5gd@kARGPtnp9Y>uKbZkIvz3a@+=*z&+}PGLca>>A zGm9g49xK{Ea}s-|*qvGEwbrm0f7%G16vzOxU~*UGBueBsQ+>kVU$yk14SgM%`A|V7ka-_7AGn0vxu0YX-x8gI~3ajd+er>s!$%ntU`tZkWf{! zxRl($Z$E?u`T^BthZ7jPGw2g=+>G{UJ?fzTt>&Iq>I&<@0NNjJqM$j zcI2quqx9iXB?hh`@0^xHlL)~pmrE}$2zb?X!3dJ?upXNAD1qba8V>2@$mw+VuLaB) zY3J(pN?Eft@&v246F-QKr!<1Sr8V7=)Na4fd*9kBGto}xCGXfa?TS_oIo~A1TW=E_ zy3IG4RBw2-ke2HtluE4Bsl-lU-zok3^5YsprTcG=h+-nO>Q;y!e@#V{jabK>SDmpseKh>$;P+GfT`Oys{OP4%(^C*YQA!;{Zw*V7Zc+n>||F_ZC;^BTFv_O*EkjKcWbx4 zSJ$1oY}5emFr?9YU*$SL0XFrb(4(5edw9|jrkzW=!6g1)1J1tmsr-YddIW@F=~Rf~ zEMDFdeD2cz+ooV*P^B{Dr5?}j_h0dH(>0V%|77s9^LAII98SoMAXBoBa-W7s5{fLR z8D%wKChOkiyv9Dv#9s9>PlGo)b~dy63Z#Pp6%Ks$E4=SYZ)S8{Ml_aiF?Z$+?^)ia zKcMPR`AGg}7Y&QYAt5_4I2^b#efDC;(6ro>6%N^GG3iUl-$*{QNYmX67Y?zpO^F&g z3YP1)vW5k8!7>Fj{Y?7qQ8UHSgI=07f;LZ;2%=MKJ-syzMPA{{;eTB2E9)IG5~|EgfgqLbswg zRkR~T+!gy6OXiJo^(ix*f~as-tt*Xbd8l(%;Y9J4*TR-)WOW$xG`QT})b*q@!Clo^ z6pb{!Mi;nB)a{C-UgxnZww1r?G&l|sTruJ3otViAtT036H-kdEW^`FD;=*1mYHnzR z_a@Xy?79?aZ8L zk*D!5+m!3B2oBysdyJYS8LU<)H{_jiF-S+q;6cE}YbV}6iBH&`at-F_n$?%>`OeVi zIDk*dB~f7%U@m`(RGpm_g?LZJdYUUv1d1JXJ$NeC^fb>u$$P$hBtvg!Q{n1e!NSbbD}4yW9b?kw(B?{zLO_Af!38=ezs-fQ&lAPP_R%)vxy zE{ULGyMTU98Via6EiVn*ij?f7qVwp79CR$zE+I|pb;F_d;~2~_+&+a_Ec|%(I*Z?* z2>ck;s`GiDh_&Mv9NVgyM(#d9vuVPSw0{-wmuC60>zCCBDPF>NIiF?%k*$$zpS^A0 zWsu?!`aSNG5uM+Hb{39#KmHk@?*p^p8M=oVKP1BSdpG>AB3(0Y4#P)ZKJSDAU_-}~ zR$(<;$n8Fl6Bq@}WhgMFPOP$3%l%KSfjGch{>s?lc>~p)_f0-vRSkabv!60HX5Vz_ z4ceP!;f5!GqFUpV_av{gDwQGhNNIXF$WRw3-;2oflKl8W3?mXW=fFM&w95rdJw@p=BymCetSVk8}Aahal8)J*Kmu z%6+`@!89n($_0A27Ud3WW;k~98KJhR$*&|`6#gp8C?a>Doaf=yk!hUdUzYRn2AYev^rA|-Ou}yKe z+!Y_sb+38mSUwZS@+)^?bn?oEnsZe8TMiSV; zKH-Stp&@f~+^P6`9&9{+tuLfEmR9-J%mC<6|DXOt5W*%@sC~iiWc0r9s3APa5QNf^ zrZzQG>g`PrfPr9!E$s?83X+zz{;Z> z2sr62UEW^jJtJ}aogX^5Ni5-dx2(=3-TZYEPEA|TRT-jC4xEC|YpADn?*aivpq=}2 zL!`u?=6K$vrOd;B{2Gu1AYAIDMCXU}a|3X-7-c|Qk# z-9;h^ne&4-PQ0lA=VB7+*fj{%xs@7p^Ia`hutvI3(?ZQH^}f5 z=+nW3tYJ1VI(Z2Ds#0T;70Jr!hy&NWDX4O&%i#9q=I#l zWOtxW{2Ra=HbTCZ;Lu6#jj%F3F6m2O(VjS1KP9_gTu7%UG6TXM^d9~*Ad{)H{F8FB;Y?%5XeS!HL;{>W-^!?|0M(OlN?3BoRdZG$xAOm#VTk(8Wf) zo%|VWUD{QN1(H$8{|I*+YNq^8KN&n?4O(@_sQ_ z75ROe3v|H&mnn>J>`DVCc|E(9>rC`r!_RjY6>(Rqwz9GWO1|FhU%L=#8aYB~iGcC8 z#J0SwyP$k-O4_A*%=hm(kaekAzV+T^c>YN8S**s%@kA#6ODB8h2X8BR+ethQ4RX5_ z_c5HrVJPqXV{td0wCTIX{TSQcO$k8q z6OSbC)o-RbI~>`RYe6@?4fhCSR}_esHKC6DSx?U#mDmyA?4vM5biRLm=AEs~of z$yMx5)yi|{fpP7c*Qdd0^>}vB!`!IeMuWFSyv_0`mRet6qj;0aKC*S+we%8akQR9X(%(W!>(^^N4eO>q60NP{V9i(%b6 zXK{e|`dL8l!_5r`VA~g5m~vZDPFHy`bI8e@;I2`xZh4V2x7eLqW?&c87R z>&o@yj!C1m2FnbN=Cso$1otofk^ewI#ggX*2%7Gdw!n7WbJNr!9ILN0x8Vz!Po!Bx z=JZy|wk}gCj-bpPAGwCaPIs!VS(pA?#Q2TWzw>wy1LYS8@OoyrGxlJvdy;NXN~$ck zC2{FyD%Ko%YW{@gH5c-#vtmN7Yg6{h*+Y@1QhKZ8R?Qbqs6E%Ohj*If`A>5o+l?Fu z8h#x&G}^oJoqrC@t}k?LG!>%zCpL7WaIa~y;Q!QovX3>Hw3PK1v-5tjwB|^*y0ev- zx#VuVdcY>ow@3eA`s|ABwWpe0fjAzBu3a;=cL%y=PSWQ{)6I5bNG-scqpmX@LN@B6 zW-GV$p{$n2Lc`+p8`Ln3Uz3?(C#AjqyTNzScH&8`63HdlL3m^qmev!WD&6GMc=Qh)%IaD` zwN@J}@!>bgQpE#fZG8;X^Tzsp zCoj}XIBpyuf1!$9<%RrJDo@)uOawf^REVE!JGr##PsOI4%D++*2yOGW&hjbHqs)Li zHo^_Bb4YnVHXK$N`LULyBJ-Cr7@{k*^F??CffOg$0Rfp+60K<$*H zXd;){PLz3R%rCI*`QD;^KCDlnp#Yjd(Z2z$vpn}}X%aPYPw&Cp_yV`~VC#B1XYM0g zH}VkZ{o zxwE(k>&dPT?^N-tn~^s^pLqX^&bIoItzQH%mYlg{pt&RR!}s?5d0lZlCIxV2B^Ypc1bJv|PpHQPwmxo})y zPG4DdsP+<{94+gY(9}yqx6N?UbZs&hccsJZ;JdugG7Ly zE=b2IVp}t_N*{Qeen}1|$D2=jWYy0&%YrM}GZFXrM65MhRr*0>)f(PIDctH-cX2KW z2XRsY;kvzh{9gW`MdEW!YvZla9HLcg$NCJguHHcYY&9eM+lH%_=ob}BueacDXy}f$ zWz(g3W}mhqHTj$VC_EPT2x_CJP_AOxGB|i2Dd9Z-9Gj^0s!*iq`@$`eq{!-PnOpiI z{tO{Mv4fDGn%+G&@1uf`nqjoP+L|V*{d)e8nQM=v98w}++PeXwL z7_yg&G=?Vx6L5u~m`6SXX0}Hh4wQlPA8mt2xs3a3=@aN=BWS=S)ciro!$$4h)Ei7r z%HtQOWci3@$_D32jql5R5L~$!-ZTBCB|lDvYHdGyXeBjzkY3w<)Qwl%jqDZ4>K3nMW*O zE%RVs)rc^n4PY_1s%?$+$0I|`qYHN-v?=VJup61OW?Sh3{f-}X-uE=dq~6d#z*@ko;^8_Hhn<)g@GkC%fO{dh1vROH`kP~Wa88#U zzT4~gf;iJxWu^AO0KUieNIxQVH(C_7DSlLzY5@_%y|$^mN07Og+I6Be3?DCp zhyMVP4eZY+=tVWskTweDGZZ*BzC$8)|Cq;nQb|{Z&)lVfQuIbMuv0Ybs_IY!M7ol8 z{ax->O4~+D;nx1_vVUVT=l{Rd8BZPQi!HyPJY*e|-D_=XQ)CQiY&DZ3PThR!b$0k3 zvgud$vSf0!6=!k2$8uCmI_yh1sBg!(f}S`C>k<_U$1iC-cWr#3^g8(Xnr2eAju$`( zLe|is(Burv5#nY--UeP{jtCRh$`PqL1&8bWg~dHW(O-I7VeMmRfs0V1E}Kg$Yf*RG znZ45K4KUn$4FV1G+lAwH1*)a^2x5R_nQ%VzLQE_3_|g`0wjDAKaVnX6I`h7gS(U|y zh4@=z&yl}Tik3AA1-RRo3PZUSh(+@($Nin z7*ur*wP#8{8RW~PzdeyAWrn83A4_TC#Eq|lpBPnoqrzDn=9OASTPP28%P zp_1KT71)yUoIP_i%qaKfa39c}WyPZkePDy`spSAN77tO##2(yNs&B`+o16 zdbdEz_7=4ZdjYz6AsOC>1Y2eED+ch9u@c@=bjW83;EZ}XWZSLIYxF_i$yD{e>Va=Y!^oT(;o`jS6AE*W0m+Q4LQVCouGS zuj|gj4|r%EEc@`kmOTRhO~3BE)HaK8n%f+?hVEtVp}7H^o8*TpA@wKx>wHdw)sP8e z1>FiTxoX-%%0foWDO*>R(^(OUcU4SdeekxNp?^?Fk$VZ9adB5gnO=w}#U?rxlP%_R ztelVh)R4B0cm5u78C#3X*q}#Y69#Zfkzv#?ms+yc#tab~a?mkEKY@5aQQB_Mp!>Z) z<9ZCT$uZ?#?@XOho#`nIBgn4=b&2F$nb$^h_Zgp3Z?3N1ATe^Cs>E%g!afWfu#}fe1U0Oz~9Qv{A+6WxuV>gRm9o$mP3dU}h23cl7S7?-wIuk(QBA<}NfS|1Ec z>2wGfG|AbaOdCpuq{1}?ua$>XKU-~OulPY_t- zt)iU!u$8C@r$VE1yP11#>>$d`>D4_AKM?4CO1I`ARX~6@~!@TdNtYGNn`Xr96l zT!-BUnt2AtPx4n^>%n=n-|Ku44%#k-{~N@E1Wd88pDRWHYBm7F%;lvY00RHA9|QRz zOFM6y%BGaPx_oLXltgEmc#Dj2BC zq1|NpUE^=?pFu=$Tk_de(223WpCYP+BjVw(_uo-K8EyP-@44CZcb|DQ+VB4r)*KGJ z!au0y84J|UGPxJIHO&G6mej)1Z6rA-8-A43Tri6n9=&$$B5grA{js7+}o) zTzv=~Ejk$dQ5WZ0^sIujSc^AKXGF2??9EM<6$&zTJ=5?O@Qt-Rk#OcwO_}Dum9-y)C;RI6v@^R%hA(uV6V?*I9OYyL^d}t;n zDgGmUHE31o*VjPr!!$LTNjEP4+^C#L(+VC@mN{xk8#su z-SuAM4BQlClYzwRve5X*&RL%uU`4Qj;iW3u@(H;_gqZ?LTQ0AyQ5eAH(wJFmFDE-x zp#9j-MEvaZN#j1m^WIU6Bdst5;YCf4YI;XwQ!rSjaW%AjEy{;-M7{zYW7Op^@98T) zrJ(lIlJ>qT{vDfWz^t+Ae$8*_#`P9js8VgWTQ$usWH5jEBufv4;qHk2D>^K&XPbAU zFX@o?JYh&C3Lk6=61<@zgFL|QgS{ZJciBe)bC=X5L9B%u6ZXSs%`OLfUNP%QBq_C? z-TmUPN9691S`VD578a_lwJ!)0vFG8BtFg12FP_C!c=Bm?st-2DUXy-Ovs$WycUr%y(bF($J){5a!R5>eN;i6$d zkyM`F0)6SDug+B=%9|DqjA+7^4hlW0c|-B^BRf@2Me1y z5IpGfZG86q5QPre%ML?chPc!8&fw!{`}T9;ji|!!`DS2C&!7OSQ`U^Enl=mPPch7Flhby(xpq^OFP?~mtP#X|IC+Dp-s+?GdH7*BG@=FNl=>F zoSK>IBvcxRl|QaqlEh37)%UvhsAwvb5_{tl@e4@IWXokat>VA^$la(W0;#+eT=0V@ zU2E97%G{IXS4{qs_p6`Xw^6M_PbazesI+`w8$K;qptSOGFeyMJZGie$We1r=`{hn; zCA}&Ha~v3otuurxPkbbZIH zi+{4Tvc3XFCTPA(a`nGUqWhQcmM_TsdxK-yI}tr{ma$ww*lA8?x?2Y`7$!K@T|8Pg z6rGLZe;}G0A5AspDGI&oR!CiCxO3L%Fxe791kq2g>21&z*t(a>d;RnO9O$b&IYz9Zid(JMecRi>5)l+rOshp$* z=guCU;^#%4zU1tZzNN^nXAkF(+~}_u_i+dgzf9rZKrveA3Mm>ar!w+%2hpIfx>Xm^ z!?7jpD;j3~;OMuXjh~X(dY$j`v~YH!eUf(zUZ{g#$(m7h8MLKYckgB075cp&Fu3eV zdiA2nQ!gam9}T^aJVoAy#QS4)R`u47PrN^dr^Ne5bAajWichDGmZ!1d>pC9v-4{UP z6I73K?PCbAJfAX+4NEy~rux0Ye85N&s>e?p;N2BMcQk}!-Cx)i=wq#72OF0WYKm4v zt;43!Sn0|ZYDSu_Q@tfUNC2m~mn@Pwp@27$r>dsSK(-N0osn1jS*E9sbei;gD~K|O zdF+Uv<5n#K0E+WFR^wwHk>m#|C;!M=kc@vhc{0{k-keh&^fck@!yswLV- zQ|hXkb<>#-Uh0k>hEXi!pu6fp@6=#yKjyGe&tKHoY7Tam7v;KFFG>@DB!unv{sOmU zw-+;iAd!>)(7t$o6AiC9xMEJeSWXk)i5!xm$hl;ZTeVn(M%*BL@4eGCsl`;zNxv!L zdo?E3cwuA1v=M+z9s{qk-tswYx{J1at6abLEqWFo_-oz;4lp#Bx@0jXenwo<7jR_m zU0QF~$X(zULsIzI*7|R-J5~wo-Z=H&q&(Iwcwa)~$u=yL)a?%&S(*?;Ye?hPoeMLV%MI||-am^7U0m0|fzUZX z#7cztQL(jaXGgW~yls+BIXaLG^%Le5yj+boFs)6091@^fXUDs-e!%^4no%J6Y zITxGH!%T>pgjl)u=ZrX(ht&01P-(tziGP~4WU<8z9A8GChnr~rjNe2g`9mP%EZHEf zLNOg;WFIn#zfS|qBqSIaX*!2;fb|Tg3PI$ccjx=IKiCT`-3I<14f#BFP5SRBd4L~D zL;IYSb~fyCeyP*Jo44+t1DWl?ZvDe*_)gyDq3+p}?zKH=ULBS& z!WY!X5FB^Za(0uy_~4sXs=IVfsNu!IHX_L?z^dAdIO-ar>3kca5Dg58tg;X?dclNu zsq$+DN`TSci#Gv%zvcMv{X`BpGlM^x#$fZ@Eg1~4;h0Pb`n_NT^$Ku1a=@hJY4t8g zQ6#p?ohjdHLk`M_dlc_Vi7urEWc}dt+i)?gPJSJ@BjQ+N^i_@9xYdw~SNRoVn z1L@~kQ(r#tg$O@TkU3uwqTdGMtVO$G4|<_OQH6D7ghoJ|3?yP@C= zE4;xgMm5v7H55sb#Fp9{d@JfV8N4=JqzUDSUVGhV+3u!iNQJH2&8F08_4k<3_YG{r z^m9NjK=^|Uq*ZpLbUUC|E8qE-R;H+xnpOc12#D2vC&R;}uYFCAwR9zL5HR;6Gf(cyT%Eb~l2Mz|ApL#!FI;dV5 zz#Y3NWA}S86AY`1h0HW;#-`8;Wm7K^12HSa`P{QuJPqo9@~Bzn{&#}Dc5V-|dn|5SV$ChRSyLN1$C(s!Pi zJ`Usa#6ScLP3`fVMiBy_hQ^g`S=z$eYiW!f-0k%~cf@D$`@VcF`AO!b+I}Kd%p`+_ z8d(WBCw?QAI~QdkOcnGzbDTg`;Jl5uTkPO66dvbKuL#wDJrMl@3NJi1>_gu}rBO_k z;{gfMdt9@Qd9Y||lW%XSL0$}%*!j`=&zxMs`~$6iIy8-tQ|Vh`o=!1n23u@B8g=gj zM_4M~8fo^(I2+FGJgjXW;JBl4%Dq9kM4cBRFQJXZ!4SdeICqipMIu5ZKLE`NXg((` zOR@R`K0!W=C-*R(YU&Kjhw+=il}h>Y(O~&0d;eYeyZ^PkpU(+z0~TqQcN7J5Ua|;7 z!tI1tB@X~OsaE1T*JWh#9***ANU=ft8gRoPCTk3&8UyTH!u!w{^?F4})g$vKy>q>vMlN9olXsFa#$$@3{x*as)wr$7yn%gKaIKEmBHZ&a~`x zHG}z4bXiDvNj5jo+)!$6aaUQP6d}&sqOLMMt^^sfa zrHHi8cRF4lpOq%oH>E(H%fa+7%684ZPWcgk;{%8 zGGI1W71Z`*H4I%b!wh~p`?;Tq{N0vV|48_9j=afrO0J^$GhH=V>%MCgV8bE3XRIw<4Ww;N(&l(56a+a@qwuuvgb#kOcdOf zN<^}@8pi$YoFtGR(niG&HBMX0HkAew{UZJp!ZMhzLpYCpXbftv_mtlKeaxOQ9ePhs zePtuU+~cmqF}>bwM&$h6`EX3fm_6w8_77Vncdlp|#Rd^6txT`hpVfYgUzzry`nN26 z$PX!^SaT?|T-|=?2NAbXe#lsYF+6tU+d_?O)sb&)hTf5HIW&5`-NWBHueoJK5c=4m z+LgkIEKHBY2l*S!*UcxhQ)L@WhY=zpkl7K&Cf>gQZC^J?;YV@n>B#z2gnjz><#8-zNaVh^e(%I?l64~{JAEJUJ3W3?v2sY2O{i*D|BbOgtI@>2)3D2 z=mPE>!bdbSHnC;W#gV4p@t(WL$Qw(dqzbYS7fry=xM0E#=fyD{wXbk$l~&}}?jdxy zAPHx&18)R5LEb~PrHS^&h&g`3`r)h38C_F|q+4EK7ooo@2i4~;%RQc5?)~@)BM7e8 z1|02)@Rzx;$2;{Is5nAM40m=SE7e_Y97n%GSNwT5nQ-bqTdudEZ`YE0Uo6DQN{%&i zvUWhU#m)70j#tx>q~g4s?hJ`;m2Q97eP>3^bqSapzkw0Hh?QcAUlJFhAe#5~y!TRR zUj0m*u7Ut_HcH@+FaXU|S9bQ_dJDK*BthCSd#pbg^5_Wh8N z1pLOnk%uI~zq!vl5DV|?*taEf%)Xu7JNCWM-Ldb5eLMH<*tg@r!Pj~oz9oI2+y1)` zQUReI^p7xq7Q5?A7Fqw;mUnJ&9c^8H>CAAPVFp*F1-Yk}CT=art4+I?77^Pq;e!di z&P!uDYxm)5CS#lVf3jSgj|ZghWBLK4W+7Z+Bv>tIH8_`nq$Br}go^n|$p&7C>*#8+1QsgZ`bL6Cj* z(Djs$G)cMR#~eEru+}<&uah6w=sXmsNaES${DqO%otR5oaDRD7FCfDfQ)hQVTI8Ki zcd4t;wAQcDk*K^0Zl+yG&Qdi3Hsx^TM|JuknT{WhxhUkUS;Qyj*%|yr75wYV__yK8 zbR$D-YQOck6;>_>kCY+nGhji3e$=0PRgvq5TwYu_X1^Z*>aNjf$85{SVyey3a?}c+ z7AWnbo6<|yVzk}zup4UTkT39~KaFE%uPzZkW^$1^<~O>rCQqspU(oy(`W)gS3xW}% zc}0WTB#|{c<`7|OMzc?IAF?n%de3oE;wVy~@39elu%$nvk(3pH4o#=&ks+#h84e@iYB;hd(+W@d7O*>D|TTi}>rVrsVf_3Mxk2LK?Tq?Z+gm{4mE&q(Q(A3gpA++XW28)(+Np@(2 zlPp$8<&)j$+Q_ELqSF3I(-Tyi{*W*zl9H|5O=;8>r6~=&F5(ZibWtdhs^JCX@>$KE zA*dLezI2VvFLrMv^%JW;2sK9UH}CCKcy$qI%}<@2WgngHv`Q}9rj7fV}QzvvqMa`RUv-ao%#@{t@B zxvkj8FdXmgdT;lHjtP6jkp$~M;MY&7!&2*{VLhD5I~aP|Bw2K6PK+>+h<+UIq5%;nv_?Y!NehH~G0;Q_80 zq)y517rnWzt%YC74c$LaWhuF@?mLmEW8YbNbWVQv`%4L%-S@4QS8OZp`_^}c!1om+ zUmTDAh;p;_4-`#2@K8T2%7KT(zIczJQazB=3)cwRD@N${ZU5trWcz`nitHQN4{f${ zW;^E%U%KDs@7s}NSo-Z}ZSjNw7!Qo(`SyeO*nQi(kN!wiw;vc;2ye%~ufNuFVBf`K^p`m5kyEK4(T-zdeq#5)g#DZ|a1xPZJ6P%SuYOR!3VbVRXvYcx0slpAM849uR;dcl?N7`?w&FuwapB_o2o7<$OWW zH>cRSVxkZ916PnX;5xoc@Y51lIKH!ptPsLY2LpY$MII|Nr=s7Q>hFwAI&WM%jC=~@ zmKFO458Ks3|NV0*l3Xbzc5PJb)x{|0+$DuZrY%SeK%kQ^kn{$TCWBNMZJa1fO_R4n zyJ|_ZJEE^F5{82k@R>;7PjaS2aw5qu>vwfnL^6`ROg|KmWEA*pbyG&*i<>iu2GIZw zydR(z3=m*R^S+Mm&A=yC`0B6P0oAJ`3s^T+YTu4OW*0A#_+M%4YntqKm?H5$Q#U(% zO5cejBI?H$Q-@5qFN21CL_6?Mx6rNDdJ|d+z4R)Q{4;9|Td5X)%j3T7nYN`ZVqwzX z<$Fo{CV)QRj`N9DK(3OPO5dOBjU3~%apn4H%NHRgm z0i(reY=p7+s%E!)UHCS{{pfz5g)sluUo1PDJkiu!;J_R)^+?SJgpw>`c6BR+Je(m*#B8!8x_FjE;b%EZn-5-*ab^=;_k#7$0s(Ea@$!m8{ovx$&$wc-+t&bGtL?@ zPVU9*E$up(oGdq!<#D)K;OqfouLAbR3T7KC&T%g(bg!ls<&8b^Iiuh^cBFJwzW}hD z)^+40*8-3Kw}a~Lg%lX9j!=BB4$^NOewmY#m%fUhLPqu}dJ1DD*>+>PoxBxW#m4&f zc!Z1WCpY(qkD!K8T-To(+^&&cpVm0ZLII;3l}@Agm%j;ROsq^6=yf%mu}?akHBr5| zHR|3_K4Cr-;Tb@@p=CbXKw>vRdwb4Cn4emqbJp9QKLeO(`c!Mk+wvl=ItgCi1HS|7t~sd z_QeirqNuzCZ*I-$@d~!4LtE3*R;SF=wm2miBZ2VJ1TAgxrENq|+A{6A4b!IT07Xik z?{DpMlb}BHe?EUdAH%ul?7jBdYp=cb+H0-7cEf&c=LkceH$K|V1u3;U>BXQ$=uFzp z=57;7+4I*W>OYQAZoY#z{oMc?e&RlS`<_Mn_Q3I1GEdf()Sn$#XGLTMc@L!2_4Muh zdG&>8sdyoMt^4_jT&)-{q^I#y%bFd^_S;HSW3`6a)T^LoLi(`gSud@;%18xu%>kKc zJk-|jYqr*oS&8z)Ft+e(3zY}bZ&Lo%ld>FmE!yO$C@uH0(*MaccRF4AHRQpoC*@Hl z{gS{eY&3h>dqu;q|K>!)$K=;~ni)+`J`r=USBdcA97*Z)Rz5m;Y64a!tJ*O=;FdLZ z--7&o3&<%s#-BBw!hYFU%0Ei^Ve7fsTc==h(VCzTsK|QH)pcx8mmwR*94b9OzkYtS zpNpbA-E=N67HeN!YF z7O2ZMn7y1}J(&+IY%hbr3jp5tU9(@azg~Ip7z|5(7D%O?V9QKBP&GM256p@dJ%qnJ zC{DKX?yd-Vt&=*oHM9s}d`v2utnmRYfYQ_b-xP1_%iq^)`U5OFwN2l>#6^5tv~qcV zRyOA2xqu#Wblgtct#1jg&I>xNSgTce^j5$GE44wOP_O^; zsO|ONBun6{e?j+e9V^^saT)KvmLeXtG5YPkRt`S%xUCper|{^f#`CwYNc3H_lIwX z)+Umn5Le09M(CLhWq38rn?a&CND25}B0E~u;;5|-58qzPXj8X$Z+y3;qet98`6V>+_;phBtBZ}X=+c{_jOWPIVD6wd3;dLB3gki+W0lgU(_q0eWB&u_Qm zu;mZt`Jzg2l&4^Pszs&giu#qCz6^=r?48D+iX@XpCTmlSgE^Q$_XiDyKG`62vFBb! zM3&H!cD>5`N7m+damEV-NuQ5 ztiFlCvi*dkC^77O=~Th8S5kAgAvc2Ax#N1r9UZmXd#vmvoXk~;t$D$e;=?O`naWi} z0h(AlG28cCaA;d@{W&f;KM}H;v?sQa{&vv*bBrv^X{=n@ax0U=Vx22Wo+?H8q?yR8 zfUM@%#>inKm_22Rf>eYCiAQ_N%sk#xHdgPFukE|Gh~1p}(QrV?07i!UG1C#y6D-?= z0MTh6f_Y|=ET;Z4izZ*AvI_V1l0Sl%!mSVDz`?)OVG;1CGFa#&E1vD=edfMKlprEG zc>9?=`GjL?TR0X&t>x2n)MFC^+_-eaNm&h-ve6|01Sao`$WUQ-l*QV|(kTrn$xsxd zd;`GM?DX_#~ktPc7N;W{nN58t+@WF+Wug7jdihnBa!(*m4%@mnFzkItJ-4Ot4ww6Y(eV zsz8F{8@p&3jkuzSR4)&VWjSxUV{mBPzKPw7f*@E<8a4&ux1IjoBq<-u?nNW1Z^1HN zZ=jbw)hN9DZg>TTV!xuGc)Yp|q+Q=DVq73a9%V=Ewe_#?z zT^x+*g;w%9ec-Qr)Qp<+{M6c~mVLzC2T2#O`{$nFZ7D7EbAL%Z{26(P?FG%1zsxP8 z*wWX7_&TNlL0PDfgwP#A3m$5G`@UDBev#eR_3K*ot4S*Q%2Vh}cKSR~ap8V45wUh& zUqBoPh7XEhRbz_F$28=X(VJpZE?4~C{p)fzV^U5P zYzY=V6=ZMy!-&+}uT2auI15gWualzlGaH9>soWJrsSu=+=$_~|tWQn;vJMbj7A#!P z#3$PpROSWyhq4Pj&`yZ5Ltb+ubz01;K3xr55b|J6>CTnxShXl zC6<6MH|z`8`Yc=c~-RILy1%1!-l-X=bmoNgsNJ|v_ z2#?yoENl+HmgX_uyqCR7+ML3*Po>X>@|%B%!^m9HCF%bB4yN@rqj-PMKa^m3(c* z+ro$Aam&wbTzdY%Ee!?J`LW`yXd*}UaB7!Gr|UQmPTCMoLTUi|E^vlTz29ix@c#ra@$z765pj4BU2^$gYq*B=GTN5 z-p7Hrjn%VCn(N1V8+QlQ3rt2=&jn?9e9nAc-{;TPvw#0T1`byjW#xNW^^1e~H;~`+ zbG#4cSB9@I0f~EW2&!*R9!lNNe`I+H38b&)V|jQtwK#s-QK50osGS1Wv6By6m)XZ) zhSS37l;c=_4=}7)?Op{wHK4CLdy^U}4I9)@HFh2^c^T_N;*MQY5`QfnpyR%hRVfyq zg0l+385A5m1K6*)_tG&aZd80kO8#m(Rm4e-q2s`Fx9Ug+I=kZ9OUGbIDq*M(mFA9Z zxU_M}$gJRkhP=bui6zeRntn*rdWH}mT=@sUjrE#V@NU@pe)wejd=<)+oiZ&2Sa1#3 zl;lZO!OgoTyp|rzAsdEUKo&olzo&S6-*XD9VJo^(?^jZ-o}w7h4uHBT;A{u_sMpTtnsUI z`<@b-jISLUSM$4j;QZ=~8#70ygX$8(r{$UGxI)}Sksnc{am6e`z8m$XdWLy6Gw~i8 zRtkmP432eeIUTaoP^6&2QmmU&cH4>l^ z38N}Et-Cx~6gb=@3?gPM0*UlZ`a=6G$Bv(jSJO-Fb%DD>)bZ}$K_@L8lu1AQ{qOXi zJc}pHUnei{gaKE+ILo}~JA0$^BeiH_jIEb!Z@8aswjbH-ka$>>I8y4Z`of3dj!u1u z!nDopdxgH|Dp@^NXDtTtultjZ74i>ED@bT?=9DnE$ZsD7qx#R>083D*0& z9g<|g!B}NvYt^&gazJm`1kB1C)f=?xmtPh`S)7$OU_Q!3&lG2|E^d`tTm00{(7mY=$APC{FY-BI5w%vwmkbznsOB<1}HF)TDI=3ANnohd1N}8 z3(5Iz7;Up`>E8nTTAUJ$eGA)34&Y3@PX2bPrNC|}i*`B}9U&hCGo^$NePgCt0nQV9 zO}FDtOxWuwe$P}(&+4UglTcvxB4Vn}TsInHm#c!w%TMM4Lq4X+U5)81IZYMjam|^= zHN0Ujz5R{zTH@?CN{xHde{o#zsIB!0=Vc1ajpn!IQ33f)RimeQI{jpfw|pqpb?_|M0n123{!m+9QN4Lmnn!4zC3AO0&m%9JMB+ z?**-5A&x1X1q-H^!@_H#6u>LlMlD)BkQ&Q(&nMWIHEP|z)0b@BAd=^{=;NI4IAv1{ z%kxuQz8G*-Qd#V9d>tz}3;d7dl?PvCAZ;!uZ)}#Vyrqa(i-GR) zk=ahRn>Y%O6CBn~Q3Q%m3Q{K6Y`WTO7quXvbOWCqs=f`5m$G9+hH&HN5NcqgTgOR- zz&<+x`>g|uH44vY)UumJGlwd;mn^wMli`6eZ26PV z>d~ZaaIzRC<|Y4dc2*XTD1phF&dQ2f)Ne^~WBZFD;B<7Z6pWT({`iR!n zz}gvF=bi}&&o(+W-aj&{VMgMC*p(})f|MX&QX!)$c}JGphZ27mfOW?id&x2q0>ROq`v#D zYx(7TI>CxUKPBU7kg}@h`kfp2#feQn*{;`j=lQKq4Hoy?*6|Dv%^c(*%w_DPVwg7k zb1nwu48%XX{_j_ETLvCjOLdyy16l;#Ylvn-`@GrFWq2!NVWOR3UJRI4iTy5_e??Bp0i_6%#b+%ouBA46ZNnJD2E7 z=|tC^Y`;|_i+9qjxB)3F3)}1S3C&D%EV8tjREzp37^36%(`n#w~K$JCO!@l~M)2r9^+p0$hVL zrL%?~;jtgUa@GbXgGYo5b4Ak0d_jCQHJ=OHy_SJp%G=^L{q<629x@1#CxV0e1Yos28v6Xsh$jcPv=W|#Scv9v9axgo*_;f_Pq`75zyF}4HF?b0bS6?a-E9-eAb zTb+&QgMZ_TdY2v6jSwB?>XRG3HXB^)8}~E^4^%EcJ18w`EFocq-OM>PDPH!PJ`KqT zr{GyC`R)9RiQ_bG*3j2y%JSD?DRpOkQu@f{1S(3N{##YFi=wT1qX<+Ljlzxe5p%5m zwh9q$_(?y9_oL@`c#cyQLk@a2G6edC3onFRkqgibz{SQxnLf0XXTu^=Lh^wu6+&!KmbA zlZ<)2xAC#qf*K&0tIJxFm`^QGAtFUwi&-2@3fk2DsF&DLZJ9BW5Fwy1__D3t#d+C3 zj}8NB=Ve%UUuD$5j;)pbzUlh+b}M+s_JDxm9DAiB27wIx_BIzNg~erwe+-n|;x(Ns z;#r#MFMmV#EL>IY%#0#qN};XR`^v}e`-YUx@Cmv}phb?t8k`r>RIv_3JzQlq zZmc2TvcgaGtDigl8*7jl7^pwrCed?{mzKXnNMsJZCRH^2_YD+i+smWdBWWc%re7At z<~+;63cEfG=W=Jrr%40&ZaaH<;!uM{&3OqovrIA{3ECv5HFY@c*eOu~~L4xL{8tE@e+KSl97u2_)O+^mx9=CnmZ~V^vR7wn7x%?DMuJ0%H z8_!Wn|1K+fU*iZK&o@UYv?$RkYzE5ub_Yqpgw>lrrV|PdOQ&+CRA%d+a#nJ~)5@&W z-1{bHf*!-KA3FvQyv=t_l6%FHR>v<#XzI1kmEn{9nG;gEmpLY22bO)rf%nUb(Ct*{ zzTDvcLR5Hh$N^sHUr}-rCIu0&Cwr;bJgKqp5@*A=Czt{VhC6~IEyECZ?sn*)so>_p zjqVu2h3lkV0Y>8Jm3~Vu4=V`QP3hr%$uvB|CurGCF*huM0U2ZtcPQiD=$k8NB_!>H zvg-^K<~hS0fi){_t3^HbldnL2KW}w#^3X{PXFU6=WS$WdX8~J?l$Fo@N||p@!?^5E z02&F?^2mkilenZbZfNBxI`7NHY#3R=K$&7R=rwfEqgxst0!e0yEym}qI6n`yzc z2}FiA-(lMgRo=otFcK0H;nHUOIA~HG{rqD52y^Q|@XDl%ToMPB^2pL585UF(n5JZ6 z;-BxQe^vP%WhyO`p}oy}8sUMqV8H*{%nw;Hw@WjNws6%lXh*$p#flyS2Ps%p!VAOm zAhh$>Yi$r<%f}l&@@c$1RoO#M39onf@G~(LtplUS7FrklhA0O z`1p#CPkOERon>Q#q$+S%PGC@qC-3o^>KNdPL|0z%J4@5W@6?}EReXH;i-A=%tXiz; z@&YIJMdNkA2s?f(G6}qWu;ETsS$;5A;2SECvdU$Jifimj>>ouqKzIsZNt8E+e;|e+ z@B~JW>q+xEwL?%FMV3J&?45h13J6;9@#uu%vdW;V@qN!;dlmL5rGGpiGN;5Z>0quXmY_EG|CU&8oE9_6Dt1^Qyw& z?gBrxp7(vRL{k42U7b9%d|A+`XFPqUuN&F$$6)^WAhnAZLF-QatsXn>g(zf-t<79` zt-JcUCvyx)*7!lJvV)?rmx#d zE|`pY?v9{kt(tU-*F8xsA~&dv?cM`376-0-Z9>G^6rw$wwjMD5Na&bV><>5RV( z=d^;puSZ`Bn=~0kI)o+c-!4((CV*5OXBbDH;@OElvpI{40=FIgmUzi%@1{sQpEx6} z`5{RVp38K}=)fIp5we2iI^L~4O*COg{SXw0FzcACruDv4@Wt3}!p8o?3gr4nBSa$5 zYr(y{YF2Z)kkNM17)~ro6>7JgbrIJ5TfsVYLoWi&6w~&Hw0zrMY=ZiO`+dUCfxVR| zBov3_TFgd)JK8fMvTuEkSCM_|JPe+Ciy7oUFh?KSG0{s-gqTi~yE~8f4L>{`UXN?Ff($MMkY&~#@B2T?lzm#Fw9dskjVsZkdoslO- zv;?FJEZmR51kWs+HIrM(bN-qABBP{;W~@0S{^oQBIq|^mz9&r#KMQJ zmFN)6L|2Y#X-r`pu1eKVb$mf>4lXkV%AIGUV?%Gzrt%#Ca1>Zw^GIb# z%c88Ybjw;KkVaeGrRt{b(6J|-9;5`zLG)Ah&E6>Q+%nCQHhu5-_{Sz(l1kP~G+2Be z$$sb9S!5^5c3(v=y2%d!I@~P(SkZ?m8JM-z2F28ap&^?^_z;LnIUTgH`~$Cmix7-h zVizu@phc}m%m26b=us%LD1OFG-=Nb_#!h(wH?GwPDWk3_mL_GN1T_#VxrP(vCAFB? zTvEI`q=J9t*zs%g2o#De3uYZY`z60@!J(HLw^cOHn&k-O zX4ENdg5X~}w;{K?Yk4vs`BKm&c2b}jCSt~i%z0@8&`gYMabLu z=x6z-xq?xZoC-RPuy@ZjJL4c#?}Dn`6|=KTQ8m*Y+EUwbmS@?QWyzuBJ+fSTfws2= zV%`K2dq$f$E5;_SEVGL%o*r`>xfT1;(^Mx_PaWo7(hfD7r7!&(dO)x9Hvb6Rc*xZx zb1@Fe!cqAP#`M=mj86Gme&)*LX&a`pLu+aw<@~MbPpYI=(O+huNt3sT2|+uw%St`w z;8|44Xa0O_Abme(+2=~>;In&FPeNJH%{wbw)A8+KQAeR+lPV|Cb9MUPjz_{~E-n=xyf>lwr{Gx7dopdAZ>$itKT24Lxy1 zII@XK<_)kxN$>iv45)UzO13Zw=Kl+*9~r1Gsw?JhGJsr;kp7~Y98*>LTG1zt3@VGqLT;Avw4IJ8<8AoqlrT zb2HI!k(h;r9230DMerl41m?2Lh*`-`+XY5It|wAcO?FHKgllxD#V@JFhlv!X3$YHJ z58xcI8v;br0zD1xyKninMtP0iF%H@;JCO`Evcd}mXe59FJN!WgvUCYucm4uItFGwz z+vg=*30`+jCF5bul<2p)7NVl}++$9K|4Y$yLXvWXMLgee0DL3}3c*9YunFxBccT9P z_fGIy^0r7iL6}SAI%lEz8?OE%Lg5zMUD&p8yVHm+dWUO@$-tG$SDhEO{(i(oFQf{7 zU8)=2rvxRkEyK&F`36_ zZ`DrWW!hS&rrGdfP@ z()5LD%6x_0xu3cv{hFjJhZfV`K_%PUAaj!9$5$Ryc!gcJL)MIjBhHJx?3kadRKr>B z04YbOz^i_wrPDpzWY~#k&m6qKxkh!gqd~U~sSOTBYNM&qj&xju9PZx?t8YubWWXAp zKIZR!md!|3YFWEdki;4<%e|+5uv@}~g}Q`s51h-G{5R8M!SYfZ+@hFsYYa3Xf`qBz zd0jyKkh45X5W!%12k=XgInzY|=_MP#!|;fU;z<`#H8Rr8855p%8{_^=#mJrt38t*X z{^Pp#Da~76&l&0WZ~b#l;`c;{iW|e#-_rcQnMYK`B&Q|Jg{q$%!FgOV)o@&tD9&1O zaXR1y@k(X~Q~?W|vjPM`PPNzGBa2kao+I138B1KqcZo4ss{T_krF(0eZ0)*(l=bU$ zn_|QF(1E6Y4l$6L$VWFc-ZNK?4E{3)-0TM}2W$@Kll(UIJMp{hL#25znTbUgtCw5^ zZ@54@oh9n>TgFf_we*8A0{hs4@k99sRKv~*-2#rA`Sd6u#|lr8WRT)daoR%LoJ&;{ic2FZm08E=pX9rn_Aq zEGF`hWk(2Gb1)=0Ak>XIh+Sl3?dC}16}k6}(rE>oH?V2?UMhLdJTNkto==!xzrGRbt;dFgm+9cxt*L$hcyus`%kLznqJfv5nSzP zm%lTtuGjKI0(v9Fp{l&G4U#mje^zKST|qZ5<*(-2+*|;Vw4rzusYV6NW^H)W*ENAl zRMhQ642O#_*0rmCl8-g~OT?J^;p~}4B|2(Xc|7k@cqjXqUNFZ5y!~86pVv2fQBNr$ zP16!x-1fZUO)hdSd+$rbA!T_zQVs3lOD#g?08~(*ulRw`-iF7V3~^)2)){mN&fu?a z83kx`M8Fn-;7JR%ihR!Gvi@3wI6{)ry$c`I3yW{z{6ArQGlo8WN}p=?60ya367%~i znfNQ5)@r$34aR$wzdJVvheHJH6Vz~`%t@=__}&#SImxSI5nl3cqB9+$n!D3P^Skq~ zGIdHLWs04G?VTCg^k1yUE+^C%)zSz_iKdV9vbp7Jlx$+~I!+bwH8d%*Ek8Gp0oj<; z$H4L-Mb-0>~Vi43yF2x%n{Vmp{O-P)}muNy7cQQSjvh~ZI#%LhjO9606gC?Dw+>ZPhW7Cm` z$PSy)Di)}{`ti=eXM}EL?mDw`_|+Ha$pO*Le^zC1hMVAsl*v_q zG7A~xRe)1H8xo5Ha|6?Hkp#5tmTX@iT8KH|pk$cQCOjO^v=XT*(<)Q5vi*6Lk;Ix7 zbB;c?o@+(Ty6>7+2vilrd5&qkwk`)gdQ&^1_ zd(q4b#zqO8mg*ZC6Rc+OQ^DdG$924or$@tS0bahD-TW4r1H!L8(1Bbak&rdQETgN={HO^(~rbhPZuJm0e(!-D^W-Lk(1Hl<#*CIxhRM6OuB;noq=QPl4 zDnx_hH9aB|K6o-~P&J0ZegoJMX&htzMap2y?cxRZVxPSbpG2&7tW?6INiWO_Iz%`P zV+AdQX?hzCm}AeK)X5<8ULILtYrB|Y(ttajwNwJp_<*tf7SPhy56zu(!6^MlRukxf z=t3%#()S3vzkK>Qhtl-|3?yUIzqZL>95~OS^{XmL^;x&ce<8fHT=Hf=4O{R5JyGfe z&9wLq*el;nGL1)k)6jT4cdh2yDW(<4*w@{|;Pva-*|RUpKB8S6U{eS6cC^{{iF&Q73EFn@W{@e2T=k?e|H3M> zVnZ1On^1FJ&cV4APNP5+m15D#5w4m~%vPIEAE5|xp-u96xa1a>xd9hJCE0$lQ#90? zr{(g;W_wa8tt>A{37T%fIiZR>ebIV7X&`+0N>Qbk4-u<<&o&~e91!BUyk2u(Ca}IK zhyxfx1hA==eZ&pYutE8H3J$Z<1=UWAC@x<9&n`*`#cy+Wyqye{cxnVtd3FsNfCd+z zf`8^L_omHgA@o=y-~_t3Lu)TOC+rO1bVQy;g=0dO%joDN-fBB3Ye*U(cv}glZsTcdkb&HSO=eTR!w4yWjHcx zxzO@K(Zr-c_oH)#EO)3JhSV_a?-!SY+d?&pMYA4WI#sx5P;BAaL&qTzec%pt zDcnT8bf?TrSr)d1zG~ryq^@w9zi(j$rONr3yp`UNOWv%&%Rhu|MbSW0mYzIdZ>rq} zAkj5uss)IyI1seRMi$Ng-+xxaxoPOdqr3?01vw#H{tg*u2dC_(v4BPa5>^WTkQ3G& zpEzMKt|fj6bP;HshM<{C>=bf9IffN_#-N77I*lDUUgqnM2KPx zm;j6UJ(<8_5yike-eqjg*VwFWrl4dabFS)yE-w;H8(jZrcsB5yHPQu9M<190TW(b` z+p#>hMFVj__>~HjqvQ}r7XYz4{w$JHEEE3EXJCto+OxUpbyOc*kZo~v^Jw99XudHv z=RupAiF^(P(G(x*Q@DY?q&I8*7@>?3SxWnDcDkr&`0_%rhueJlW~ug?&a(AJ`j9(D zG?L$LPnI2Rfy(o|7Qi_RwcvJVtx3P3)0X_0(s<=JyySL%9jYEd)WEZPUrlPp`cby6 z+=;@(eO=$;=9Oc}Lvu^T_u4U;_*(4P{K z8G^lER$;yFh^g{~V(4(Y8mWkx2`qVcL}*dumprjO{}pEqRAv^IX$>KVK*nArl0Kmy&SL5eLieB{;kK@1 z!dyc#-N*UPV~ff~r;!|IwXM~cL%#W=!b^Y35_q!KrKqSBsVJ7xSf*Sq)cN_GN|+y{ z)=(8&#A!jBo={53nY?VIZ|;a-_E_?byykop6fbg5Slm_UoM0M3=u z+;=mu>fUDcaQf~S)pz!`sfv^M2j&*5iTflJcoVa7!|;n;gI1i;mQ_2N#A5-RVbq94 zGm1CRBvHciz$g7Gt~}Sa?E)QFJNPyZQ0cSk@6$Sm&{hZuIqyFW4CqHR!@~gB8JkQD$SCt`mvla zD=qGsvyu`JsC*tN0FY^UK*J?MyU(Tn5ALAoA3Z9Xu(vXD`(# zbUNp1wpp%3XU)&v7M*ZR&D0kg)L>Roc;@Z@7&zvF4V=f(4)Wn)#0%+nzx5>Ecgp)O z_`7*wCEohsfNQl)XeN?^Hzi?5`lb|H>Vu`<#O|qnMt+Xe44#`SN1qp1hX>LABvyyE z0y?1ib**f!3#^h}xg%`B{dqxsaV}=q3xm1Ey6^TphkAJG&l%vhq4Iv^6}drJYm<7Uflqcmo}4EU8fAD~ye1{HchvB?)XXK>a~>Ro2&wX3 zs?Vq@5rQAnEbej1hGmI7R{)~6t$VZb{QL4CXa+M{IBMtet60Grhioce*C~8f>l`BH9vm+*TUP0RMGxuE zsIGI84US-*8<-P`axFWa%<$xKO4p4W3*TZG!O_Dn%S#)1U9N+fc5BHTaq0UrmC@~Y zz)fF5p@>xGHW*}#@XaL<)Ld+?aeSBMD1qZZJ8c3kk{*%;k$q4zt!8Lox*8$6gAlQR z+U2B@x!RfzK&CWTzP&fUkgxlhm)Z?)o1$w)d*T~3B;gmA0W-dyYv0A5B4~ej1g1mB zCt=%Imvf3Fi;b7nc*z4I{y=aYXzxW3`Ms%Sz2WC;{xQ%T-yUF1uH7U%YZaPYVp(36 zPaXo+bs45H)!InJ*N0QB!KdUylF)tYhl_gRuXA&n+LKc3ve9k|7LW_gYZ^g|jmx%Y z5lR@}ehUq7c63%O{HNLIU?ec)zA{Y^?u_UU@3N=0L-9`W^_jJ>hd?;;Y+j#-$86y` zcVqluKC*QISNpWn{iL~{Yx58Vr>E+6;I+IdZt;4_PidW|5jo*#DJCxsc|NymM(PGv zGIoS_e+)zl$FqIU1Q#fgM>s<XoJLS!BEC-f$5(xc z@g%P#ZM>qnS+|y_7xWY-iJq5y6N0sy$*Arr(UW9I;trZ=t6<;rGM|HQOUCGi$!f9d zjWzCsWPE)E2O<@scD+ML$eDEo8c`uD{61)q^(39IYFHYTLvmATa2>a)$sTB~-@ncQ zmD){>#r2%Np;mW%=LlSK890E6HgfC3xqu7i6a^#0|G@bW4Mh9R7ZT6C(iO{OeCiJu zpkVkMaNmQalxg_)eP~tiBgtrR_mPgJwq2VM_0CymxDVW@vmvo#sn11_H!alBYtu_I zI%$3?zFnz|xu0n*{|r-6A=d3^kx{qRX4ou#KVf__yITqeWJ}ZVSfdn%e$PDr zH%OQ-2BnqJCGdVcEcL5R5X3b5C%ty4d_)Z3xP!0D52_W8Q-F&i-;xzJjFKj~?xgx_ zSMPgB$9*Tg1RNu598G;6bGGSj&B1Dd%(wZ~HOdj4k8nY!cr&r=V0I*5h)&2u2=0ro z+xH!TAywhvP3a2aX!ve0o$1~1&1kdR@F-_7SWUjdSqzq{gymXF-ls`uj^3orM{VQ% z_e23Tc@2~&^-t=Am^%t)1yI4F~I@W!) z>pGSlWQ^>h6)mrbVsT2V9=STZwwG;VajfC_VBua2W9nv}w{hlG7^Ao*c1KV)!SPRT zc=JvF7?>LGYWPlIS8aL0!X1eRaoIOLF3m2;@{)E9I=reF*F3uL73$MoHnhh2;v z9Ic!8=m1=Cx}=nYPLf~sXzfRYe~9Xs{*apEZnmz5zt}wzgZZ&6pP!tjf@5TIFcJdaC|Y#H3&F^vvL zVjKxi6Z*OWt)oouMENRZ9p%#;W9mGU*u%saUyAvH+&vQR{wGB1vIFd{bRUb8-{(0v z$nU=bE^?5$EvJp^eh2-@D`X`h)iWz2tXmw9!T;_|g9j`NyS2Cl7J&T{yB+vjgdnkL z5rV&uYig0sw0~HKE*Ea`UWZFm1rYtJiLe>o!SAU)eecgKe~1RN<`T;z<^+8HVy zTJdmBEyQ&xIo)l69g~ECQdd9`5ds-Hygx6&ZxNvR!vT#R21x5!Y?yu%jmB-lCcfVt z(0d=yx7{^}PkX8g<&&xaE^ zlEK+bupM)afK%nEkW#ED#bFe(jOQA=$~#4(e(LO*rl*5E?bg$~?o&v-Gu=yZAzKzW zsv*N~zH3G!s&Ev<-vK@d>@NV@_k+YcRrL=f-l_J?@Jml@en^04a4|491J)g!rRE=y zXr|->)izv;G*CjDBa&+^EVB_uiX*5PF?SeVr=B3C_JpP57`cy#cJqdC{UH+pl0eH8 ziG;1)HF~v`LhKvfsbV6h7EEt%bRY}VDaFaN8h`*||A66KrE^!%XenxLdb_0gFnUzK zw~fh}Ht2od4@8_AE+?PwYTOI<;%Yy2Gu8a~V|xFB^bm8Cqzsw})f--V293D8 z3gda*W`=A+=lM9dfa5dN*ox9tbPX#+v_b9-r?b6VxkD(rlg;lfE+_L~@xl{}>;Bxt z!I~52>wfQEDSi=;UdXUEy>g^r+_hQP1>60`8hD4(=;a!tCKNA!METlt~_dj zB>9PVO`G}%_^@g7X}#JC+sq?qt_s1D=$a0--ZOKC%^Ieq20Al&u0-UgN7GW`XjT2A ziK7UJPRGNBSZ2j@d~qZ!h4s^~QGhP(_<|P7y{-ch=Nt)_6MUy-sW+@Vj|uUUXhNV( z4Dr{IFtjQ39&xJuRC=kZ3=M z)ZqnjiKb!Gd~lI@lJfTDL_;w2E(&CH^bQpeRh}Uk;&b%E@J2?KjzY|J}Zfo zTGpJ3H@)>F{1|0Yu?~et2zT}4YmrJ4LGgCvQ4`W>hHG=uz*I~3?4`PZ;lG|<#Xndi z5mMHEq9-T(`sXBTqi6&nYJ=sj!(%o1tqgqfLK&Gj)69YH?xL`tb~B5N;Xky_xSsu$ zp1Dd+=ebFHB>Tkbv+W#qBZk?si(R4c0^;8|9!LAkL6e-pS-u^|NYCV@<+n9@B1WP9 z-BGm=Jz2BbQ4fnN^l_BA8VrXc@VXjs_nSEkF9!+Tk>`pJ2#`JMmao6rFDVhjeZ$mai*XF<8&ICuj&lHh6T2vm^d*vf@^3A?Xl4DwD1mWUxJDS>Yqh^Cs zvGSs(+-aWSw1o799h!SKP}bpdXgo8@xs6M*vsf*VHG>7%)`%yJoSQ#RuOF9?GO>Yq zD1EMI;C{{I5PD9@N{$pToFxx>O^PdxSg{ge?!p_~W}C#v@1g1H+cKD>bgzwV2^}N< z5r8gLz2=48k?GC@0c1Gi&R5ScV=P((qDhsTb}Rc z3LHXwZxd z0j4Ec*c+J%MMmVrWwT_?<2J*l|AaiWSBfPV@RF%tq^65FK^)Y%`Vj%YUzQ3zba&;9Q3jW0buzzwJ89MT337sr;D#*TYz;>+GqCpT z#`Aa*YLVqmE~rRYLcf9xm=S(a8@n?QyL?fb^+-3sgM5K_qA4o3j z#t<`spe^Bp9DC1ng)O0CA>AA>sa83>{g0dhGIbgC(%=swdal5~ncj3n9B(a z3E15(GnRT&14<|G$z1r=FG^@A12?;aXW zH}hRyNrNFqiomiPeRigL2NNsvL~eL^3Z@fFJfbUAt%=|&@?iwGPbSdi;In z9zgRfAgBFm!BbM8NS3Omqn=RYON^!vT!dhTKCRgRKxGcAWkGz0oe}z-n>El@YftzH zM(F6ro8d}+r2j=4dbD5{ae0roWp*JpT`pwb3IlSdfIIAFLw<*VtA7u{60Q>AHHC{% zo|-=*ICJvWpfNNq-FDVzz2upC0}qpd6xk&JlKcm$nm(%dGIus?rMaiNyrw5*Of*Eu zS)N@&HuYXiwI#VO)MC=}-satEJHrFoB)Oi1|Nc=X&JQdu&iLb9vv?YA#Yo(|uf(|6 zzKa=#nHvUI%=XowpT1b~$Z;R?WcbRL_cr~CE^@Qh%X7oqFNQp|F>f=5iwVURc3%Ha zhP)LV%A;%pbeRT-BQP%F-kp^r;ckXt&+$1kja(7OvVYL%J*~jlA-u*Ii8F zjBv10rj5j&g_?5IBSWd{5~46XTm(>(F|?!STi>-Mb^5oHlCt8nSsy0S#CBa& z^ETR|9SN%C`Qm3SblOCJpRpLeCNm-3{0ZlYSWSGM^nCia@TF8?65FWt*)y|urw{R| z@jj_mPYDL20S1T|cRojokR6Fh?|=kwar>=oxJ2vlyhgk2Y`SV$|LllAP`2X)%H&?3XIgL^m)--{7UUoc${j;k}qmfps)?DT2J_~Oph>5}p& zjK-8SyrbtypfCP_M5oXNbQ`0Ir#|-PuqzQVBq9m|S>9S)upfogpZ?AI|JoV=Nhgj9AMsIft=NuwY==={7IM zQ4#p^YUXJ>yidwI8z|E=uhSMRbw4@(=X$-_`$G**TMV=+MGS0=}2gST*drTJ$XPs4v4b-;oI8A z#1A-M1EQa*-&Iv!-6?SH)g!!$#1Thm{DF5PhDu0lO^xN_xT*8idRMxr1j1S~M z2C?neMr96K1L36(G&m{%3+Kjg(Dw|2&I5G%X^_=GWSl_}b~9C~wqL;uqX3hUo5Sqo z=`=N?>-;u-1k^PC?*71l8zAHTK~Ch;D5fJgHBwJehCrTlf`4VNkSOt<*^RwL6zLBq zXsal%RQOdoRQyK$`6}T!1WxMY;s%VCjngII(g&QZCo2FbpA{l^hU}eT=6XT0z)r1=E$xIQ@Z4ti7H?hl zba&2a+zWRi|IeRi@k+#pai?{Ea1P9unv(;U)rH~5CNoMset)X)f^g*|p5d4N@VA%p zMB{b+Zt3CGhRl%E_S^A{3NF-&hUM7>Zlvq-Yy%?(pu!mpmSAAOHR~>IxT6nG z&NtqZheoRdanw}|Km_o10P0TE{_uQI3Ti`b%p}l%1zuVXG~t|SJD5G$?j__x~2{Xy|c4IiT!6(z)M+-VXv_}YA!2^{X)b@mrjuP~KA)}mI5i$>`IGrx$ z)li>5>wqAiu2(JOQ|UwsWM#(YME^0d95cAkST~AuF;xSehknT|uE?z`gbTT=*{|yr zEo%1%wPSTJo&2a+Ty)1EQ4s_|5SdiB%iB1L0|Gt{`#AldByk~6<=*5=hq=di8^#}e zY&1K{j_O|0Bm`Jf08bVs*(?zUu z&aGCrUvls3r~{?};N(L~5JmdKT&+mV=b-jrPzJj+)VppbcFb^om%3N1@IgX@!e>S@ z$&FB}ek(ay8wR6@_ej4WrYGW@fFH4LQ2Pp82y{&H;Tb1OpzaqX4yjK36_JS%2HtJJ zOWV;yre+<3x2q?fZ;V)%2Li^T!Xo|cxndpxX)3i5>JQ&h+?#gU+ij*0JOTl%_W=G9 zw+=R!bJwkmg{(Crqr>9Pn8UUpLI9@@2v^|NiKR(ntb;YRu#lwdZviq$usYdS8TGqSnE88-QM zg{Om?K&!j`EMmXE1YGyQCL&f6IWHnZ^-o&$Opo`{G8A{$!qjDmrPDv*?}!x>hFCeW z!pSG;M?YfZ^8)o|TIV#JJUnWnSKH-yCp;<|eb%*WX}!akYUnWFcJm`k8lmsG&^ww= zblEu(6Q;YucM6As?T!ldbLfZhgtcH!8f1n$EN)siIEHN+xPBPLt%oZQ=84_zNBV4F z`(L*nsoE2Nf{w^B!IVZ+V0J|cmB$pmQjSDAz|F|w_MfsPLUGaK$MqQB5Z((V8khBs z^5g5grnlLMD-P&`L3VI@F$b7#P$`u|+;tco`TI`EYV7zB8<6kD21GZ*jv0xZ#xz0Es`PUNs?4oKe`NIdn~F;;##T zfpJrPu@p+dT}6I*3DAP;CiIkZ0F=F4d6D~Pg8t#sdYd>K!UhLkRUu7$EeC1*`wD%o zJm>I0@3~^a_5R`_f58OkcoK0HXh&-AN7pd8tWWF0@9T*bjr|Y+HiUPx>$JJhV*OV? z)^(K8Xn2uuq{Pz~QN!`{RNe>X`;G{85@lQ}DZIIpgsKc{;&bNYVBS2nd&-Bjli8s4 zQSj==7b;2?3teVq)d6u1z6yZ)_5rxZY&#KJoO!SbxFP)85p{DN#J)ER3@zW0&2mG` zP8~%@WM+G`^Nl=J0{Dh5l13cW4INQl_c2WiDVsF9K?V$e87h@B4A$ z$l~;q+84Sx7xrnbQ^V_`hWmcq6MvZIn3WrJF^bv75eujqdG6v;KfWd$Un_=LY_wYw zo@KwZ)3pwZslAP}b9E=*RfWDwB9x!7yK?XJYae$vIQo`Drv3rvM=;UnZM^pUrq>#7 z7nB@@(Jo&YrHQh#!F}8k^VO~UbKJd|TF-HG9i3`f)Rv9WZzlO^#r^fV#l672UwY8} z>owhmP^khu*Fyrnc;d2cE*XN$?6mdwIpOR0)|_=l0n)yiMmUrv5oOt`NU1X`ukUm< z0(_T$sK(EIx@xNBX~vx!Sdbb)Jej}S&ZDZqD%6E!pja-jL2^IQIuvW_i4#4$IoY>*!kNC zD$eoe6r7p`=W#|YCjzh}FMVIc2{|S!Sy61t?=|7KE?hH1XODYh>Hos~gM1@EaUn7m zehX$yL!qdXab;S9`9<7x8stJ#P;SN8xU2FujL-daNk*g z;$Bn8Qd-zk?oJEdUl`0T;?RVoN}em=WO=kH=qa6S;5Wv5OX&NpC@dw&_&st8BVnJv zimAmGb6vPaPgtK(flS7)!cJjJdxka?axy+{VSnqwT3y6*1K9+6-bX6ezmHTF*`U#o zRKDJ)uP;6g zZjLe!Zd`DF`a*`(Cp4T>o(+csE!WzvZwQwSV9VaFg@z$3GbN=(s#e(qt?XYht!r;| z*H$~fR%eh{&sE$Rg93b+9e(%%ao*#8`53k#kt8!OmDlubXd?L8I_a_@H77eYxm5!k zz5x%Ceo35}v2J8wB0?W!bRBI{bI;EYXMatyN75F9!PU+VnW`LV!a?$&_;rc?G9<)x zBQwho=cmVOo9o!4F_)g1{nD@ePcm-Dx^qWnRTaO!l+EMgAQ&A(ZGW*6#l&%bH16EF z;^@_S5g_UwM-x;Q?k;H^&VnxW+Ia93xuN2X>Yo^Y!9>i~7Ub?|!nPBUY`zHYlD$S+ z8<|WOXZsC}DblcBSL3%Xr8B0f0I-~^N4%zA(@rTEbP(A0O3ftO zL#1BUoRsL|zz$E4%CEFR%qIt~1g9a6Ivqxs?_JG&rZxj-)Y?QRm@?Z00Cd54^f?^YQjsB!d~ z@S`e>5{nRRG29#_S#Qvf)Lr8VqpWG0Yr=1+Mm@|YrEA!H{T*Rxg5>h|xU`X)HEY5i zzC`2HGn{bO2$I;?-J(|`(rDkXCTvj+GwPktL0je4g!l3_BV(2|*Pj-3)k~&98}s0r z@Uw?F%iUQBz-&L>Q};;oXpIcc?n+THIsIM`J7yd|JYacU`+3w6d%n^F4^|5ZX)A=?yE0j$a&@4@;d3w5g4(7IMd~`vD)lkz|Bp-uT2EGZtXRoEz7m!@GWYh3Ne-W(zU6qqs>ehv@nGZ1Ho$*>oLmjnwaA_P7Gu(?+ETG z?E6U+*(~c$?OKV}>%KzH?|k!s_RPlX&yxC23=9RlcE1FW}M&|dhbTp;Lt1sKs zm%8<-hF)$7E-&({i?kOz>Q_&&HD*Kj`V%x5e+o%SMhB-6W^}>iGCW)veR2N8pn9@D zYa$levdLajq3lD;@HZkL@%72qv^bR(`ZBCM;Wgc_d@t-{_k^E-Qt2<~r`sL0oq~lB zF3QMR6g^4S|3%JfRHffWq81fSJ$0h?PZ+=a_`~TRpowkPYHyRJJhRBRkE5~iN7VRS zplIcFK1pdz4-kl(#y10@9(FTREe)TUua;6`6-p~wMPJVQXUP2qLUUVmm8BfUNS11Q4oSISfRANUU2?I|C+W%x1U&nb}&T@DSo zak_J|WeFR5uJ+CcsLbB^Ac2^{{bQ5QuNarUoAHX=kOT1piJpA3(;g@;AMZUfpKm?! zy;kXDPD%H~_v^VQ-m8D`-d)HU!)-Ex(Zca_#E`wtIt0^emi32gbQeK2exD^10uDm_ z{c;sT2kYe)N=9k;VOh5&>JNY2j|8b!uAf+aoLxRULQYe6d8%7gd zu)_NgXp^3I5dpH&AioAzsxbUh3^B$4DX@jZpt&9OpiawqULFZMZ__5G;k2NxfL}kcU-g#^RFqOe z{wemw`qUp5*wYxEM(b(#35TF=40Z2zkah&iI5l7Y5jld&bJ6@a!bFy4TM`jPv{y4c ze3GM|wEGQ0FwZe|TJJQL-td7ja2I?>`#pRu{GDNts#cs4zw_+(m{hgyQ{eZp{d`9< zF?6JU0NGfodcz)CCB1KBJQ}ThmR&#IH;XNR3cs~ZzChk`Ey2EYla!6*262# zr>Waa<)+y%rsIBiPL3MQiS=P6Sf}Mo={t4x@c%ON7jqVQ%dxLvU+(udj=WqxBd=6?&XhLYgY(P z1;w*+S72Cp=n{T|VWc)VGbQw1c`yc@6msDLF5bMK%NrcM_Ww%;72W9zGjQ#%n@r!z@@gIa|&9hx}om`86s~!_9Y#+z{yyJRDZEd&`fZT0> zfNi{N4MTyyMxj^N@o(c)Ui=jFz{=a0-FNZoo@%q{^i-RnD1D0>UdXo*CDr8a0GpCZ zuW6JvFbj7!K9C=;zpLb5iFy(UTBYrU>w?;+M)i(*A?n(2N#JdnGgcj)KL@BRl?ykF z+UnP?AN6vgYasCwhsihKLGkOJN-MkpV;r_?CF}_1Fa>vnDLzO{&A zCI1?n?%Vw;Uel%0DC@vBC%s6B*X?Y)KR@mzuhkDSxgJswOzp#|+;1t9QoLE_UeT7N zKS~E>p=*OH%j4lcPSv`M7EB!Ru-AXoYvh&`Y54E!y)&@1ns|t>4PV6sMp-P3S!9F3 z*Akn>fFX^Dr`?G&DpmNc@UyHJ3CsLckT{;L_qELdiv!}Rgy6AWZg#p2#Ja1`$VuO< zE(-&r!u7ME!q22@+!SLNn}5$RW-t>QJsw^q7{ecibFBVdq(Ro`M!_ zuc3XFXC?vh?<;5=uLP&a+>3~s$tQqM!c9#{4Ja0 z3V!Vq=v_gDBGxP^L@|}Z&t!8u(Wl8WCkT8a26ZA`W;t4UR4amS385NBdmC#$%(Xdu zTG^?;l8|20Xsk2|`;Exo1dBKiV7TuXI3Dtveq%d>uAm%M@D+_T!E$C^&#)4Flzj>d zAkK@P#{0P8py_g;OghxQAGR^|df^jXgL_iD?#+e&YK<6UF_D-zGD5cXhAobcmAmewK2*Ez`B@sv^4#gBGe zBMM==5KCS4Zm>%tu+e-BdojyvT^E;q6)uxlkM9;gT*K6X!&12$H52_A+lUSM7W|+m zWMVo?y8^c$oSQ1}(Ucc9@!KanyMkMmcatohAwijid(18x#2ZOJ&%2J>5p3br%Vh&K z!-F#+cKKy_UX%9BjaQwXAGE5dMZN7*^rs4j9n+0UmGm&$#klw1qgNRt#;)*y#=Nf4 zT~0AYa3PP}!rpx|3pQST`dGgT`-IU2g}ruXbnoj2 z!tYHpy2M47v)tS85q8v(&kOe1&2B1K*x2}hF6^*-Bdj@PjGHOk7Ze0b3KQ>S^?3sp zi>xc=EmGNgGE1bLT`MQF> zbUi;VP^JT36 z0-o8ifY+*{HRmy?p{X-$&H39QFcdTUBAf2w+s3^KLYr8u$~{=k^rO2R5oyf0sHY6w z0%@v=QShyRkmrS6sgm7d{NswHWrJOf#4RuMtMgF&UxWb{`PKR9Z|kF5hJT|+PS!d~ z-304K_dJ+U1~y```5ZWBd~s%u?yLllal4&c(DCcIql*&D^K;xqR9;g9RZsz*ciigu zG>zvN{xdFg4#ifDhO>8$>t#K%Zw^Enli7)dEpR+=#`;HZWw=Le^H+*JvGy-QrQW(9 zPXwDaGXkGtrZTVT4Hm{p1Dk1vY?)K^w{x=Ebhbniz1~%LmCGByG;=peR1trg`SJbk-?h&BWqlwHbQdJa%VU5roaspe%p( zeHW+aKooUmXzH72ut{(CPiewmq6uS{kQHAYYuFvMmH?sn#=QF6NdtX91Fh1$un||9 zx4Bn8V&UEPqf6eEZN=Lmx&`qyyvUR*VY4o|&HG@9~~loP&&C z`8)Y!$zZVZk9r8_u`TnFTWCQG*!{0%<*A5X)meR#R81!jaRG(QtIJT;uD%fG*}$lN zxpp<%+|QlbnqbmJJ@%28*Tza_+!LEn`+q2V_rR)(tN%L*2NERpM2!eG3RtX3d(l)~vN=&CHrpvtr}sW%?xp{IbQYQ^nVn z6ljk^*>ZBf`4vRe7WZvpx0OG2kvDQcUmTyOJ=_=Ow<8C86OLgBnZBYj;Pa9*cS0ST z@FYxtGUGpEHV-i^i&FJdFg^Jy|3w3wPB6xw9xXM&79s@?or}a^bpyL}u{T-93R@;` zM~+XjUNYw7oSdfaGR})OM1ym~7=5(?xI_a`ic7zw&h$Guc^?H#@WVSRQseX*KD&$I zxEtOU~OjT z+v6)M2cyPVi_S{^SPEpx$u!_kCxItEJ}=^H`wx3VTOTcP!`gApg)hge9)t1mwWY5Y zHo0`B@v0xYH#-WE$5}j=aGT>POgr-mUoOurd>|K~<*~x1iVrm%no5Dn8Ak%V>Oxnq zdDs@!{4T$|aZT?0?WvKoH;P39RP+Wm(HF(IH8P{y`|`@R$E)v?vSsg!yP1w1tzj0* z0ve64n@|u;Pbzd|UdELw>-ty{p3ohqSNJafh`B+HCuKC?)sA(1surB!g11OI>+T?g zl;O)C^U{fY3zd_-1ZnEhu)g1{zM--?tKYvSztSH$qUNHe=3T`FTm&*$1i3*QEHtsg z3M=V*aLzQP(e1^3ZqWv+pz#f`Y6wvtx73{Ok-5RrfFSQ=gbX@z7N)v^N88btR3vKH zuH@}RJ>5(**`Qc(W-t?@4;eQSWwhplr%vkL-q&1r6=D#a{Wh&N2lwp2KWI)~0cz>- zth9V_xjr^FR~rb(DidUNbakD3=O+XNELstUB@}-lzZ^S~hg$fQ{oq_J!5b=pcZFfu<%>sx?}~4X?rL#c zkrh>H4{p*Hv=V|)b{>dL+-HkG&1#n2(;dNIFNdn^rr$Kw_4zh(5W9s@;+P%5AHMWi z`-1_+{&d`MJCT{PC+)$zwB?}Q(X*NmIrMmSrGO43`@;~Wy0Dweq5JpOh(>{{dghm_ z1`3^V#h1dfc<1fG-85t8*i-QuJFjq_vWt>tjm?=&{)Gd`e8&VJV#BYo6{Oy5D4&(W zcPrcK#_vxJ2OY84YThG};-Ha>(?xaEfC$WXa;DN-gS_cTR7svUeSpXvrdNftpq6j{ zYil1-WcwdhY==w*IHa6=s5qKVvM({WW@>ZlF2m;FNTxR?3)`6~&+$c=tvoe;x}U&Q zxbfQFtl&+XM?5cz2hQ+MW-lr`QNw6d7@Z0VL}+cTDUcby0ymljJFMm?!C-uWCVR=G z^=UxOc{!Qh1p}C4_MbN<)4z}|J{O$XMfEWlw|vXkXC?Ff+{J`XOPH2$19R+bu3~m8 zOt_20lRtqd@Ftu{G263!eZb1p&N<|eT%jGoqTb^2Qy^0~Ie*smAs^~&X4(-P3lIq2 zSU%UC2Pw30Z;l!+&8f*ho1w?-i08twF>kpsK#&2*J5Wc7|{?i$4vOm+(x)#tLwL0eb}y zH;-LbcN1s?%a3J}{YH5W~QbnN~ceE@#f1Lz+<=p5`qq3kEi$V8d5mqT}2D z?3U<_b;@Z3q%FMk*2__nkFZ5EtPSM@@z${k#M&E5AlF3v5_X#m#`(}%3EJvhRVL(Z z;`v-~YAlVJjlGPS$<_N&(-L_!jP;6ac zzkgME?6S+I5>=GaoY#wEcCUVn)ho$`*ctlrb@bze9w+re{5q}ILJI_~r`I^lN=eHq z+#KQ5Q9ISwgI^QziQ_9boV1kI;9R0};_ZD&0u(URr!5p-z5IhNo0=>Jr|>bm`|-_o z-X7%lqQFrEUcv$mDlj3|_F?$@w11Ku#!g|O-yHXewbBI+#d}R8P08%2-c~a<_l`r^ z0n5!}c^X1maG1&%?>aF3#Nk)znP|^NnxFviGUk&#u|I=@bhil z#)41Twa_q{o6D!8K=LlT+=+?TOVn(h=G~lIL#(qjXCAYaOt08Z9NYdmrX^|Ro&Qs- zO)(CSTy063Z&AaQ1UTjm<_p_r59?b0_pHzn=S=>v^}}AS?HkLQ^Lf(SyuNc#P5wda z_w*UELCnk^(llg!eC3=C zybTKxbb3(<_m}r!?CrUtqVMSV%KWpcwpFxJYL|VAm0uU0Jn6udKN@++9<~br-(OTG}x$zgJ1+h_jBa_(Z821;0-R=!YY|62&m}@FamgqdZ z;>Yooxo1&hL0fgS9$eH^BM9??US#f(dBXtIJO6%9?^6%^PvxTPH zdV^C8*>+tXUBRG2zw|+*JnT`Aby-`#Ys_8*!)qBhi1tGG!jstleP%^GRL&Tf$>SUz zOWNuhv**zCus4`qhrEbaJ|MMb`Yd=JbDzn2dt%~V^awG&nOv@!c08wRm{)^zDV z+xj^|eTljsF(FwFZ5y+vQa-uD9z`spo467(Bn6oYw^NE_0W;!NRdlp58*XMK?{Y7X zi&t~r1b7Jnp@&fRmMl>@pR$Sl$8nnr54()oITd|USe@Fh?RARM@om<&s+>ms!dJ_) zjZlMsK)4=hRSpIYAEF}LDVe$+}r*iC@lw;}0e zTP|{yPwYRFTN447*nbu=EFK!O$EiC{Qn)c&&f~Cp`g$e|C`vwRFDL7}Z;#rcmaMeL z{(7viN3=vn@&$Fn%D}0=>~p1}Myt;^=(h>N7QO-dq$G&Y{s=8#8f) zsS=L=a7eJK>NO{tyOPIJrZKxLg=l~Kt@S2{cpv+HS?c#L)|g6??^!#TsIXLvR-Upi zO8su)x9QJl{x$;B>ra&*6AZ+n5m4}ZHI@ccFe~@Ki*lY@acouMUi;O;-Ua=-(|*0_ zSF~21l~H~|&;1kRN5JL(fM{A`CXva;nu0#%H+pYVvZ7VzqL`jC;a3ze8?MU1$K0&G zi2iChTHx!xPt!Kp&RKObZV^7DJCLvVf(oo!iys$e^2Ai}rt!ZuBN<@^D|5d?;c8Hr zGqb}+Mq_!BVzO(W1}9#l-Zl$^8)0|w2H_(1Ow|;eMeHJ2bGBLcGImetL^~5}hcugq zhBT#+FP|*LYcCPjE-WA{GKDx^a*+1!Brx-)20-_w(*I`f?X-`1d`!Lz=W4ePVX)wX zx~I0syX~|1wN5hXoQ4tbEZpiAZGuy^mZnB#g%7d zl%MHMZT2eOl-r*9Sq)qAnuAk2apE|p+c0OhNLK#gn8fbe(1MBG*F};VAJ#?Xij5Ja z6J1#q&&=68O`8Q)Aw6V0lSf6$Dq0st^vPFT7fLnE+2iPw*wde0C-&S) zpD|+WVcUeCh;X-9uWiY>tkpUn^<08MG@vEwt2P$~e52%h-{ruN56uza-H)EPn4u1}NU!C@cjEP3>p`U%7j#ak-*R4c||hXS34gf0}JT z4k}b_sHF9I`l-6rS25Z!t}{Q^Z55%1UwL=t3D0I#yogH^s*$imX8^Zy_X%t#(8JxC z-^I`1spMH4hOacxwnQ(7ZTnKYZFA#mUk)*^`UncqH=^hNNS1&JFi(0mtDJDiSHLA% z^^*$k?(qR>Juc+qvzf^X{v`Hivois}iT$y7RhvEZ4W%cV|BLk2Ld}#@1T;mJq^?^? z?C({67ho!y33J%y*;VxrO+!JG_+ags`?{X()pk^3f1ipKD#EdPVcrC1yQ<1?bW^>K|EVuv)i6Zp>#}1 z8cHYXYoE6Hw!g9VEmcAY%NS2`tHtPe*x&JA(QR2Iv3{4Gs;UY$>pM2iAaS$qtf~G9j?pK=QO_qBJjM zwTHiZQU;T-jp6*>rVeSp(XYfi9@p++rghgmE)xj02lkA~I%LN6bePT|X7 z|4>wxvVG1UZ-7{ zzfhZP^Shd&uWc>U7Ct_MmvpdeTi9&dy^qU`TRZk%H%IkouWf$X_>1g2w=*eu%>C`u zt?kW!tQu%5D<>Bo;#cKri7Q_6%lyxVPz3nr_1>P(n?K*Se$Swz8sdxAAN3mJwD0ES znH9IVBtBKOl*I!}e9(!zFwOg;sDe=?@_PSH9togwqaC(m8vCzzw;k%vyC(F>%W_3B zKRx@-e|Y!rQ^j!|4GE3POhST-5<&+&!r63~^oP48L)bJEHW;;1@rbLQ!Difg2eQGS zWVEgF4G)RQNf%&Z3p7?6vcWr;IUaHAi2tEcA1lkG{M&w(aJ)(wyKP#@&{UWgIzpf7ZZM{I7CGUf1A?zUNeL zo4r$PnmVi=9xSTgm_A;#2BhfP)O?u@%t%h*##ve3MnY(Lg>U#X2Y9c4_N(|q8{$8$ zKYl}e?Was@k7j%!VuvVDU79y!M`m*{haMno0~J~vmp|mMTondb0Qvyb9GRWZAZ}$9 z@1g9QZQH&sUX^dr&wK@}lx?fK$Q8$93FEV2N#;NME0N|iX(;brk?&_8O(_? zI#uMzQ=W+)XWSn0-x|yn2a$oNHvV9y9gR;OIF-RXdX$(m{rmgKVN1co-(qdNBbYt_ z1H5(~VuG=*zEe{-ciV+OE0*ZWn02gwxm-z0a6CZz@EbwPYT*~J?x02THk~oEefC>G zN;VLrPOr-md;1!npOj!uZ6_SL{=Hb{Mw|u!y&HV^OYAV$EH#$ID3DQ}9mYOsx@}X< z+M>4@+5fSii)p1lw@EmIhJy0`+)9427+gPVpg&g{#?N2u_bCZRowu*6 z@Mros`$P8uV4`*K5lhgGqlce-=YOqGn3U5h;fI&CHtmS@Ae^AgDJPBidHCkk^Y?XC zt_=tIaFLvg83)mb23di5%0}HkkT zz<%llVKDYHGqXNa=`-PHkgk*d(~3uM({EGqb@g!0Lg_=22yqt}%De2kXi%Q56hl?GrE-rGtZXQ$`#M1 zc=fJXr+BM#3|NQvM_sYvC6u#*b`@rGwiU0reQNSJ%7^k{*{pYY39AUS)mHJ3R*_{1 z9U2HjbjeRn+t=mt@o@}Ws~-%4!QMUEi(T8YrI+~;CT8R;WVNnq%dq;53t4{cF{H#S z`w;0*ck&b_%V>DYf5qs1AtGDRD1WZ;LI&j?@H6u@Pf9vz4za_#UtI{Y(Bpw7%9uUgmx;q+h+dpZJr=CY7e2A^rYH zk$*?ObbX>OH2oEAqAs9G*wm1Y#+UVpVn99giO%21vDM_|75D-(7*SZK%|XWVprCVu zUPDFC*-S&x)tOx9)Hr6W%$`w##obOCV~z0a6JSZ{R*oC~nO$#kP|nWD+?<%Xm80RC zNCPSzt2}g@gLk&k0AZT?^2hygdD;PSt3GlyS|tHLSuk;k&E@LYPmdGWCRRk*UNKUR zN^ie(lRrR)N%ssksXQt0>JAY~EG}oVb46D8brF?&2djV?Y(jy?oxi ztk(LZ&lQK40H;al45WKJ3K~E_d$U*Uwy?*fA6XoSoLxcVQ`&;XfrY}*`f%UOo^NJ5(BhPvOEK~$Zg6L@U`*Fw>_-f_3bhC!jV|tUW5~(>T-itMk+!@wilLUO~Cl#3nnu*A>Asci>h-!SsX%;YCp-!P6AIrIzp<8_z`5AMNP z4tH0CTbpufpO)BbAhRC@#g<@vS^7S&gOW>8Tfv`1KIUUv(SEicXzz1k`Bt*LI0Clu zo5I>lUo)`}fOhaAc`cZTZmUJN%~G+@?ZI^RQ~wnlOpDpxM_9EI^Xkg`u-u z=sbcV77p5H%3Z&I=be!$UZr8mV_m>2+k73|6qbG0D4RnDTut_gA|_a9aW}4d`c%ep zdhsBR9zFyJ=h1Zpx8QX}s8B`2qE;A$0`cy$5OJKhTHdkk&Fy*ZVZ2loW+KZ#h|_Nw|W za$un=hB>vGjVP^?JSD#fS^6mjf{WefYI8q2gI~{cZ2bW!3=6Ylb*#3MH_D^K$ZN7D z_8PFLPw)H!<=`~)hr+S6iKh1q0Wr4bbp{K`ryw&Qui9iicuoM20uD%+3cr$)aI)$` zwDg#^ze;Cz&MO`yjn7fCgIx#v(ZS?ZAP=v_*yPl(BVFo9&B;y}hKTi2Q?X#j2@JT> z7D@>>kCpjW5kTf+yF;?3tR)!5{FD_IqTz`>UGe#v8F~rGkm22bpZ;g@g%jpepb9@?$XR>Ar|Cy+V^&~Z0bf{^)qbGYXJ*9X3x@HVYVm|NCi~Ve-};sOmR>Nj51s<`F8Hpa-ld`*S%N!JA)GG_9%A&` z5MvDs&8@j^e-%N#j-(!0y$%g){!abIvhA2Rd9aRgkNcH_crVL2=d!@;O?@hU?_K;r zWa`nEbrwJ-e=4WXq$xJm+$}E&0!EPkaV>$)QDUQa=yEXsB0T$wQJm+JVtj_bvKh{$_Cgcbo(&sID)^>kHCIe%A2I zAblCv#BQw6=SXyB#qZU5+xW`nWTw7OC69+Tu{<5TMB+s7bEZcWPEHX8A@`~L2wF~Z z#CcI{?hJ-iJ1TF{(vBNNnU2aes|7k?3wL#p^r^{16L@IZ1(@)y%R9l=Z8FP&iJ>$9_Whwx3~)unrv8dKe1pAyK) z(ZB!q(0QqCyWd_XI~inJ_bRRhwTrRZ5}=RmyF7r?!Z8mF6SWQUQ8oHoD3pj0gUW%-0D%l(UimYQqR&S^%RWTL@ieQ-vZIm{#3us=` z(382?+%J(~`{PwMB#)i>}AhGVb7LZw8}^*VVQfI}L(%zL=B zo7vDmg)k7vXR{2+pQn)b+G}ZBObAZqXlU|DA&MTN@)Q3BQg=^aO7x_!E#ZnpRvp3j z&|)zz*F1r`#sOcY4j?FUky0k;0>Ha#)rnz#p+h1Bsw0)WR4jtm67tu9#X&Fa54%>R6Llx zB+XDeTF3@JO3_f5Posp9Whw7csgJrT(?1Quw%T8+B4(-%)FTKxA4_i|=04=q{;s=? zZ9Pg@$WK_*c9(dX5S8+iZh_eLy;t;^M){ zzl!*s{^`N4PSJg-=>8UIi@4Vw6*j7JRsnL(;p$jLpE>U_`u5Uv@ZvA`cdIpjC z_wwij9nQ{OA$9!HrNR3EO#W1$NKs6llF_;G2iW7dUTwSVSqCS_(|XV82dBQg&LNr? zp-`Rxgp*FcmpM`)dtqUCqQDmCLXIB8TAcMt2f-ORy=@PJE8Fdcbu%!MmG<@A5-0Yh zlqPG!cXRzb_d**Q-vkZ+TvE%%tKLV>LySst{tZeYpEX1Hi9kzOQ=nPuKGZ>d;q#RG zbw$#=zu)kUbK@K;PWCkmwY{z$b_dTK=LXYk&XwBKcIE9m%l}o|BES?;3tmDbgyLqz6@#N~6jwgG8*UgiY z{-*MBfh+W$`?CKfCe{0w<;g#}l9$#YvOHu-2ZhXurW8 z3UsSG6&Xztad%Y<08;uc4aT=sfRzcWjdh`tQ9dXDzwU`l9-Fe9k`;x+X`0w1l+@4? z_Ch%ti@kcQ;WR+QX*80rA}{Xj7JW%xiW~a)J3jiC4TcugKN2@C_}Hk_e}*IG@A(;u z{;z2ktyXy_M_8(>`GM%H4d|Z2&_Qozq{)LR{rM|LU7nkqgs(219l93z0-V^D$?*qbgchcn|>7~ zM1#7;v>{LEkoM5Nkm)5wG9^1yAZsLfY=R$vaCpcK$u`DB+9S=jL|tFc?x(2h;$KQ| zq3FLpq3b_rnc=3+&4MDP3+u+-R(Qp%>(3JF%*&$#AxXAebMJ{M>+b~ z?FON1$>2aid=qzFy8Vv;>eeIgH%V<&Niv4&LuYUb7)X(D*=NyUa`WiZL3~Q(-mSMt z)v#Tw&sBrVq%_8i&7mJDs!!lUBy?6{6Mmc#xk`f(IG`U7|t-IOLB7~FH`FCqgljSl?UuDEa zj}6>Lnkc0Xd?WGhQ*xLS8!jKVE3C9y!XuQIQ#167dZeh0#!_e}LUx#)s8AKBw%qM@ zdd{&OXAHyKsJH3NDHeV#52aZn3Eh`Ot$@cl^ zBFjQ`0j7dPKozd1LRdc>%4rSUBt%47V<|V9);;9#fgqcM@3^XhWbgH^?j7b1`!lV@ zf%S=&{fT-zf6b?#^C|hK4;)QA(d39DM3eGErN|!Ei(GpVuU0kz7JIP%g|`r4b=eJ2 zQ|FaCb=C?L^p9l14U~@HAk+-~;7zwmQX{Lc;f;udo}IY>;Gi1Rt*MO@_o-aCwBSAUKWAUmNh?+h=m|)9l{U?j`G`+Sr`td71ix-x{ zJE!*dfEK#J404qvJw8Il@wd8)fquGh|7yeGu%DXh!N8zK5Y}$jy{0B56L!MPDF*Yf zf;k`U>(b^@3y1jG7Vjhz3TLBrfw>=hL5MnH9s4X;%nv~E5LxJJ54S#7l_3a;jX63j zSn+=HOtAv8G>R;vtcVlrSM}l)SEu?H^x8!hUw#a>lB;5E7DqtId;l<1i9mLaCeFdb zIthjm)wU|*l<2H+yy|dhjig)$exb)1R7qf1WZR%kq>3$Wd_+Ri1pWa))DK%i3ZB&a zvaRe;rkt(kKFk}@T~WB-@ti!Ixw<;?p76eVpzEvU^5NyDdO6L#tX=?u;qb!?T(}To zj~Q#aGYjQyX%w8#3&kVR-Xs0gTq4BYIoQGe&ATwcCIpUuHt1}{1!bO>Qs&)ky$ycI zj}8NmfL5cyA4q`F_6vTMr%~nx*qow_-OIZCVUZ@a!uBvfqyGPe=SZKdM^{)FQzE5w zY4{t-r{9M*Hm(_dg=5Cf?B$IaYxu4{h%Q@Em%UqIGU;ShtGiC)l?gc-?y)?0DpR#ux>l_OSLHwhh-Pw&vPq+qoNvkkox&Nx zSauJGExAD;HzaKu{tXqn{{urupPY9A39TV>(`iWR^CnkF-LgKXyRhG*cPW+i!eV|n zD7`q2mQM;(CI8Ro)KO>Lpq@1JkRd4moiua{P4@cDb40CeF!UWXj|Xq z=)-)$QlKf5!Ge4C*yMZsrHG|^n296zIUt*30$PiUxO@Pqs%SxA2Hz&%B0BiE1KnlVALMVe`?9M?xW@| zVGba5|5|;8eN=&(__DK0!VNj!7}iuad$J=}7k-PKgaM&Rko=Gg2_T zj>Lw(!H5STj!w3p!b6wqySsIsS<a*C%%?Bx5Q6>q;Ei#F-+;|KO5VaZdV=KD0l8 zdyTO*A{xiY^x=}@X<19@EJIR8!cj-{uMrMP(MCqF_q{Z^m=AP5ES3Boz*ic4(ztt_ zdhPDk-dLjkB-UrSi$tXBUt0tWyU>CU@(PNCtkL65eOjXGY&No_Z;6e)oZf%DN3D=? zPwAyg^WPD4*$-7tu}f6#1BzqCkoc2m$TWsX4opZA8?qyYw6Pxl@94hO=q|s-$0Kk` zB3Y>AE3!JVD2gF2iIE^6>*=g{#b^7ylH2%}=$ux5NTPFky!tIxZOlp}n|T`6m3)~$ zGF(3tavRLJR1_h-huz>Dhd;bYu`PuAaey^=*lUCxP%32Ny+&`gFx=+op7=YKFpmlX zST2CKIBQkC_YJ+&BGlpO23DPSyL5){pnyEXVcX`c`V-)^e~TrVIrTidNxT5UpyYjT zu}gm?uha5*kbh@RyLJlu!#$f1xvS-|{_`G{cgcz`dp*hS&W^IOH^W?v#W~@5sg*0_ zBD#cgY|J=sEm@l@P}p3bHUAE(pShO79bfPmk2O#K7~Z&|?s5)qg~|0A%|A&OJv+zN zoV_*I@VjPI4(Tc-43A&;ZQzw|e*8xJyY=y#?Qc`fJ=MTFvk27V_kKn*oVIGZ5{y@< zJ{wBr4*(JNluYyuB1stUE#Qr|j9Xr_lHf<{87wZ4#LAuJldqcrb!?{A?L>sP82m4? zRrqrOo&7tP7?8sgZ+Hv!Cb+6alB|~5;d+lYVY5H?!thr29h_Lfk=B-$ISRODZtxGl zp~%y|B${U`t{vi7rI^Bd+HMvqgMDn`aM&0ATrg+I&E&NA&K<+OWP>wDG{)e1|PO-VHNm17l_xts}`1`BWt zLNFdK=$xAPk(S&o+D=dWDp6#Vvvqc%U0X;ZSpTGAdWPErjU&i?46> z!?$P^EY05aMCd7NEWKCK=+R`xH8IaM;S6lg>Obnn^+f6gU(izM$C!qi47o^{B)w&# z<=-;}W~SreIxd|S3^rhTR50zV(_yvC=sL1UUd~B+VR;~3M${wpdzD0o{jmr7w~QhZ zkli?P6fdG7RPR5ynV*$wC+lVTft717v4`G9Et<}AvKe1_Z@>p$9RIv<5PnyG}_(A}T+=h>GE*J;kFa!R?}B-5)}9Kz~HIct!z#V06A> zjcE{bqT(y>`@#C7Q3flY`$0W_y_bgkdHsj%vHQF^{(LOU`;-HY@pV-hMT~;Xrug%V zEM3c-JyKV*r)kA(AY?6AlLnHnQeX4%LJJP=`r>+0OFjMCXwJF62-|tL@ zTK3kQwqJ+%(BMGv+S{!C%D-I2;fDJfMHX$}0c00Buydhm(SaGsvuQJ0r8j34eG)cw zBNbhm;jVLI>3Eekugkb1>OJvT?Zqg)kNrg~z4@2q)RfMnbxY+!R5vL5VqaH7Nj{r) zo5}KR`rErg+5+q6J>Rp(rhEMwb1BR*_8-cH;)(UKIUDt$=+!|(Y1){G3iR&PYXTgh zk$}(xlU#ej$S}pei@D#jHwjvsbbHTOX``$6aGq)&nS5V{#=)~Xcx=IcpUbC^Gs#V6 zi45GfV2r*vBQz)}|G_cd0g!_O-4h=TjqdO&=+=sVVWJgY#dLV`W@}V1{j7${kHnj> z+fG?ehy_P*UeJjENEUq!k~7Anp)yDXjBp+ae76gels-;uO@qWb-&b&s9h3MdH&ouE zTPbWwl>NgklSQb7Q20)}e_I72+ARP7fj0TwG#u}y@Ry;Tt^&podU>g!Iqr{)Va1bY zt48T&ktcbkJ{q4m=mh6y$OxIEKakJR-L}O8zXb;-#C6D{0%#*_U~->U%Is=Bf6`9b zpbIo_&W$dyQZBD3@7U6A5Fb23t*E=J1i~B**0lVho!vCPpe3yzKcyIG<7Q+e=elQP zjZ7}?nE{@WyeS20*c%~H>W1?{)2l=vQ%^`u0un4+NhDqu%ac+x*E!67$@Y20nf?kJ zC{7wjb3wvZomx9z7MjiKgOdH!Tq^1)=OxEAVOG>&kBwlL#~O+N3r7Vg2=9o zTgk~Khy#cr5Y(qx5cXJLPuLkoJ`R-D6H^vl3h27lAQ zTMrCyeC3!;iI3cAqcIwpI1Bubvto>M1}`&+H5q+VQn+1vg`5KMLOY2->z5)%I!5dU8)6O9@a<)PtJ!pt^hxNLT(jNDjL_i zZ@P8>I^6mZg&l(5YI{aR&A+J3%~2WS8lk9QuF6E?;Wv~?4OsSn!tB~js>1$65!yN~ zBQRdIqG3K=wN@CPNWVv3X$)4`*5nkucHX zj2t7!R3$#Tk)9R!_iFg?Gyp}ypL~BzD}T6QYBPVhTxt`4aBH694_-wgn9{8(M*RpJ zCoPvP%fr2h=(ot9uo%P~m7oXu@Eo-t>cj0=)^I)UmhBk4Asv~`E=PNfTcw+jrj6!| z0B%I?7*I6fbGs`d%QRF7MMGfyUlA5_SVH2Ry9oU{Ao0-@lwyJRItG}B{5i>`kcFo_ z-C92zzNL{Rgp^9zQ(STIR z5n;)wUqe+g-CBH;7qAW#Gm`OCduk1S@7H$66auZ?V6~r72uyOjb3>*3QusDPYn`fx zjkWp{Y~(xj{L8SUBOkXpD1H}0@xpHr%69_AHi_j#Lh3Y0@pd~!(2dm7oKOHM>3ptw zLP%3>d%Bkca+&(RQ^U$SC5b~@lf`mUj3g*%>j?ASv>90eGA+w)*4gG)7KlSI#p$j6 zZ(3`NG~FST*O5;rz_>%1*Ms_K7P3(oqiqdr3XNT5P zzcVU1f5V@+i9_65I3gA?!#X@m`AjoA!)XN_9+W(kCeZ@sWc78=CcX1b0aru|Ke zF&X%h?5E8Mb~gwoYiU4o3Lwa=VltCne}r=f;g(EhA~4PEIG{sZn`ya0%Z%2xs+)Xs1C zw|A1fqWTk!Fy|#)yh+=Gtjlg^@URz5G`vsc-r0HyUUSIYY7WmahLEstT`2~cqHNNz zF59d)cm<}N{MP4iqXoAhRIYEy%G^9}d?-T5&)?Xn7%3lfKsNCrG%KP1kbFjEj2(my zi^$FpuilE<1j}fepDbXvDq|BX**V@^CfRaVC|Gs7R9X7LXBt@TQg zqbJpCZm4nw`{wOpT%inz(|qAX!iFm0OH)V{+URJXYf3ju!iXli->^)}YfQj-2f>VU z{eMmINYV;b*R?es=OE4F86>Q+;?`a4@7<(q;qabhNIsRD6bNAAWA;${-{*>=L3|sa zC}zQ>zjFPN+xf$t^_%#^=Evu{>0Rn%B*o3L6li!hVLRLFo^udd#g$NT z8Zal?z43Wdl?SM@(^iv6Vry66kV zuh7Br_Sj;ve1$I!sCj}DDb#*~V@y&^WK$2#`Q4`}7qmg;#@TSY zw8tw{K}K?n8gnDw`W@QBuMe^9sBlUklF0+8%pkIg8axgVBGZFM%fecblG&c@VF#l@ z<0KV@6-*B+M8@kERERu|hj@0)aPk(5*=;_ZSlB$;&kindlAI#y6{;6FRsadK~lk4y3w(Dqh5YL<@*d)?T~zo zl+D39wG(kPOJ9xhbwyN%{2d3P&ly&cOt-MxF*5GkwevAF?jh~mf;m>)u@v{lY|{b1 zK;AZnW$o;b-Iftn3P~N7eftT@rY<40m0aM3AJ_9SGVN*O=^QS{5tflWe_vR-fSzHL znnAr>BdT5};$5sE&4lT|ux{iX?*AawtFAiS?FDArnpzeyMF&)>h@+htT$=Os*X-YPCv|Xoz_$thRRaq7D=e8wt!%@ckwF2vjz? z@ul%Gphf&XN1#orMV!zrGGfJ7PRhdZ4T;&O-{Dq~14VP|XlQ<;5+>@R zwB(Fdur%zy6au>1VKFAnMviw_psv!4>66-k4i=O4X(suz!z3Ig^Tj4tx?>Gb)6Q@o z7hw^qfNm^yX$PSjDi(a?ZZX*&$vQE}W_=Cqt`4+^H;;v1>(ajN^j?%9SubrP?lCs{ zJu1*97Dp!Mt89p#$}lk(mCOrH-lC6A#h8_VA(3G?c5_e7G&V@jn`xHgWog)z$c@J%^9n!6IsCH99r??-C6o(Rr)oKY$-?;0w~g z&lmV`Di*6fJ0x}w@ZU^l(X9UjUI;Rp(!kFa_{eq@|J%B5{>bXD`Wat2Ax$ZsDF{*L zGI~Jx(xme-wccaW`MByv!nNrg{ZIp6p1sMB8q z;iQLXHd5+Eg5bvIw!}ueRL;rhLyJvr*zwh?A>&ajh>fS9@@qi>~C(tpzWlal0XB{5!}WJ^(N$ zHe*}0kK&1b$fk?TT);_TnU2KfJiA#lVnB%yaQe|H)aNs@jAP1idaOPgE&N$Ie#Ql! z-IW=1%~gm`r%@k^gIE-hAIo-p&2YXrm{!lvtBK9_FJ@CyFC0$0^wFD=mlv3@V&>B2LG(5%LV<-@Y!V63( z^$3VZ?Q8TC322RUc1nYVvatVIIvKV3@|(2j#I0U4JmHNiA^l<36ohpSSVNsi%9f~3 zXgYWL6G&Wa7IiMKL(e+0L(}b*Tc^3!J@;Vo_{0~P^<>Od=NIQQS(5_FCvSA)n&aOBy0Oojj_T;k!pY|3 zc0NX^ZdO6ZK__}zQPv6|6DzS3ii)sgfpgwI9(CG8==-H8L6Wsq1;BJW#Ma&hGn3<>t$$4oM8KL6FUox9ysp}{322S0g4j!qmA*al@ zAJgjpxD$Bl$~`-I@NaKr(G(AHYx0xVDI5`T*tV~-;$}IQ&dG8J_JT&i;py1_4j5k- zT(HAWDHD5~07Z7}E^F4X`_ir-H;CBAWNYYd_4hoL?jd`vvOdV3n}gf`=#x#nl0HeF zePx_Qv(aeoB|ye|JI30h;9=aclN!Q1no|YEh#mz$o=w5XBs`NU=%O5{?rv78NN@X; zg0!!m!SYJ9^wb}?npTAjZhpyF2cC>AeYI<(-u906UatK!4nu=^c?o2OCGj*p-a$Z^t^J#Ar0<}T9j%zyZm z2&?L6wQaHdLsu2|?uKirWr(qhm8f|}^)ursff-ef4jTq)B)C;*81%~7Gcw{;pXaLA z>L78!wui#~jf@0Sk@@PL&2ND!x`j6CH2?0M-ioo*lEzB8ubW{{$c=Meb=)`r6`YbD z_1As35N_}{okWRPwY>WyCOIRhwZk=`S>hiwafrZ17LxP>odoOgM3HD8FvVx4@k zZU^-@KaqD+>y$(d7j_acm+{X-RHy z^^ARN^XZ?$`CHupovL*dFfYmP3k|Awxx}C4Ls`-&I%DMc`26!REPfxi;E_{1{z|Bh zyamf&flDDRqF#0@rR1vZ=4$Ae2@4)y<7_N3^NWwbQ0>;L(Y`6iu|>b7=|~c;1!Bbg zR>`Hd_DS-Kccw2QEPakT(KtUvbzA_)S+oa5KxI6{uJzZ)Vk2NbJzmN^wncb&na%UY z?n}u*hX$op2FuHlxtgiVrS8?PqOBTUQNRkXEoY<~7L+ zP>?Sa&g(sDMQG1ZEvL^7D!UMaKwu-;yG#X4v{+RfxhdHD5d5AZI=ieep_3O<6Y8IL z%mAiL`Nj=4TRGaNg?B#s4babx`4g8>G~eyi;gW&w7%)3|gm=iP5b5$K-BdJU(WY&n z73uWn^~1H~I54r5b@{*FMPkzFa#VYK+R3L6?&Q$+xc&}`jng|fWHF#_q-zr-Yjrfk=U zns6$m)r;k9-c$%ZeYZ`&?F^2P%480XSKR{cKxXEX4mo{>9o%OylVjA&h|kks=0~KF zrltS5L_fk7miZHxC);GYBSxHIMa5+rt)kKNc&Wt}douEWT;sy@K~{i5EjpeR%2-iw z`4@Y;lC$+X0{>dv{2*S{N9v+lKS|%y>$SaI-ipEeaB7SY_`0pw zE$)W!*5vSd)(`hNS@J8l%br!oRJKO{bH|3==I&to`9JX@(wa~5qpn`ctp8c5SjVY)p?kcPnN;8hD z8Flah{)2|kT$N(s-*|sKUxS6eW~j~8N8fI^ue{?(9EDeHQRW&7_)Dyjd(=(uW&fuJ zrr@3;Z;sw1e`l*cBLr#g9dad#cof~2!6mi{F;=Tb@hY)9W7f6)>?Veyqe9SpSL3-y0RqhF&oY9?jYjLZyfd2_Ed zw-kR|2X!vbZTl7f?OIP_=mI2J-uj5MYx4K5l3U}w_SuuZq1aH||EjLhIUWs_1C1Tu z*?agCX{;Cjn)YK2Kd{+vIB{1nTk99;!oC-6hrvr;&%EP5mwY)a`3pJiQPWdsAQWJ` z&pNd`@w0MBsua&VdW3`9J&wHYkdAOxz}dd>JJAahZbL6j*q4TV*I!gltPEOz>%5$i z5Qg^PU&gRqbw`OXL_34tY^P0)&duG`erMGbQCLRBL|1lskvo{lSuv$Koi)t1q$Rrg za)8*pxgxU(&A}h3$%O;Wqk}uA0^81O7Ty}0{ZiOlMzggp3(_1^Q#!?gv1-4EPL;a- zX*t~+&)%l6M+b*JIvg_?_9(U7ZlHsc1vJt>pKWE7HJjrqn@6X+mEf34&K7P#qei&F zNkw$s4dWCIn~cwc*WuFFm-uqgJoxg-o3w!?jH;WC?5^H)uM?Fs0y+_?!pp!*69p$> zgq&@nkS<{lht-zAbwS@^k>!}HK(IAL?$)r_BwNWd$sUmW;?HVI62OL+?BF}1;V9s6 z%{?)**bDU%02u=t#_QObqXFE3czC088C2fJ#QlOEDHX)YcD%@D%na>Bh4_) zn@|w13Mfo!8ol2VzpppH;`0N*`b(r_{E{2JhV}ag75;TbpV{9oY?^+Q%+b2*uA~Lc zY)pQ&j_|D)VOCkCAh{{1En9_k;|q#d;F*zA*c4BkrllT|yOB1X=(RX79t4wD|4Wd?LBHyeE1|Ai$0X({x6S5b!59=dQ?TT0jgF{CS>Wb7JF`Rv z#PN(!V?p7P9DYypMi#^u1T2*#m+$8D5<@@~S|MT3DXNz~hC-2`zPpn`D~zY3Z%m#h z6>X}e(Pc+Yj^6@I-T%RP*+lzLbQhNn3=i-84AUF?W6sk-*?aFpKFHCL!!Uckh3D|% zBd#fEEN$gCS(^9JRfgkv={lt7E!VO!*iE5X1U1;tCeyCcps_?DPHM0# zEnaoKYD_F*9y9-P9&JIn>MXrX=rpp1YQx|6c2%y<=NHVlN1yJG=~HJg;%2=4gn1_6 zKDNW#5!ys6h1^6h7Uby7{dSOZTlsf--WTFEv9504%x*F2cC>Yuu4wTS$IuWf4M&Ii zWrJTd%CncW{`L)O-Ib_7u-LgW>pr0-HSHvE#LnL*ajREsTX;gZbL57QF@AP+}$eiN9sFrRHRL@f7 z`!)ZB20O0DrrgLIZ}VEqV0`w)Sbn0!H6=OdGj}8s9v1&)ANnDbl1$1c|E9ijF>trs zCVz!|&_5O`7=EorpV&dkw|I+8`B@Q1PXkw;SG^5gYHScn$RupR8ymFCKt>4&IbLRR zJ56=>KhjSH+^7}aOBP=39^Pql*;d%URt^$dkL-?+x|7w>j^G&t!>z9T0pJal635Kf z1MlRw7S~g}h5?TyB^5w(pi7g{ZwEReY2m(F_)y~1V}zw`nl^@xIE&a}^gb3$P3{Hz zc46O;FnM=_q_6e05VoRjmKTZN9M)NmiW4Vrs8ld*^kL3q|jJw0_2V1$p$T=F;~<{ zPNCkkg>wJ4)w1(Md39_$7F>TOU2;fV4idFZH)Uo7i~ga@tlY(L!R^l>GT*WK@MBK< za#iP2qM4RSVd_qD25_s_1x4Nxv$Lm@7_8@gI5qC(td8JE_3~IaGuE0^!g3v5e4op%P`kzsUijB&BxPah(A zA?csy*@0hWAhq!Q6@dFMIHbpYFkih7aZY;i@QkzK9=(oDdu zMP%$Dgi8XpjYqu_ul|l^sFvQy1$~dyZx#R|?9)p9#u&JW5wR!H3X) zt~(J*1{1U`b%~m4#AN*1OjVDm3%AAL4)`NyD_GoIs9VVOgSVEjG*GW(}3Y7 zKF(d$&IGyUi~lL&sz~s~3#x10sByN&d8U?7(3QCRZV8o@FsKc&yyL^@;tF*aBKeo) z6uWGGY^<8UMWZfdpIkeBjrxZ-W5Y?km&a`T(t`tpjhpsbi5TOxSDJ9jY@){f~9OZug{&A|!kl16kxh$c46VL|($RtS0LI_uJCS=1u) z)55Vit}F2cBWYrYaj{l*&|e~MnB*Fsw2|ARN5DSotl4$^6IWe9*l7|unVsFf~@%{ zqtW5OxU`6|aoa|C#7w{_ILIu(X4%z$K*Mvg>E#Nvi?ghk#&hx)*7RtlLxM+ z9eMnmvvWj?W3TnK{ZXr+r#@;;gm75+Lf$T0uXdzBgR6u;KyDC~d4SKsP! zVOqU+k6!u3MQGj!>MOG!I{i7oZ7C}~iZyoIlcdadZRadk|HFfwDKE`$jDj&#ZT9iwM`(Fu><-C{{UBNfxD~j=wgPDB3`j zUL+u5qrGgCjt*cKtl zg=rW%r+26q{N{>K<&>=dVLds-HhD8^{c-g;!~T>^UEG)0$o=qZO#}HeYq676xS;|EW%8Jf@9Zt;M^;{1x&SpW+3ul!e5pu9V5XN})=ay2z84XGR>`MSvaH#T9{EN2 zMo%1lzpTY84OFxvDEuj8FSCO)&#ScV-fb3hA!{ya*uyE$@{o-|-<=Gk(m)`jC%9M_ zfacd3H{J{u-_I1zCEZBgBn4X9QgR1-!?`VWm)}U;Z!+>epfr;v-2i;W)Z|g{FLl4}PL!Wr9twfM;=-cf=rY&~LmEM$ zIT)q(r;h?a4cmrFMlpBZ<2a#kdxJD_$yi=UX(Qtuyd0)xfyqU`K1vp8;wt8+Ai$UO zTcZ6sHT|k4Dvb!8KeospK(MNh(q@q;E1e+={YqIXf4q818#6DG47So;mqk?yl_(iQ z>j3{kEm|km=XvAatQobz{+e4 zHe;!h0v=3mZ^Z$xLgRkkeAEVytBJ;Kue|e66x#hJukHT$yxO;s67mjC-&GQil^1}Q zUp&~fG@E^9HgVyFGW}L76kxUOMw#%FB6b!3h4 zUluUZOcHNJQ6-tHbk**J1a^Zd_MlsT4E0{|Yi)24Y4S=t;#Je7jyi(mLaknSb1iMx zm{TFdd}WnG5}Xy*53X}M6m31rP50Yua zUjl?bE^x6R?7OqZds}7XxxluxLsN^WG9jy+G(br8JA5}mnibc|tGz8&JKy;lDotym0cW|OKt0Y)1UxJnZbrr0exjBDYh)E~yH zG&TWNdB?%vvYf8^Cqu3CV{9>q&tJ^%g^i`nBC8TCbvmoeMY`p;!_K3J%Q94a*UV!D z7SLO-JERxY&)IzdG0xBxCnebEBQvpPKHd?wybqqGeULQ5G}J7 z3&2BqKscD>d?|h!oG6s&)lZIx0@@3A4&-K4hgTQod-m2Uo44Agh>pD6)*yiZMmNFd z&MUdjQAQO0ZvZgc`bH>-@hSyS=;L}$MmdbD&(|BYm^pT6M7fK>Eytqp6GcRV&exJNO?k(R#8BP(8uD1rUiXFCe*>wy1_qA zB!lleGhU`$e{yc}bes{SilLmbx}UH*^JJ5%9G;U}s&fA5a7{h9Bs<3@=lL=$rMdDE z@hedlrFo4~fVkRFWPtA7Z4RD$-9}@7yv5qB69}~s@W-FTx^2ey2QvA+?T|jUm(Rq;9P<|BEGLKCGdR2frdU&RoIe2!24)*79l#zU;g3$?gzAr92VMtm#C^lG#9?%>+t7qa%Tc)Qj<+!|omvwuCq z!UzIuu8|0bSmI|j2L-3fLu3wlB4Uv%N!p`6M}ns78IdsAL;3Mqh!cg!b+G(x3HfKr zF_k}hnx>?h`X2C-G_4F;x{QFv~$`j-K+t6CE9bq!^SjQ z+@|LH;~4lkUImlLTyI>yHx(-8O4a&!hYTtS!2@*6?D7A#zQ~?dzbvi(L|-i^u7`HE zMyIm$XDwbfHF*Y7oE9IXy?;|)^(o))E9DdI$0O^kC%Or^e)|KLO z5-oc<-F1#;NEPS%W$=>&Wy59Xb<=db%IpQd>~eoF+;S;#b;K*VV_1Dd$xO*#o}^65KNKuTMBZ)V z8B!K}1SuO!%2mrR$;V24r}FNZ85PH~K?wU z&ibCIOpUZZlHHL2r-I}W#(BvT_$5y!R!9*f^rmYxZsJw8fo5D@&3H1(Xn(c^b*p>1 zx@V#|t+&ZGP}5YZ?a`EcmN8P^pERsXIopTI;K7#a4$48ArLPKl`JuHBy~`NQdU+p- zhgHS}WBPd2E*NU6=c3>5?P~khw1sjJsADT)o~HP`y(a?hqI34JTW|fgU`H;*m!& zozDA9RIXNz<2wCE`J9^SPSw?{2r7$976o+!&i&?Kze?9UU?tJ~HUU#nrA{UCP?Dqh zrYsCNAR0LAYo;(LB+XYV|Jz&jS zyFngH{~nmkn%wq8db~%{#EvGE2dn5pBU1KmuTl_fb5i?+uqw4ZEoY$H6()D+WP^^= z;Euaa;Ri)WqU*cL`zN{%;s$esq^q=5GwS$)i4vpITt+RMjdx!Z^E%te6U)o%9`1|#q1)-or6Y`Ks#DT3Izu_;*4@l71i z0n!tt?ZF}4rKOwxKgQk$zUs36|KG+D4l+GcXG~j)N~xvhjEpJv-3^BgWeUph7PY)B zyYc4C&=?HQIl7M@4lad4#UkTdR92LTbE1x$7#80mB}K$UL%WWfwbW>-x&QO^zCLFR z`~LpF-{Ya|b3UKz_IA#85Q1&Ylj$k#^bbvQw5ExNrybkk$Aahm z{+v$W(rz#IO-3}kz7o;+gb&FJ;icT6;ih~+Zd50$xA0VW{k(W+sWx_F0TPQ88{3t= zhMo;GdF>|S#GLImNw8&qE&SGK;rpJN&Us`KzHwZ}neH}x#(6-~O*LrItM)v${4rWg z>AZE~zYVh)FktvLo7G4-48Of-#weZsU{tDO9k9( zRKm}Hzr(Q|i0pz?Qh9tZOy$vXfQPy_Gi=aN+52XAZl&?9o2@|@w=ZhL-CX28dKi$T z(HnIC*zXXr=qV#TTUB>&9REK1l)IofH#ytsRcHO~Sc;|JLtvQ)=J`eF$sc8I|f=4%Fi2e%#d(jsGaKi~&!OMs+EY0^qoKWh( z->o*<4K7Nr&lXT+mAf&PzZ9}ap#j^d?h_3k4DM+-uq~1K1HI=T(GY0NV^%e0@$b-P z=RC-ovy8rr#$yPL)n&xnDD+f3KB_}2ftUK5x$IVou9(b z&VHKeeb}9JB4gK?J*4SStDY1dtyY^TypR8o=-aG7_NG$VdFHT_jRmQCaZ}CQVyq+U z{x&-O&*Jo7inHDG6TLS=`s+d7#_CIB^RAMnYCAiKD_}z?A}TK304a-e%kxsIn3r3> z>lF3T(U@AttNwa7iZRm=FFH3(nah6Av8l5ji?s=tlX;ciSZez;Jug-~Z@W0jn#w&j zXBM|?q3I!&S--nzsP%{a+kW?>6Gf%aDoBcR{IWNQ3t&B3fD8{8k-?QL|yZZRz?!v?%3ZKZlL)YB( zh(9t-Ywt<%rkTx2LEEaOCT&6~;`Um$y%K|TvmeNU65GdlhdTkx1D2sabgyqOW9=E& z!zscxE4_6L-5oX_BIA^KtbOH-d-{qjk%Kwbq1qX0mP@>~Zn z*fma7#av+kT9&W#tcnFGy7SDdVT-16xlN@nY~8|{955osl{l2; z3YUh;Vq(~0!e+IO=BA;h?bbtzB8QmF2U@VEzP4MWdA!Wp-|Ae8Efe7bO?uNR^C6a4 zpnJp*U^$y~D|FTrvzP|!8gq@s!JVQVxj7}WN_8#cIjC#&7o0ck3|dKvty?tWUB@tI zt)4h11lWG}Qp)pm=;M#m(>Ap4*rt@0$<^L0%84Pwo1Bb0>%#{A>Ybd6UMPL2YsJh)a>}^@Hsq}jls{5R(>w3|jOGVaN zHm0>4*a&pV?KZfA!aZAC(xtobArlGZ(=O{{wAtH6n*A9N~ecVEB^qb)u?YCk19Ie9ZAPXw*W^2TKH{` z!Nru!HfA@IEJdlwVYvEpCK(O%Gipk!N;g4bpU%sQ5fPl(Vmujj4c(aY_rf^`Sx*2fC-XjX`YkWwa0v^(T z8otUiPh1L!>n03{-=eESMQRb7N4R2a&SG&>2eDpM*g6bboBKOgfYo;K<1h6vnEHeb zr8(aDr=&+>5Uot3l1kzq-_reB2N(CQE|hXArLQ<0sl>B|5_f-if7yMG4++*tLCm}i zYVLLM&E3*AwHzEam4;K}%E!94#joswjjG_~5`^YQ>qf3DYk3VAleR0|AD(+;h)XD^ zLeoZfOS2+Sr0AlDwY*Pvqv^XkeHy;nDNrb}NGEu~o@?JDAGI~zGm#l2o+>$=JePM# zze1O7w`j|*r$i(m%IB*F>ARDu;?;&Y8S=coCTM;r@n}5p)VfBchbf1@OD7+iXup%I zCRT3`X0J{xy4sHWRblf(oMGX)%n@EQXx3dZa*qs~SFbG2T~yq%F>HE>#NdYp>({-p zU;5SJl`$mUMCL%jtd=>VvSCEwE#u%)vt#s_T#0qKk%dewI!UFPS6A(!rCxkmRyL$J zRaD;^Pb}K0FHI|RYy*;xU|z>PT6z`FBXx>0xRFQ5Up6H-zf#SWDMIt~b)ik)=CAc0uWADkC1>kv4wCCQXY=vIIlvmbV9n@D^Ttv(Md+LeC$$ZtQ z&^AbGBQ!wMLxz->W^{yt8t&&(*EN(8r;&`i+A0ndS?mPKIslTI1jND_<77rSPVi`5 zA<+C*&4A%E@bR(ax5e(cGd;m*dMLpEx3<#bF6%K4gi9_@Wd5Qxx;|DVS#;43{b*i| z5C8SxLxC}0d#u$${woeA3;=sjcwVI4oenwr0JIi6T^P}{pVB#a{UBs)}vA@w8|>Iu2n z=IMzTl+A*GMZ)GEpTAPAG-tx(LigAE%o*m44-<+-pH&&e_;WeuCsliT#|$R7uu)HM-ZJn0u&Et*g_R@Q=8ha&1ohRO zzlrae3VLA?w1T+V^Y%0x8sq5TPKxfx{|*{#_U@RgIox(JnAJ`fz36eqvAcd_$I_g` z)clNi?;yzW8=CAL{==rlZ0sd-KsLNZkTu)r=<4*u;(4_O zobDmM|9I5_O>=W8OC5*{D_zKy8gq}KjIip9waI@kP&Bo9bdZ>J8Xm)71U$-Y{3q|0 zc6p~Jw^X}8jF{g6>Hp%i@RwpW>r9Z_q&pBBZ~hqVho)^+dmi7WQz8XzyM)g){fj%_ z_g3h9rI-{58zx7*S#Wl)onBose-wJ368p04vG`Z1D=rBZ_Z!sX(_c8_)f}^V{5XA9 zvwXgQ&)my-P|%#ok73*K9;%r^L&vz{ou|}MG#cQEf#4}1l4)Q+4K&#yC=kjB!@UqT z;KHzJ;gi?WI=zU?W(=k|ew&*4u_`vB!flfKiBY}$(X1Fg+oFy&pV8Z;(7NCt4+Y{I z@Fz_!%wrhf)3(QNEesoAeP1p9T8w+swyq9+5N8XR+WBA%LjE7b0PIWejQ^<+|I;#% zyHO4hSW4>R5zRL*O&F->P?Vz3m{p2r+D}emJuk(VCp9|pXuT)==0Es{g*tg*ia7q@ zZE=UdU3I%SrM}r4hTEgOKIoFLVu;HaN9bfkXrLU|h3CXNH!}grwZCO=^&~fHhXu{s zyg|cz>fQ`h0JpUi?lsJvXy@T0$DAynmGd;CNzz3nPYqSPTO{8xA~8=axUYNuViF{M zn=NO*drGS**UekL)BB)jyR-?nyKkQ|-0Pjo{G99vyJAKYrbvB=}w-3y$P zu>C6Wt_rWGR+f|*k|iR;k~Ca`Ua!Xo73II!>u)YbVh_fOpaH*Us}Cw zPwf%fAP#fVY51<`4sdF*J{p7P?PXgcZ{m#7Fo?0|-n*L0>bjalb`M3P)ym88-dXlF zSVhxpKZr7Uz%S;V}ubT|HF{B{KG^2f3xX|H=8G z8>2~NN~6p+Uinpea^&M|{-sZwzAxR%TM^bo_EsMht$t)b?vY9+ zRu-&Np1LGFLuy2LCI|I6B5r60{$q*7xsXF3*$pFNNdUW6 z5l&aE_TixZx~n$EgsBKjkPcR4a*64e>dH0Bx*Gddfd#a^E>15;1F{dg+v`RLa$wcg zVxPEIa4@ujRMq}@<&@}mS@3P`ojm*7n}GpMMQ1fD%bak3E#m{n|^} z0e0Lf<~t*&3RapD6{5v_P9xTXPayf)X zrBY!-dDV+3&1dEZZJgV}1v1sp$wVo8XTiCoz99K9wp1~+F>zy{h{n6qy7-8DncbZp zDDm_f*YW!5%gPgrR#|fZb|aRj>eziPKj?|w#}Eg5?+Y8o=dkz^Qbg3rH+j{8<3;as z)Nbw=`GoWcdTp#z+x!Y3xQmwfvs-^!KFUgkcdpbBpKdv@t?L4widyyy=a=?AZ9vjvN%G$jUCbUvjC|ekbz9VC`hM zwWHt?_;a3D6SFjuAlwgEa(v8><+Ar1V3t((8U)^MYky>mi_6_5Zb&_QwZwXfBtLOcW&x)Ue#E7m3?L-7qyAo4Ww* z$weKBg={a@eTn5j*N&Jv;dYSw6a(WFWPj~q^5zNK@ zI5{(JHW1WTG}i$z3aD9Zn7Pc|-R6&qi)eu5{}Q9gC0B%)WcQX$E^`-;huyMp`EYgz z=9X_(6a_n=-#!AK;W(K#HS&XOcq<~of0_GxbhP}-R0+%6_i+J$chr7*-M?y^LuTDf zfb1nDmo`RdJ?S7tP1!vfxqKO#3bzJ5Z{$C7g?eE^?+OwymoJhECGa8TO{E;hndj8@ z>}B3aP~V7wt1<9CUY0<>W75J1;oUR_MI@K0-K{80QosA*XL*Z!_W1*`+DtF0@geFW z_1e`7MZTx(v^dmF304x0_yhCpcp*IWroy{0`_7S`HozocKu#XfW3 zR({Z!s)tJ^gGBpu^&kzh-MT1b@!bsX)4q4k#v*U%05&EXXzVvy`GsIhoLPjkAqKk$ zcFP&*2gTbxthF3BmkFlJybjhR+Hgj+sfi3XErokn%4^i(%iNFkgrh}!XkQ|LN?bdh z?%lf=|HnA*5G+VODE~Q=12r+$?(2H*y$02qMh4*$0e}K6REu0BR^&Ew#k)k8Fek-_ z*-oMc7SWeUP+9vTgGeMq2?8Ce2Q$gDtw~|cFVG0RKOLpsDAjnitBRPIp5AhMq&jTs z*i(B%S?c48CXI6$Eom4J3(qS}uOI8vVlC-zC{AY5>np1NHUCX~WbxSY{As)APg77} z?D-kQnd3K~o@`HK7mo(cEoIVUKP@b6Dnl1>dNW^Uu?Og)wOxJSK3eh^GbL%mK#W2S zlp@-sj{@XMTeQd!yaUID^Wy02KUekQFn=)X68F>6uzUmxl^F3=cY2of)7E3hl=Oy* z>Ko$opR;aM;7gDVVZqs@K+mY0`mDYs)_ady%b8PBU1{6g;<4=3(ad2mnR(L2N4VxX zccg}Gs>YVF(I%~ev*oe+deliD*R$H$rNfee%_QtbDuHG07ym}A$*TQ|2Ed)psz^nB z^)2zlU8}XvXLopAUf&qCw>a4GB!q9!jXjNpWn*=yk$2_KfLD-Dfxt_N%c5bj>}A1- zXiKHLl}$^?;6@!Iaeb=<(9!db(i9f@cHOVz^lUp#G~rdFoMMN)PfWBZoYI`w|+eV95mjCNc}8 z&hd!%3fQC7`<7>;OgRT)FR0 zzv?_itt*XK`ep8R1(VsOM8b`qsZetV$sscj@<@6Tw!>1rH1Rf@qAYfx;BPWHP2NqLX`qbRyps>;Z%XmT1Gm=czDQ1CQcsnkwkW?YRx>PESx;1%zfj1 z&sNLGC1B!7Hg`;U5d_n2GGayA=8hl`BXbA^1}(QPRExdkQ$$uzkIzS&*%3}HQ-Y=w zY+;TSxGmvs8!Sp{jJMt9w0hBaE)a#zbSn*oT?7ZkKf(_r`~Cq`zIa^kpP(oUojVAT z@XIPUyNnYv1rbhmh?Zr(&ru6OK*Fu=Pu%rKOuzX@WdAkS-XY>IADC3B%3T}_9+;~U zBp2h@3skR?!rXSM06$>AWYf|jKdxV`aC#|Xq4zoG8xUawpRd+<7$3H6tcd%ReG^a0 z2_DX9%w1FxJTRS~V#*(wruR^=+D5c7H^t$LivLdTUw9&>q=il;((6a$YDxZIiHlMCDwdo;GSSe4OX(xf_|NO|C+Mt+F8qcMf zqXn!+hFR#{4)<=1C!gxd(ynp%a0ByVk={Wh7~=_tYKGZ6WU-% zg28=)I=2El$m)eEb7CZ*^zPnWLh)o7hxK&Dp(Yk>){CO*x&5HiTArs=zcv5w`CsX6 zbRM)^AHnG*PHeF=9#&m~NpZgil3UDt^4-)@f#FUgy{|-PcuhP{aIP|SfQs#qd=c%( zw~1m?g=Sp;O|)?_3#c!lXQ5=e68Vq1X_`Ti3pKc=HuEg86GDIlrmGC59pMFKy?DpB z1`?$H~mc(g{6%mg1CzbXGVY)LfWT6&8H+(G++Hy1%w z-YPC^;ye@4ZtXl)WubplC;O2t3qW3=aqRH~kCtbR(}(3=>~3Fz9&RW<_)6wiHCX+? zB&J063ubEBaijSLvBw$+L3H^CrOAg%BFxT+*SWh1aE_uyme>}3Cei*!@q`67B=a-d z*(e2A3YGBu_VC?g*uel#Jx9xBC0QHzbZtqu97_T zeeFbdIrSMZ8?ZKxy*sgJrQq{`x&i#zZTzhd9@wt&k-zW*&g#R5ZLN6+_-&QiPh09A zL(}qPIqnTyLmcWxH9fnm`X)G3OLoOFNBoVA9hOojz18l|mC|4rIA&PlCeruz!%d0*-i@6Wi__47X zCg+~Px;`%VHWt(!`bjYGX3<_t@rW_xL}S`~Ioo2n$)^=}*@8vnkae4fNg|IXgfoG} zc59Gk!U?wtL6+ETY9a+ncDKQJnLF?;JRClsNn}b?r)gQ&fdbowjrGBWjT(s+6ghFR zvvvRV$l%h7O(QeyQ;x}RRTBs}XfGs&*lrryN1fxp&Ym>1unl$f*ID`IWt-{_F3u}I z(LW9Ua>?c5z?50Rz*+U;x}OOzkMt1LA?J;P2G`~``Y4OiFh@-*^GS!mt?pg-coPPg z0(sV~wlQ+XYL0(HNS1D0j_7TlEJ2sZi-fwT>5)uvN~9Mx2tDK-$Bf8onKtdwZ=p;3 zIk|B_akt+G1a8!nLm>Ms_NBT-q-c4~cTt~{WX2+ur{Oeb#7wBL-`j5wK}!%7z<3_I+s zLG4Mg+cj$UpK5pSS>Vsa(6|^+V=3yxt*g$W_$3s#srl_L7buUT3*F!OF6st2e)u;g z<=#hlm#)I|()pK}q;NT)T(F5CFwwYoKpSm#g&Y=G6#R*nVazXfN5aELpDf4u=@!qI z$j#_y5c0=70zUYfs&q6K}s zaVkpe?i2MzSOm#6&PGQ%Yg*)1Oa(NCv-!_bJHj?2zY$4xU%>L0UnZKtp)lh(ezz4UQ|cfa{XFTc-KItWLQg`L^OTz z5n@!T=WHqeLjNx$!a)bF$3Uwos-)4m8*QNDcpMf6;lD*&z@1}7tVMsnh_AW*T@=$M zi9G%Z8V_@trznVq&o1;AY-kz>YJ4`?s;B)x*hjt(aV&pp6s#(!Ey&$)lzy4bl3!QY zub6%7@KMa(#|PEO5_@ffv0ZQ5E z4v!Ni#%eSp4q@oN$`1GXznF2glY@80Fz_rZ*civdKc&D7BR{2tTHbH z>g**c6KAg>wZy&DiO)#Pdp)c-vHD5)unrhVR4!Mr!;^A7y!;BHfhiNYJ>WjGvU8#!XV8Kw}MzzCP+$1A=6|1f+6OO z2$ck``f>qP2)7r^Zgv?k@PlH_E-N%*GH;hPB5RQCFrNW#E-lrTgM7mpsi2X4Hi~wq z9p47$sSGlR;Ov*s?_OJH9Xg~%H70$W3gSO4g3~p{50qtAongHlp41{6p4zh2?ER(* z+PXcbGQ+prRsRGNY*yjaarqNOJ(k$MF;KcG`s{ZFV7TB2)wZGX>r8&J1hxx5yaepQ z>*$KfYqk793_pjc#55bNNPsB!2B=>|9H@iDIczPeUUWy=ussDb(EXeXJw&TK)r!`= zfE$0G485J9+eA2O>Oi=blM3auzXc4V;X@eXo}z|diG23`0^a%ErP3k;nnUka47E`{ z35##SY_&|^2%_qcfioZg@0nmLv2Yl4mRe$$7gL`J@$Vav$Sj4+-&;StxSVY=Hf&v9 zeR|7V2%gpTv6eU357~zyxB<$vXIijruHdO41vjnes-QP?Yny|nrEUi<5g54S&(*Ch zc#GKIRt|&3;T`HazzG2NtMBO9D!P?cV<9!d=7m8mhABlJ)~eq5rFbocw>izGfqKh> zEB}e)+y|NPUDUZwk*xGSgHG96_sIBXYOn$^A>kgfz7$ z)_hBFHl+w;6*dKrr_Ju!akzxMLeq&g4TNIuyBb+Mj{mdIqG65Cq;XMcES&A`8Z0lC zvIVVk^;xkzifC#_QjdEf!I->N?tIAY@ZtXTp#OCij~=>r7QK`H_gRqMI;Ax(%;)W0 zoP`H5>;jyUOWiqYXT4IOxht;}f7n7O|5D2?c9nMH4)@jl5i!o-1Qq^9dS-K!+I9z? zlVb%1dAfGEZMuu+B^7M#fKLnt7OY>PmA|aqy}+lQ1}SmaObfX{AvhdIqWoV}n40gN z!61?ui*U02)GnTgzH1RN^DWF_xPO;( z7f$Oa9sT>>pM2QAz{hvA%B>Oq1af=MCSIaXQA9rHjiq?P6EBSc#KP~5fZ+K-qSGU- z2O{8ap;J_dSaMn}4I3J}@Iyt+YG`~4Sw&|roT;DY1r$?N-8|jVyx9h~X$)nMzvjGfAcQo{oJ|xG8SpQZkf+z|P-P=7R*{0nBCFvVTu*{z`|cTeK3TcL9K-||mE zKI3dJ?Ew6bf0aW3bU4%tmf`HRVXOlM3%*Zb<@#XuR?VjbqX<`rakFT^d4$Iwu6x^a zvp2ifuF@g8EyQ(lhdpkA|B%PDpMZpq0*U$!Uf9tynMQmD>wOBlmBUJG$dM)(pzmAa zc1nN|2rW0O4@vaW(8SzVqYp%St5(-EeNORVrvD%jFS**iei-#p8@0rB+`dYoXhgZD zt(XsK&kx==TCvY~d>#b4w&{s{54b&QPgkHu-P))$o|pKrcd~dr{l`=uA68<6=h1Ub zy9$jnFL!U$_N} zHJl7l>KmviNWo(JCvZZH8)M#7e4S1svFqCF z&n&ED!!83F*Nyl9(r^GEh>iVaa-k$v~m4=LgIlQwZ-H|5E$z+x}oRFuk_ z%G$PX_7b5$^YTq4U(TPe<75Zi&96@eH?CtG0bygw6TVo`WF zKQeyS6qn?Z-Q4TqT}D^iC?5o&Wk%5*oR-@Dm!D=(1eWOjMY17t9AInVU%V^q4JU%s zD`os()V2|z4(=j+vym?%s-2$;QV;WY@#j5#zb0Y0+XIC?Z3U!7uJW@2;}-9)$kDikx#RQW zOo;=^$`f-lWg>itln`{mV0ImCJlPnm#S&i6(C$ob$3;<&D9wGHA_(FEG!vSY%|U(2 z50=``$cL~;(W}a5yiE*s|7iPtVPkk>+*JL!dN?Qo5Q_V2$lg-hsALALiAF0nW1BnR zRPD(=j2enKnws8F@*(~wJxI*AX$*qDKf5bCkUCOlnb|5hokaoZf1A6CyDfY>Q|hta zJdJa+%>$-OkzUu^uBH7|MDh-heX1*q7(-Vgz7-Yp!W6+Xw5BnnFaF+-*q zyG8zMfJJR8Zp;8Mp1@_%!RsqXdUP$HB4F8ceUW1Hs=mel|50%a{O71<+NicLi1fy3 z;*#>~Nrdb-v>%^{QonouFzITP6RfM6cI0TO8CdF80cx3i)S7ll(AH+{Vn>UIXO4Yg zNf$rtSfOD3`)D5~@H=8u_Ua23^mS^4q!-nd2jQhP$~sC$Y=TYUg49G$aup>wTvqFk zmpw>NudKpVx#TMMmkLqnhrEf+9meL7CBsA%cku`O8lJ));bH6+hNYxHsddrv+1(Kg zn_b=yh~w^^f5Dg%1J=BP+22}W6UVsP@4|^=FTyB=DP6QTYY(qEg-FM-!^ z{Qv|oIDZ^wZdlnPxS4IZya6%DO)n0%l78o%fSO(w-USZO@GnkL!z;Bpf6YR*&6B(9 zyL>|k^5$z@Y2dbB2FO}7iY<3?bkff#k(me%2|`aueb9 z)XB4?PtDG5H*Q!-6Bb!Qw% zvBblG<>T@D-5W#*L60@5e$QY4G=^dtgMRPPVVe)75xdNN@=()!#%R9lOM*X2x#y}t zAX^^q7V`}a9y|9D*K%egSGtiW3vkOlG&2+VN-Zz?iZd|Eyi#c2C0gKqWW|?(1bZ43 z`ulxRLTer|{td~<8!$WcyWh)iP{DLIW$z&bIeSV@h2|>AfXkxRBUrf?acHCJZj2xW z@QF?Fy^8?3(V9$hB?EJR<(5Yqbj$hCU|P;D@Y_}nH4~c4 zL8F%_TDs)aXZ{zgm#G(>&dazhBQZ| zLL>5Cp%v{@!={BC!1YKrAYdLwk*7s88qIm*C@hjv z{lniC&Jm#~qwbO_!hJ?9T&n^RR%M^0xu{oIlzyQf=yfq}grY*r`D$hs8hl{LN|zo0=-|Z1L<_8xjwFl#eyvxZ#AkD!c{v|vy1;P8zZp>(&%^1@ zUjAct=`jAoIFEya=3V|?!#(UE>2x<}pK)B10bhWsRf-Z$A00e5Js~qluqic?aElKb zkCI^bl#0));f0I!i>B_}Gey3El7G{!JBuG1up84JQ))aU5vB^wu-izQcPdlTBq>CV zor`(WE9(S(jh*gccA45&u19XsZjfr%q^6$w{IU8*zklwtgNcviVD`>#UL15R(+JTFdRKVQS~ z7oy;*-w1;M7&uq#zV#+3C;Z&375L0O+KQX=iu(GX?x_4{wKd7a$QoR=69#E#IP)N% z!*AEWmBVjHKLdNWtH5)8?H#x)k6TNGTZ#PltQq3v+|h_US{PBOUb@^By!E(+AN&|d z;qc0TL2`TkYpO7>LWlLA^*Hj$PJun;*=!{TCA8_=(}>{C6kz#dW@RjDnJuADQM{LF zHQd?Vbrq%DSKpy8&!0c|DISL}A2GD#hbu{Bj?;O2eJOc26Luw?Qg9-iiy^p_OEei< zN|OeUjzHpzt}yPY*O6Y-`;3ht-nnC6WZ8Wd#6{W1*hljyCsg}iMvDNW?YG-)e4Fye zY9PtomXXOlcsy?oG>|+#;2RfW!cho0h1cL@QvmtSSs~sQ5O@6b(fNYJgp_`q3i*~E zo2gIiduzjguGUbAN`g(@rYV8UQ|McQO24a&3$0sf!ztr>N3djC(It@PwmCQj|4qM$ zIb_gV-Gj%f&bBUwYKI%79h_&kZ*`xeIR?C`O-CXbg9>L&bDt~4WF7tV4Es;tp}FS% zO}E+csoJA=3>AUB8fssk{&bujt`ei|tnltIc4qav8vrRRzQ*`xJ6}-;Zgux_&rhBN z-VxRJ^ghzQlKhqqWYszz$h;CGQ)H1f2MEP%ZqO(!!I4O7y|_KI|JA^&$& zoZd>+A5oRiMftzJB)wM?TVPr->EVK=)v4d6TPtyk|EB03QSr^I)2*xb!&{EuJb~6X z@|0L~j{l9J^2`1yMtnP#SOr5S*P5eYgFBVsGj=RB_?y(3f{l4mWQx0({J#_g`44&l z%@qUv@Guu%XlUCVPL~f%LUE=gduk4(pRezy@k`H}xsR!6z~pjBteJWw6G&u!W1rD8 ztVSFoD&1$W7BVPnJb_OxV1Nm+my)^dwg>K1gMEctcq)sfbtD4TtCe zXcTcpK^3vvkhfmrIxGAslN<5>l)`2M@v_A1eyaEUf>;(@lzGJDT6Y8dobs&i@D64h-StKCIXs&Xd|RH2 zImtYZU86G%4Gs&{yqq;I*CHe`mw4ENS|5q2z()5cJho7}${=Mh*gN70j98+AU7+U| z80`ZFv8pDXhqF13Pel*{;rP_#F z!BS+42n!P>iL9oH@by94iGE3G|FOb zHo7V%mwyFXtNsZufbR7k#`6`4>;j&V?&-+DFp5EPf!-j-C|W6$N06gxv*3wSJ)O6 z2{g$0<=*Jdki&-uVE#_}BVKPjIXZyEa-M?XVOFhumURh^hUTN;;kg7T7ls|^*=yQ5 zHv>iZUvMjjWvA_H+PRDG1gf^&Sbu1g;Gp?Rc61M~iSQ%OS6#H_V%%j}+TaaHD4c16 zc7fHP`{9Y4Bgw`0Q-!y|j>7vzyr;?Pf%$72yS~fU`TKSKoIlZb4dObA=`JB6ph%6($k^PhyNk-juJ z&MRyDRNP@lfyp`MSoq#NPEAW2p^fPN#dPv#s4cIm1Y};%hYEGGwwW7+ZQHCQ*(Shd zw;SnrYZ})zl?K!pnC*V4cJ4;rEsW16A|khtoYyjB5*1;07s2rq)`fMGQAMvG-VXs+ zX?p$-qdZToD_u+BAn^Ien%P!%|Az&`mog#IN6fs+)|8V%jk#FduWVQ58OsJev!)Qw z{=`g*K#(74^)LR+I{z&1MZz;d^q<+8>h7+ zxG#0@;Sng_;7EOdJ0Wiq($}jcZas!HpZZFxCoeRtdWs8D5bqHMdqNa>(bUls`xQk9 z4aOLn@c zI7Dg2CxT3x62cPcA1p3e`9yG0x55#d21uwM8{yt+@`Cr>^g}hmGApX*#OMERpBkJH z?rFGTf$YDL@A>GpSk`7VVt*caZ7<>0KH{bz^0J`d3LdubCG$hFkl2dHP?i%~;ZN?R z?sk%YDM&N(B{qyQl4Oo%RB4-g`4q6D`sBo2#hS7Y3y#opsW!bDgs7c28X}gxQe}iN z;YCQo!H(4FAF_ua)!TXipmBuwXk!R{|N9GKMA|gX*F`;n(u^{M?`M0VEg)`VT`;{d zSTae?Tlk=S$1fhISRd3BncLOOBXjtQQ20A6Y^m9KXD1&7Rd&+-ur!HgI=;O$WG@qTk;73TZV$sn^PorS&H$Ab^?pd4sL8DN$U0S z;eV&MXcrG=jvJ#lNwyythl_<*xTSqKJ50 z@O}nJBfS6Yu%lv0rN+j5%t^_IYvko!2WM|rj`$-HLmv>f>E90=y~X@Zjto*zj|{Dm zC=%L7eMZfh11KQ-4lRa{TuWCH{4W{<9&dNAPM6@5kwTqIC!rR1n(h}J@z*G@cLv`R zu2{2LpsA(eN6R=mkLOAI{d$@O4wyTF9lZw-Ov|^6`4;J;s`lV|^K9yp@QE4XJ=cx`z$S1C{pE<#<_7C_Aq|Fh z1c@x21}Wtn%BdOeO(3-NxFv@#KgX{esu{Jhn|ur@VBUMCeO<_B4UREvNMtvPV%k1? zxQBgaBv>0LwD)Z`dhkH*eMVDZ7E@U7hi${5_M@=5-Y&@h5^XJ!*JF$#XZF+@5#!`* zGa?3|dKM5yJem*sL=ZJX38Iw`<=YVd3mkP;N$T^67i~vj-v7Kbj3G9PF~qjl86@=1 zJyq;%M+W2-p9KLP{1g(aSXqw{)4Bw=ZITLggY?|5P7Xm%q{5f?O5i(9t0f04FZ z)Ovw7Zb9siD8i6A?+GNr!gwb=3ZmXbgOM2Edbc7U%^INdq8z4HvlTo)06fTU>QMxK zr?8b{ZW&n?^Ok-B%(=cXZ}INU@uz-6AA1=;*f^blbP6xFl)FM9LQP8A6 zIlY`WxQP%6!zp)-@jY+N#0c zY9mv3M`X&nj2d!@VU_FCJr(ZfG$7pERDEH5-lrldr~KaRGmt5WOkJrBHjK$JAsWD^ z7;$fx1iZ!O5mU)Bz6g9Oj3^*v^NeOHirkG*eXfsq#rxlV6c7Hu(vS#Zw@l78_*`v- zJEwp&;s;1v$Dy_)D|LQijr}R!+I4&Zt1KsuJ4WE=yx#7wn#jBXTokG{fl7b_$>$YZ z60|Vv+8Y~lXBP*Jjarm(>P7r)ym%|F5?cT1jqIA*ecGpK*L@IO_~0#z4T?@u>)%kJ zQdKDUXqk;AH>G4Kz&RSXA&wvL-4s&4I&SBkn%+brkMZ$(F@u_Sk*_&vJO_QT(*8jj zC-Q!ZyGZrmelLj6{~x3LOFh4}L@3oMSAo#xB)Bsw$Z`jpdw8}XMp;zIHsr_h?Hy_p zc@*O}6Yvpg77A6fw`Pw+F!d}IPsbU}l%Baop_(_V6k zT8nnH^c6R7s{cQ5Uhm3{(~fX-UH%mB9W|wJj6WyJR@9vn>*ZPTanA20D=Wdwl~V%a|oaRsRTC) zKu_#!GVJrymb;ldLw$bK)*oG{*rEy9jeQKx%P0uKxK zJqhf#Tbnp~j6#@z#>R0y;5r!qRWkB|9B^k6)FXcIMizoMKAW@h7xV2v zEDsp9B?z9U<;G&T6&9oq!N)gsMzu6-eH1<90Bzf?%=lVnQW~BQ4HpTN$EjV1UPt2F z;QU5tL#*pkfLcKH`~GMZyF@wp2%tApZ(k!gF#&A6j4<#ziql={FM`tUE-Jx^;CbRo zE_e^OibO0(?n-1QF#dFFUok@&CsVgrXuL2k883g`@r8WH$MK?^|I3E^N;JF9@i#=P z1%F}Z2`+>{&u%`_y!+h}jyD1AQu^^=yy66b3hQj@1Wmhh>5a4jAo$;Qq1yR6?MRVJ zj#HrEww~)poXFM++?7mEVn`$y`$OPGZxLSBjZYuHyPx^^aGi7VWWj=nc)B zm`DoeWp4l~s#kUsw0;4<8TFtJ<@K;8!<8GrV1P7-v6Yg*^LGn11{EO@MtHW6>hVQRGl4O@Y}vVK$`QrG{aT>AFY2_D=HyF^)6g&{-u!2&gDbXXOPIwBMK$G0e=Sr>|7%p@j%_@= zA3V1%U-I^UM`@R#3!Xo_#q3-UfFH^%q zek<5&^~>B>=0By{jDl-L{C%^#V*WC_?Ll2lSbM_NJ#}2`6V#o6xkA|1?{1yI(D{4x zC{x#E5LomZcD@G7N&ZECKDJ9hU~@(8JI~`@kXI`CfA*;JM8QvFe${>X8qWps4gV5%C+I4Zo~8qY{?Ab&FedtcQuI%1>XcTYdmVmtJwfXVe}C~@ z*lQz;XP;!p@X_zfMp%+!oIOZ@zYEA6x@nYIHgsE^uF8?ig5Q@pn`XD)vde51+jNZD zl{^r>x-!!u_Kx=cXf@;N0OtT?3;&hwu$Wb_ZC9$^M7g@;8KBU{L`GMW;vQ<`FZ`VH zw=OT1l%X{%961u?1Ody&>^_Fm5jC@-#VUz7LLJfHrcONSa+7g4;_@db@+vmBt)YkT zZX7IB@mW#+Ch{KQ@Wosrw;v^1I!F;1bp(^G{scHs$PYj;3=y^5$;82RcvypP3s=k) zxt0?_sOF`)nPtUfw+_b+CRe35m7m_c3i}JH?OA-5_XN$hE)A=4n0S92!dV{a4xDzWJ&{LGX4h*G7T;k|6r{5@6)KXqY_ z+kT(zE~%L7CZS#{W)hW?0)n zUvLS&?JZz4O=iEzOOb_^!wRwki?iM3FqZ1`NaHzI2r)agVB6h@SM5tiuH4Zj9-q@B znmRitYpY1bC=z7Sw%~Fb4kY<<6|q;HmqZ&%->%lT0V#Hj40X;ae8ZRWOnuv_Z)8%q zPq6o-D&mD;9Nn=h@|cQfT_38R!L?-P+TJACZk6s)YF!qTw}+#^{xP-*xb(mdZ!N4H zXY<3YX({;EH(g?#uf-bOcRU4K*M{ee7g&W%W7F%(5sscc z-@|t$l{VEMQJjBBO|vtY&G|Zi2_i1u8rC?xNZb!;MNwq7rhAj|{uj9`1D}WTe#9&( zk;=3v@);@6C3mMhhLU9%NQr)HuPe>3)EZe!oRQODR)qj$zZ=XSZ^Wmwvol)YJb}HS z-U;E!`KR@CGWh#Z4Fw`zg9T7qLP;6W_t~y%!Q9-ANv?Tu{$7>$N5d_si5dd_HFFI4 zg*9=7n|2v$EjRMKcf3D2fk_EaXeaG**e}qw%TOz9l~OD_mpubBR1X_&EE6ncWr%sI zJS;kXa}A6k9BSt_)LW3~9Ujr*ov#)!u9A41Bcbrtj1lLY8uYdz2sMaZsjWK~4p86m6MWPKC8W1A0r)zQ zpK=5eyhivXeiIi?3C^p&uo!*YybGf^jY9vxo7@=P^G>dM(eppZ8I&b?JZ3lUtdRpo z;|ZP=$#QIN8uQ}wpC5z|Z|+Mcx0g!_+c|$tpkBcVmO8eQc(d zNgTTOBmeBj*bg5n{w<2rdt%WS0H+_prpfCMEzZy2x8>=bDJ{V+wu02=KI~W;3;{*D-IML8c<5+#!OaL;2k(0OtCJcnufPW!dkBh^&r!U)A8>Eae# z9rI<3DUu)3eT_aCQ}@5d6_Qzjg3EJP53q#pxZ5-W97DDL5Lltq*gx$QZpGIeWtLXk zg5H|@+HO6ph~r#Exhs2nID`1EwemaME&HUhko1Xzsv%l=S1{n?BDrP?0eH9+FJ%fH zD9A|{0l}YHbd8(M*fo^>XdfDj-{Nj5&?JjW2Tt&hXd>YlETc#^sN3(3iz;o^0Q%j% zxX?$k^pkosX}qWK#OHkiID%Az#h!2v9}&%#2LFPlu6rdGfS7ooa=V7W+Zln^^C#h) z0ya3eW&MZq+xG)xl#(nP>I5>W?7yD#X~KAJkKV3&mD9*7UZz-_7@!^=*Ah_F*Gn{-}@6MfJ0b5ZLCO?yRGUQoW*l&|>*fgPTj(@^^C&f|xN`Dc*E>F9S1e}Ut^GWC zcGdvIB7Yy1JvwdXOQe$*x2?yc>Cw_cuoJes2@E@b8AJ-Spdl&mce@0vqEZ^L ztKsl8%s0;v$D$QEnweY8{b`nNsLEz^H1(KN{^k6HMR_u%1){RMX)JF)fJp8uubO_& z*5}zFqBzlgqScn>6gh4E$Z$0tPA8{I%gLrA|IYK8U8234Po}Q_Hb;Pm@;>mD8zUPo zx-!?`+3(K8g#~!7o3l-r`U;rZAC?xAw4$lc{k7Xxdqb*IU|@4H!+vpE$qds$Q+Wws zV8vgbQ~<+Wnlt)i2GE=4(n8MMXt}+AZDJ8R;=%NL#Vz~QS8wmtVEXIb>kuFc^WtTj z(9Kc5iOeKQS9SNM3+MIF{stckrx6*Y;IQ91MpV8Z5ENmfRvu0F^%YW8><;VY(c->f zzg*a~TiSyJas^|B(aU^9kF&0XHObYLRIf|q6ad*aud=9f1*?UF8N{Bg4u^Jh2WFGK zo7}k*#~b7`|JHePcC5bo1!Uw|@!ai_o~sc~FQ+Mhnyb|q0nD;DJw)+erbIxz+LYM) zc1aeLqj*EWet!F>IR-4^IHfGY*8{|Q+6Lc>gNPQwpDZVl#B@+D^oM}z#8he`{xrOg z3Y+RjkATKEJ9jf^ih8lNFFV+h0Bkf;q+{&Q{0-;DV1mvG-V>FYJVF9?ww~HrYIg<{ z2Zi@2I2FY11+9JibKIHN)ym?Q6Cpwnh8b*)r+z2AMk>)DhwpFbv}-4vrFXoPvP0xP z<{m!ny}{0(e$vlIrM{@37d4nVRug=jg_q3;0ZNGK9$pH^Q#dVRE=6^Y2d=VasS@KDc9{?B&* zM;Ea3a%;K$*<~+dYAIy|g{n7v zjk$2Y(q@$HZSTc`lGHR=EWyH7iCixxvUk!tAFFk#{k`_Q8QnsisA147n(Tg^K z_mLuyAT-dr@+hnq%;#QNYx8HnV!v*j7Wnj!(0i`_wuza>!!3GU7?Q%$yE!k34AbZK6b57W5gmc7(H zii!~iOUqJ(fuZwc7Fw%N;39UZh8m=X1Qz_7XYeCz1IM z`e3i+ZkE?JIGJjxD z;p}lbZ5L@;kqnuPE7f1>l<@p<@Oz&M&qR!pd->tUsQB}(I<+sl8Ux7(qEmR=ehx|{}GHK`4yXCDV;+m3D{NRAV!w4795 z{jPvI4q7h`r_Z(OH>|3CH?hQ>saFj(_5)qAFV{R&&h6lmD)8Nh^7^l1txEauSL3Zh z)UkbVRlMp#Ya(hI3r7tvefw(D&uC*aI!n`fJn4b@+{Z{lK@JHP#}6dEVFW(UJ%B@7 zPM!%W^*p~Va4}+a8lrn6`rL^$3_AF0Ieg(eRk=BCi6SyFK@(8!cc)s6dz9@0EwDw2M?KP|D#= zeY()pE`+|Gx;TTt)nd1$fs-UyHzAZGK{#nudT>nQ_CpN3ai7Hb&ssc2wZUf?xk}%t zLIO38T-7V$sC92L$FRP1Q_aj`{^rs>Pll`xcAk$r6?bb5j_PdG z(|(*~i~k6A~R*pzG+(G*tUGvzTT$V7n^kP!#&0s-`$B% zg6Ci`#_0f$+X)7-{=C{SQ+)^db;5Y} z2I;-h8^>LI>Ff>c7nPm}E2{C>6ezJ$uA#iY{H~#rd(X?qtRIrbK0iz8O8XgFCB9tp z{$>=WHG%|~HY4VqL~P=G-aoz3r|G-8Lo6>Nx{47&Qd&-fQj1#px0h)kh!xW5h~I>h z+>pX)6PGJVWhdLnDB-UDi_>Y4BnYh`M=lsq?23v!+MSW}8?Rc;lJVl#s!2ylbJBg^@>J^OS1WkIux zqrV-|--Z13BX-k8*=-c*`4^1Bi{ay(fPZgpX+0)xRpE z#YE2LcmV+a7m|o6w+a}!>v~2Ne=9&fF_oG#8`{w0XXnsL|k)RxAHS?}x}Pwow}~~iBM7=VAhg*G)_=ublz=6X-}eNz zarlUEESPd~Fl$0+7fbG`uPja--cv6Trzo`Edul4|hkY;L(ugvy0J%gnov3zdYkaWm zp8Ai~z?AC42!C%i`0sk$l& z0UK~r<4e=KlzTubhQprrgHONmUV7bFAO5Im>R=3STTQ>v!oj;WkU=8@q0L8w>XWh9 z7BhUr=JNz(+DEo|2xVQ&v%BXO7`vPvwHsqa z`S)dTysZ=}X}}f%7AEwfaTlFmLCO4j%JfXRK-^+}HW(B>qV6psBwNZ8*&y!hnFnCnOkl|0BlgY4S! z-PEI(!8b{p#IM z@WqB(6CK^Rse0Qj*A$V~@U{+B^gG})JtF<|Zv-s=t{ml!T|iEM`=2~9fc_r;FPM=L)s0+> zxZrF-L@(R#abNmaupVvoVSb32Dv^sc1dtmT(Q3y|i{Pm!oCE|3O!SQfg@Q4vc ze`Wynz+$8l+1=*}uKMOFdi!(&1@%+v>BUA@jI7-hKRb9tR3$%OFYO!&A6U){Y}D+j zJ(D+7ateM?A0M$AvrsxDva88s=8xa-dpjAS)EUcpH+a`BjkkVMc>Y&{JM_gbiQ7e| z5TvK?!3Td{9IR8PiOgouXz0)n{y)mzJus^3>KmRR0}L8G0ivQtiHZu9TCk`@QaeeQ z1i92e2%v)6s;GUeHxfnV5}X;x@i>4=RI0JI+SXRBv9$eDBYb?vp+eXm_XNylvd$rEhZ*xmu|UF|y`stpdO3WEe9 z4&(G-GuL^}8HvM^(JGd%Cg==*Ef}nP%E?c~;mK8`-mxtSR?G8n*3u}4SuKEsdKnkW zk1c}`F&>GL%_Dtc^XQSFj>3`3yb`>J{kiW_B&-xJv$OO(!%fD+wMPytJX3QFbmhP@ z(vE`LJs-y{7ZAH)8l&W>o-!LV4BUjEN6loU5h*()l+~^W(B{^8KgD1ZqD6oJ$OV${ zAO?c@0`BJ|?3JX6c1lAY=qJdWLp-aNvWxfP1!>|1;i*|rX&fT$b~ z81|qQB@@NEnP^9WQeS&~keyCcMfe2+YnFekxPF$3I zIg5sdASzop$92E6gcJ&olsaYy4K_?lp)5uFQ$a-52m&Zlokz?Pfn%RaL zp?l@~;Oj;}0ELx86cq--9iEWg#sFeI?^O~=k+;l7$mLqJjj82IJjRdL1jnnQ`*X;I~d$i-2 z3QlVoiZNo#moJHsV@gvHmHHwqN#MfgI1593UyI^;=OHe)jN;zjJLf_}TKzVXe4vNO zH$ALH?<0bJbUY1E;Jnq1mn^2a4xG$O&3c)q!q3wee15Vza1FQnZKMRAvn!DP{QG{Xzc`b9fKV2a)5;Mqgk>|9lG;Vkf|Ya*8o! z3sTVAKX1fPrCr<<;Lko{MJJ$S_90{?yn~bADCDp^xUSeRq$i5Cis3?rh2mcOHF1bU zn#fgoGRROU-EWRk8}66Q-up;9atEHs-J-(qgoigDOQH&d-UKMEMMMBjvkQk<(Gp^& zLPoxoJ>WlLRfJAas$4eb6u2xyr+T5UxTYMs;GF}(3VKTwIwu36eAqec7rx@KNjo^~ z15ms;Y{&-k&X`9dHJPZGT6GpkwKVk=rB?w07sy>Ia~E!dM*dht$g#=fh~&Cl-J-f( zLB+94)0Y{3c>+a&harFAmNQ*o&~U>C%NAf-vB!y1U5WIhG|lGX6bzZA33Ciplbsvc z>qo2^=o-nJiVq;@O3vCs&=O1(c^b1Mhe-E%K`ufu|pWH zQos4|Rg044-NlyzH*5ldqM`OG94WaYEQQ<|27}2yg|#7Xw4ya6EcY=sb4ipqlsn{& zG`?EJA_i^+MuD7VR}yH3Cm0Dt&_2N$x@>Ktg_s)?J}pCX-C^$}fR>b(IFOsU-vpzX zP2x#hx(Oqc2oXSCkPv}}w4q8fXOw`cK%nfW7hBORvRp9;&__8*uI?0iF)nzeEru#D zn=b`l05jlmgE2O>jruLWK|>XPeQ(KwSUO)(ilsz ztCa`<9EGwaJXOb&V4D;g+#p(n*V!(@4R5Te2%}F3S6qQ65_C>Dop8l2W|uU#4U%vt zT}_?D4N@Val?L6Z4?wxp$NyQVZoWLWDjMyECohD|(jV(gPNVjKNX-mU!eH{;aSUyX zF7KVoI=V4MX~EufN1u^cK(CeeCRYl8b*d`U!oyx9GF1R_g5X*~7bqdEwq42P!yyLPY)LY}@Q>(oqmA0(;~#=V!y6>qgpe`1)xf+7a2}qnSun$v(-x zF5q2_s>r#a8v}{3$OCkHfYR%RmH`-fAa$87T8Gn*>vvHY+YboGz0Uj`R_r{`G+bd` zm;sNfZY6tbAM7HomlgdOKV<(htg#A!9G|*4Y zO6Ni&CX)c7IFr*v4$S7bg;lxtK8E$ImKTAn0vHd$1^g)nK4akSmnX)+? z@=E-+KeFFZ!85YaZ_HR9__DrOaLQaL;j`0h*(Y!iexZ`9eX4y`z+Ay@r@ z%#cO7hlit_F~pSs!+q}R`UKLdmJ`wuMA~n(p2Zb%%1cRUVog@`P%g(VN*JifKK_#7 zkTTI-XJkIu?1{$q`*yR8Ys42Ln)}pRu^-?iKpy$PXFx2)yzx?#s0?d1Hki<4MQ~NN zRNnxO1Jfy^auUw7V*J~QY?qTjUP}6#*k6H0f-170yXhZ^83N&A)35Eq#DuzOb3XU> z`zWhP+dkYk+i9BQs{}<&2=9oLSH(+4QG>K%s&q|bK@1^kdAD<)d#~X;3|FR%P8Yx1RAvLFR8#TQU979cZ7IsGZdbMDpx1$)M zbD3sWGRVdAhm6)dQNnht#ZhEmbK*C!7$Ol);4fLkw)`_gFb6WL|NOpiL>*}agmrl( ztr1>586~+cL{)b#KwwK!gcW{W26^941Y($pp2IQO+yP^RC9q~)Oxv`xXm4kGQq~3%)f$k^2=N*ZIo@hDBzv*DVkLggE^uNc1?vi z#aaj{2W3p)18rWwvn8v*aOv)@x)n;TCMyO*RW?JG0(RoGVZy@My&5msgQ{>U`5}&K zs`85lwT)7jPin5FfA?RTyCV2~Vw2&t%I2I3dh-%@sZ3ABG@+C}rxY+C{F6qm8N zSJyMNPR7*oT0+o}ecsg=qm7Vz_30c_QP6!bkf0fncAN>C{wp=f9GHr!&X(&SxBnZ% z70Y1R{8?C=xAR{pw88*W@1!F=>;l|7%$vI&E&o7w&DK} zjswe2do7D94R&S+Xs<(VSo;X9_sftW0(V+9yVGvPgSsOW1!OdE(6PD4_u+qgQ4?CR zpV)@~y&*C{kz=%Y0aQfUD$`P7nlie`cv#Pafw+j|RLdSKAtjZyQQ@Nj?z)aah!pic zJb;OH(Nt;Wx|&ulWE#>MDxv49&Buu3?y`rmin;@}RJBM?h+_-|9E*LvcSZvEuy#no z()26AjG3_XTxwT>Igtkg(C3Rd2BEy}5YQZ5kox>z_`EEB5$VWym}saK8{C96cyKv! zQn>L2owUQCB(BbtfmzY7_oEGks;sP&KLZ|j;omzfgf%?~5fi9(ydM@Ke}*$Yz{3HJ zwDV0#gUymq%j$u1Qg5Ts_T}`ki^4b`gtDq1S4LQnw}jp3c0k0anD$_d(#7Ge;owNZ zJQ=K9+S9m8DI+DxUH1%)cnAOynrA58Z@<7~mC}8%FF9@nQc==X%BhP5K!DIG`tx#M*auM2 zoeqTd9%mC~m4wPC&FP98T@2}?#vq0eNDZh7Y0?5>TcAzdbVOBDJE#9q@Kzw3VETDM zQuGYzRzL{p_9XmD7}a|4i$Q8pOLS%ihv5?zWX*-_sxD$ma0vfX7cnF_SqUTM>#`(z zR%Y4Dj6Q#ewI%Ald@RJMe5W=Sc`nI*3_XVwH3zdVIqLTepc2-lxDsA zcBnK;bNiM5!a(weypahA#aB^+fGV4hKSmCh=0m7B2JcipRA%kSl-zF?QTXQUpjAMr z?oC6Dkv)XInpBno{7790c#*1MD)u46NZd=H)U?IeX{Mrf>G{s83G7dV4b4btQffht z9PvIS$;WB=Rf(%Gm{5!!`~;P{Dn_b$sd_|ZUsg6pP1W^krtV@0kB(;jYU-h62nd0n zj7}=}+iWx;0CaFGGEL@LIgw7<@>0?em#nB03Sl=OwnL~Uk}&C+x@4T3oUg^pgjc)) ztct|3kEm2;Of#PL87MwxNc`S(V)nvukwt| z(P|E+pWZfOAh842U=$ zV7K~@x|bh3(&3CxwGTm33=EFcQX8Y$`<&CU{b4y3Le}$P&@^Et=1i=&ac^>zhGLQ? z;=&{n#ga58{n*=bge)D27$l<-Zn}W%_znVxA&u4ITH8Xz9i(M7g0jIghj(=lJ42aS zjio$()hBCQrWJi&oDLj<{kB{7M{+3sSU6S==6Y9f5Z@*$+1#-+ARVhl*zAtFTcw?M zp-2;fp`aN_Xovd@7Ti0$2hAv1R_x15H4KwfT4>OCq;93SqUv`%)sCmWXN$YLCEKZ> z?BwLa>m|r4HkXFn!PuWTpXa{yG8900H$>6HE`Ux)wggcJ%fzQp={oOjj>7B&S@#_E zs*@ zT*gTlLSNN#v|}yZsT!N*9s4K=RYgD@RDlksu5&mt7~|o=L<=z-?DYyA z1Gmy0aVMRmV7TuWFei0NwQw+@s{o2geEjzfRa|GWk9SMMZ!g5G{)y+rE|RrT8&-C$ zBTiNB+<vvqFd3Wt|CeRK7x(4M+ezg2fPRQRp%^30EdKNgNNz^eXzGT zlV26V(Xy<10=R67sh4`3;NUP)5zc+28`@BwH^>_-ooX3o5b_4_MK>JhayqnWftGi8 zU+zlwq>G+h?%q1P1ah-ahTMY&t2@x9Pp}zxAX3%JHI= zzK&*K%}#X5Zb;XzVqJw*r`7m!zSN0b3oFngsOp`McgJ)g#5Wa}W2(GGo^ZbmM zq7q6tk7*?!D+{b9FJy+owol(`i|T8w$xY}+e%#51)TM^WP8(^w&8ZLBnpDA4OIs>}6ePuE%AYg|Nj5@d%}Bnu z5#EVOOFY%+oUzv8FRAN_z0LUHuNh`nip5|YVlRa+7ZhgYj=?=pSQ&G3MLd9jwnDC8 zZlTH`YSBYFQ=`Qc7AD@HYf2OB`VN@F64nV?4~z@%QfRQ&>Mbg_;c|xXa|@58lp%H1 zMr-k%RHot_PkfA>lGS7_IUB>UE2iU3vfzkK)zVy zD!0SPh(7}_7hK{!0g|OMhNi)62vE8OfcYJ1_D9FqrCLnp-7YEWmt{50Mp_Zhn(1T3 z;9|qeKXVxZHR)Kih`Fm96U`EI_%8QGFVluK2dNWy$}NMd(ppYkIi-BVe0vmZuw zkPwI1>V7%p7`A6P3Rf%=NX}fIwcT1gD}>P@J&~{pYU;&!fe+CzKWLxVm)4C+>T_gcF#xSj@khvBdUXBFj_HCu3-%RM$PX|EvtPt6=Y*izX>xcFC2t? z-3XGnLNiqhUUxuiBvN<2>g(%)l1zN7Rd8Nu24F>n zaTe|MsVaRXc#olB1xc57lm-76+8coX1fQvI{R*`AYH3qQ!qil=OY&hx7=^wO?T`?& zv7sqfQ;kxdYAxlN2=BlT(Y=b~)g%s1#u~dan{`cq2x~bLR;K!Q(C((&Hx#s12YRVO z1rQ=5tC6Nj8(@!%2cAysBIhr-NgQssgIV0HlvBpu^%sP1jPE<4XkG;QvTXM`R0A=HGYX zPma?X47Tdu`O*k^ zD$mqI11IkRMUImjE(d&Y@!W89*l`umZ^u8Ajpe1)r}T0Ae0-#%teW;JUgVJnY<(7R zf%~mU+;2(&#c9l@Ah}@z9qzf466Uc;dw(mM14}@1PqLhQ&-E(LjB7)GBGg%H@-rIp zMU3oAq4m5DgoMqq^E1jG^kaw@O(LRkU(|>E03%y5TMB1Ek<_MA-as;dG9`O*^whD| zlGTU@@#^+5Wef8Wh(HMQ9rIu5CMFW^--fp2lZabxMSEiO{Mx{;Y6~}#i?GbRLS%`K zH2UqlLKB4)Xt48!DZVC_QX@u2=LfC$?-?_$ODDWfR-n$cUn6R8*_A7q*T1{D^ED?O zQq&lo8*F)9r=2jqtD_RBa#9#SRlfwe*RU)cixQJhl0 z48K*5!{J)l1~f(wXA45KkbVUakXb9WgRmmZgkk+;`)J>ePnU;{Z=iM5=4!-Ok!sm> z(AcN&q1Al}jo5PUfFtZm^?YN2g_I#LAqoU>v!n4=9J4ELMPE)E;}}6N zI;Oz^N6}x8Gaa8sP>;knuHOZh;#cC3KFrJnfU@bCMWQRBjgVP`Gm$>f9 zi%{8CK&o0T>qZ7D>*XFtp@=*hRVOrB6K@GAn!Cw+5_{Y5g6~r;xDT;Jy5fngSOD9b zTQUJ#@v1GTt;?c;{0S)>tm52zF;w02dBGL_-ukz$K@X75;7 zn~wEIk9Q+RnOd$D9rshbpsyOI(ReD(WVcjR`oTh3kY0F9I@`$naKpLg?~g)bV$DmKPH*;k$D0z(8qk&RBC3jY!pWf-6-(hv zc?iDhfFFt-!=#_k_?!PpC80{-LKVFf_#$k_m^mxa@YW|3! zRfJ-}6XoCNuScoU9XM9tRIqkDCOtXp;Xsoht zB0@z1gE2k4c2nUs5*A~A-#(obXBXSq3Y&Dif^1-6OA2k*r<5Oj58UUHS2slHAi^t*econP_Q#0&F2`7wxN<> z3MWH9u~ygMa`EU8D!N@cVZM^E28QgB?85@wO>y*M@1pzf8zLy#3Q}Ng&9no1&ogMn zUBE9$Xcp%$ETXk$QigkjvmjuC z*sIAB5DfweK}KW8+GWWQGlOj)yh_v(YqdYpKFx~W1ToNB`X&fdqDXDp_AJMggqIfasLo21j~xDx|jw2t)%lg;&wVt^mLM{*f4| zrh;FcIBQD$@Bn*!_Xy&1H*W_aznwy$kp_BD_Dg8$>@HH*BdZ=!9za8auGKy3MKO8BdL87n zStRR&k~8eB&d<`F$vBHS5V{N@Ec=I0);=6TFXt+p8cKJj4|EC!a>x01kTr3qNlC#f z6sQlRL6jhh@y8gX{^YhX0)$Z+F-$2@K6Q|dWP?w>jl!~dHryaxVPfq%iG^qAc!V_}dT& zNUyww_uq$gV%>@@!DqB~0YrW8q5rL@wPqSfPaQY#btn_rn^xPN(x-`LOJm?$_j5pz zJ-53DXQ~H)Aw>j0+a@6AW{{@y{7WjW`E)B7zMs8`4zvYfh@JmZd&0Fywh*WI{~kl?{!&q4hV;q;W`V;01Gzi zUO;q~mG9z^Fhf(C=>BCJL^BmtHzMJXMr7g*DVP;qBLWCDg0lH1^|lTed78o$ zW{Ns}eZHP)j2AnCjQ$MUWi5LV3sCNxoQ>c}ym77!QPiy%$*=L@{67}L|8Bn@)#eLz+I~dK=K5_OlU;E9=nw0nXjHZ2(K{ zZ;iMNFhNUneE*rFkg+pnemw8LoctBi09ItP>-XWcgME{aQ}Y42ReXfv>cFs7m}$2T zecP_cXKtsNU9NKow5MT{Bxda;* z!5uV4BkZ%NO;fCC%RdPs;yQlS-K}T>$9@sQ&YT4jg8|}RHop&udFV%2 zM$u-7X zNg$%M%PmA)gPsz`y2k#t5sj*dvvV!$m@v*BwB^Csrj^K8sX^hNo3@ENd5?;&alJmD+{b-c{`4JF}0&3zeV>#y^he+fI1~GRJa&ic$?F7L{jf&tzYG z@16!^@V=@`fCNDSiip>nm|ADqFz8{p)cIsxq^e%Tl-0DEAkWn#7+iOjjCURkB9I`q zi&9x=6tL|wgrVZ-?&)S>m#}zN#zHH)GsL7wbqfw5z{aU&g^p>cVAopF>#-H!eKs&w zz*y0%IkZ9pKX)h0Kwdsy89)%v8IW{Mnu+>R=kty4iWZJ@&h;wtAT=R2>Jh?vBM!l` zh0wq(IL)H>K!4IXqsY-azwPPXUQ1O@We7u%jZ;g`U(uUS91(AR>}3>oaz+{J7>Fci z;h3Pm`n;QA-WUbW-7y&kDQ+&i884w)v6$O&6E`kjlc6;WI*5F|4z2)2Aww%}&}eP27%rYN2*Jc3$fktWoX zwov4aZu-f$-C>+@JQv1d>Ilx2uu>z&vD{e6L!-<=J2V&KcQYVo+z?}1=s|g9EIuXr z12_ut6UYQTVFI44rB4&h#D}k22X+q-GnT@30xNo*;FIJ9Vs|w=M+~poER=|x?kLPm zES^BTu|9_o=fK=J3|5^G|E+Lk4hskj`zd?qBp~Xk;$aA{egi(JUrpjLnJHvU-4MNY z%?>>5RB#Fjm&`Kv02rF_8_9%1I>)T$xof>aQj$9{fzf;>dk^9OOWJPV?yG}dF*`H} zFQYO6ccfd15E(IN^YD+XU?|-=!O*adNfQ*o5<81j)qM;HjJ^N9$#(hMd5ESTqRce| zHM(D$L3F=7OwYzm#-AFT5R(rLL=5d$JxcIgu-$#?7vL_+5md%5NLutLH@kEAeU(&@ zz#Rzvj6*uf>7BLJTKY>2X>Jf_^ddLlNivCeQ#njs4i#SWlD7NQ6)C+3&{s}}x!8(^ zvT&!Z=yd*6&>4d*r^{p*W^+!K&<^@|iPX;2!M0pu3u)Gb_v54=QBh`uV0T<|E38LE z5U>uj2jHfW>*+?k1(4WsIj$Ug;0Ctke(H|UK;hUhG0ebAaH9BK>`_m~iJ_Nz%uTFN zc{~1Z%YoUqk5h2W7_a5hS`GQ4US=4BSfxZ&2VI$jY#FQyUKm?=E+|2(dm97_FTENa zNqvYG>{OOeEVumWj)9yK5ixX#ZX{T4xk9@7u-yLlI4bE9Ae*U@HQ^KP_R&D@Yl9TH zj-3KH8Ie)eH$Q0apzJlKM`~MW9D?c>0+PrUyH0P|S|>MbDK?4F&YY!ch)~M}4lyZ( z5!)vv0rA?y61jF{8D@vjG$8>Q?Zu%^B_WjmA!wUjM8A3_CTi;g-Lc*=^-LZc4#Di6{Vo; zieFgEYvU8H?2%CR19ZqfIWVafX&d6Zv1@4-=wXiwc(d4%+3uZUjxc&v);hxzbrhMSMwI3d-;Dac7WPoB(R!j14$xIEs^LJ(AuRY<`FJP%8g^VLdV% z(QONYc(dp>#<_)3Ti))rk>NAbxP`oLX`v~;lF=Y9s;8KvuI2!e;y_78R$-XHfQr^f}cG1P=B-JRYNYz#NhE#J^7-I(#xtQ>rDG({m&RWFraBW&oz__~6 zS*40R`VYu_o`%nZp!D5}NIqyk^zrWGJDU3p^1>Y^yAS&#FK9)hl!UsPB}FcQ*;Efw zfuCUbv^YYFb>BzE7jHerX~Yth8krk{`y!rRLCwN_dQU>-Cbs-)JBq{FRxJ=~pw;}bN?!G{SCxYf+ObFYf9r@g_t+II zvW!1#IrL}nBtlH(Q&R9b{x7Gxtmt1YpaPZ%V3C7e?wz{{o8>5?LTL;I8UnB3J63^h z=4X8|`!nr(#FpRk{o#8v<9GS9zPP713PPmjfwP0Gh#Fp?LmaH}5~_dt*F56O*`%&w;_~O3KhiOlAn{tOnXK6twp_$2vx@ zBG~3Z4d=ulADxZ>6GA5aujDm$I`ZginYp{13JzX!ry!DZcCyNCuukBE6L^j2`!(rP zjH805@usY!9a*h#N-59&W}3M>|H#5|&&joFdNU)Ntl_r8J8R(IyN|UHc3=!b8x#pDhbcxE~<{GqfZ$ z3Gg7lGn_s#t|*6JE=CfrHx|!WkRJaL0Vtp^lAsuoj+G$_?j{lg#;_|)Y7q(JSuqqD z+E1Gla3A>*WFu(}AihXX@c_Qjk%(R}`hC?(z?%F&ss6(bxM?^~_^K1P-97)O*qUdr z0;q)zX`BgSRLc?#(P$oud3S1C)&|~Gjl?^Wm96UErf8Qg z+;p~DAw$0=-CK-SaqfNXXDA74JjhfdCPi#!9gZi_&8~lgUNyVnH?iY!RXmGP72Axz z)|$dzv$&VzKDcL}2B$>YEl|PJSTG`1KybAE+Z)P`hG5 zswwT>#A3_PCBA0hrLi|0anE>32*^eV&n;-AB7m_$ImtvYBF@E?&l}0Iv?jVA!@P{z zKj~U~_n#BB-$ZSEE$sUBs$|>G>DT72Uq>XrKBQkm4|N&WfaKSk^lMeuuU{wo&DXDY zMY`1eF!^)Pbk6ZC6Yv`gI+lV1;h3fydqSEmDN*6L?NGy}tABo{~#lYsZeU*(+~?bPv;S z?T>W?$k?1PE$i_p=`kXmvsrfz9;rPY_0X=4=aNAt2qbo(^W_cTkvx$hm9|n)(ZaXl zQJA$;oyo~_gPCGX8~Z0(*Ef2VXbAadMM?vF&V34_to7mt(I*54A4k5l23$#^1*$^1 z7PcMV!hnwdFZ|h@Gp?I^_~YB&;TLXzc=`#N(2koYVMACC$l+taS@;~EppZWL3?97V zSJ9BR?8om7k_=z+zE$8K)T1ujfLSIToYKCOB-}hrAG z$R7w#va~`Ek5kRIht`391pV#Yg}9?N>mW1`Wdb*`2)sOxliVv z)f`W+3}68BPIaz=hi)(4W~DAF=>r*`CFUN~zgBDtYGH$u5F^wIpWFjDQB9rZa<(V0 z97#j%NJdSOnb;gf9LcU}2OeeAO{5V);&}+A5mg^4fV^*hk5VxDDZ1kvWsHdK{hO5& zqKye*!TE<+9M+}Sma0)Pq?AVnS^~7{R{X#n8$GL*;{iBk96#o~v#^DLWJx8){P%V2 zObHF~E`AZfZg~UR|5EKd62*2PjO6Q3Q2}=eBKMJ;nP3jyc}U;3;i^j z;I<*Wbi?}rNH`+fF;4d$W{Fog1&ldyoeOnOp=noNuV zTg@kG%$5_1l9A5qk9vU5wFtOFnAq}KYjrIks2HvKu-kD9*x9GV0SzWc7`cSpalTv$ z)xM3R1<>CRL;2vFC@&P-0A?s}VGtIjdu{amvDTsos(}U*sFA4+xvLpJQ17k(HxF#( zjam!)lrJvnY1Gb5*AXGezeEo?rD*(jb6c}U-z z4z{BZ>I+-$<`kKCC8es{@fzf@mwrm9)ws`5lyiZ`A@|Td>|9XcLzoG?TSVPvi{2R! zwE*hYvBx?NHyzgO+2oXz%-mnk0?=aECuX#I9_<7Ec3xOY( z;s-2X!i*C}%_eNQ7KFZXk)d?Hu$rD)D>@OxwL_hV>IeuW{4LTL=sS*cvCbRSAQws` zAT)B}!Fvu8=yL}LjOh1|l{n}sTU(fe*TF#P0h>1YPhqv%TR*bk24f>bd0{6YSt)_@m16@l3nf-F~uZYUSymv@*GS0nh< zsfm2DKmILWig+8Rl;|Bng3(AjQkU<~*6xq@?A^WnS?l3% z;IxDP3;*wK-ra11LIOyO=k0k8ZHfj}Hb*kuR8d2M$TRaa6MTeVHlv26VQ#n<=472> zYE=dvl;v~z%vJ>bGh1=YD_Fq=Xdm}@S&Lt5Mn}SKz1Q)GAnpvcHHCcB~XpM<2dDJc+h^{d81CdYWmUyk5xwwWx9*kC%#hX8TB$d z7xKz`2&`!F=@`1yh*wO2_=2PaST3%lyZcyY&C=-zq2kWaLOGcx<>`3d@+ee>h;x+p z$E%niP2!Z8D#FNgs+~A^=*3%V_4d7T#Ii_9oZ*8Rj=H1#q_}g(2y{?p2N?rX#~tNP@r!12d@i^Va}_X193|P@vg;e=z<8kSYt$v44nd2q#-IwxS87 zm<)|^hw}(t1Ai0^b3&m=O@{j}!Xv$J35Vv888 zBz8bH3ogB?&+~udy~a{9Aa^Mo>fWE9!EdahN&N2py%7zHQ=mS@=N)pBZECb2Px(uu zMG`J}cL4Dfh$Ti&Il{U+10bm!#!VG-oB3nmO2>{+ma{sZs*6_j)mu1v}T2;>`^IG=~rAgYWatU(>2?JimJO2YY6QF6o|x!;PO`BE4tj+?F+}_T_yGSNUD4u&aE0LxHB_)8ehtE z4>#4igS_$hO|VP-ccGbpFx@{d0ZUT*z7(v)#vo3{Ek@|h(ewxzkc!J5UJy7#)QO!W)afUM{FIl&QC0ST7U*U_59y#MnlT9X{1aH1c6U8cU-$m*O3uQ4 zi7!OG+Fr9;l7)#zinC=~)6n12D@AO@*|Kxd@%HNDSYK;RjDJ*goz>Te>l|Xo@M8Nb z{C`h%t30zv;thm)JoAkc|BC;wI)*n+1xq@W{A#bt#%Oq6O_Sy0ri_y@cAi?ZVm|~T z8{0Jzlq)JMs*7bs_ph`h?hm#Pv=a>h`cKurCEK~2k@ zXmHp{jIrH)#^ffO!bVm-gR(qz>OF-9jNQpJ9Wh=0o=u;R(t0bqVY(_L6yh#Ge|hd$ zZ{y2sjiiz%P6lG^h)W!6Ldp8zrznOwaMFlkm<1AMf79m+Wa|fUw_DF{4XFkP>_5TkCKx8uT6RF+$ecjf*ZMB*3?BKhNMB3g7ENEPBGf+H^jD*eZ zsSOD?leZs(b8<56+%#_r+>^))@s_s=79^^*i+=Mc)~W=KGVI~k?!<7L*>1c0M?SB| zv&qR1Pd_Yopb=-Ck0_ouRfWh%*pT|*rP66VFmyjEdV~L_`$KnBH#3o<;($v~OAZP< zaIA5vW38p%JPnq2@mJu0>Ay*c26{lM>_Oas89hS6$FoR=cMJ1(%g;yI|C83~{q_@r ziS(Tby~pC9RU(^}=FckB@gpWM#KvWU?%nI@@XSUf5~?CV&zMuIPUM6+mWum1?Vqfe*+`Rbs;1jKgQBHUaT+VpiD|~hDFY#4PQl>#w2+!xsTYiC2&t@YOj``rSF+W#mwQ9?*;h0VrY55qM!dNv4mtRKVAx~NO=WN zkd0M#zrWpzodVSmnbv8uf&^sJHT~&ENRr1^5&IxNK@yJAG|3DD4G_XX2x93JRlaS2y$$^h zT}9UF$p5ER3v*pHic74|0%-3Gk=F<{cmFk*lk*Jrgc65;E)|qTGCmOyH#!eJMZ|+# zD2X6IG7x7jpWwxBUjwTDWgM*w-ZY>j^Z6J-X12)Of?tBSeH#1hFly`+Oy9{#_rBVK zze&4}l=_ZEhq?|E!2%iBmRJ6iiIB8)VhGHX_z2kf#$KL(lNI?13Y6#H_BO+hO=&`yW!4jYW9Vo>;1u8g^@H*g| zB(Put2Pei<4eqBvH&yk3v%7oq3MKDSmTPu@bMb#WvZiOp3$t4ggcUE$%$lBA+UE3t z!OiaB-A3)H(fu=mQ;`~nBQ7){kFg2(g^LO*GB}C~_&Q(_3^LgdUo_;1v~P|ymW+Y8 zY>JzLS`218zQ&b%G1hYHkO#FxT6UyG8;LHYJvbxRC&J~~f@vQ&WSTC#eN7;%9Y7lI zH+Zre&u%*0gyh^_4;KRy#84RiT5?Pmp2gz3I=n}6C|gkn(;#1GeP8b&w_igYt@q+d_`0tEJ#ET zo-JerSRXvYL8c*D%c?Dq=*nN-r999 zUv9IHxojeyEe%b;|3)iJf7ts9KpL?Hhg&%j2*pS?1Z|<+J?A5iW-#7TXTbH62Sv;x z7}VAV2hGnAM3*Ro{4g*aAT;DSnF zi!pJ$Ls=P712U^EcI)B$GDBI-CH;{0xZRDO09RKt(*6NZ<6Cx^t%8G+gcNt3*l`5U zgOHLXTR<*wFmg12tScnXB8!p8^7if#J2iJfPp4XzV);hrsz4rM+>ZKj5)pv6mgfwD zv7z#Lu`}0|4s%xVHP2q$6&iJ2|I(hLt{YHt$~t;AFuYPz&WfIe0pg@1%GQSl!NDei7{05LYDCs`;(pP8?N8|=&MOYH3H9SC-)4te7W`?4%-gA7_6pB{_3B)#X*neXk zO_*6hn)h`(Qfu^yv=4)24|`S#k>e|yljl#E2Zc{ILR-NAOKu`kP?Mw#;hj~DDk4Sk zxNyL{!JT438R(+mmo8UbNa-hqD zU(tL3+o(Mp4y6J@#A|*6rSdZnB`~0iNw`%_!d`vsRSe1RJsa!j*!6n~qu!UFqk@R3 z$Q+lO>GUVDNH~fTr!Cxft;A52Ju{D^_axK^10Q7A)?2YtL2Wr8YTw5F4&H%Hk*2Yc zxEY%}#99107Z`HSlT~=|GQca0iSDtRAu>(pnuzjfpJv}3@ct7;lNeZ)3sU#}7oa@+ zD2AvZHycnIhh;DfO^u4(i|s6WCpw3;Onio2y98vN5|_{Y@64{GYvGri7^gwNKb4#& z1V+$nX;%bDRn-gwxf{jWY9T~^1l(<_g%nwXhjnK!#ysVifp`BufTxFAfu|QC3z`w* z25_u-I8R1~AjBhkuzMVM>{Y=}ruTKm1CQZaGH((rEq)b1#a7f$h0e-RoTzHHVmkzFC?BC-1Wx7+c3lyK#LTk;sG`QJMO zjY2j``2<6|3nCDsa|uWH(O_~i19u6n=H^w-vu+5c?_Pfwh+ZCo>~M9@5GOBPnJhDz z<|o+fg#;5>*o_eoq}c-(G#eaTHymHQ=UO?VvFJ`uG`cgemkb2w{}JDEVMXAAIk{8x zu(x*$UTe|>JqPdolQ<>2#Jy-|V!6F7V7A!DyZ#F^;k3ON>|@KoAYXk1JrzIY{v8AY znQ>w0_3GG7tq1=D^OiFy-dFsTm%dICq{SP_f#}{tf)}!PWO%~f zb0fGX&vRiVaNeZhoXPk|?3F#Yy8Cc4O!@xT0P2Xh%H{`sr2%X8&rWcjcmd^|MXbdJ zohQopB>8-?-f~98R&s%|sPWuKb4p^7Zo4X9(Rn*)8Ff{Z` zAeHf;i+b~|Ti{}=L3*`PeQ1E+n}vNp3->_?Fy#!hSGWh{RU|@h`KNdk;mNb{C=2f0 zwHusNV;1J0Ty-%Ke1wOQ2-%Mu?NRcHb3YuFxToh#)dtJfQo8k(oCH29#zQN5H|$Qv zKd7>qtl7{;>;uwuGK4XlJ+n@yF=Az}&wihigUuMUbeo@*$D0#hA}46okyjvN;kxyNWm|6~X1DVnx91`zP!( z>A{Jxfewcl*s=yYv;RyW%yp#5a$DwZ1Ru#JCW~HP7iqr;u>s5-QZlTFn{WGDkxfCf zj{?w~BDMa=R-}$3)z%E%-hZ(EQns_?4!nxgc0{&zv}}|7vufYP!SEk)YPe()u1!_U zMRl+rr8417oexOwRDV;eU5Vq<9qu_Gkcz=2_!*D!rSrr};wtDHO&<8?^m0FaCQ(je zIpQpbu(83;6S6OOwhnK+e_^YuG}P+e@&v63*p+d?b0keB-5dUv5R$z+uu2A;uDutWW;jYM z6s~>(lvFF`N2A`Cb2;D;KDql48f({icfW%-)gnn2NX)|ATJbp`mbU@JD!;CO`E>)l z^?0m;z24`oppdL#jT$sCX}XgaEJuQrRqN5LefJdbWHzs4qT4{~^`Zhvkv+uf_lYnvxrcGx3=WP1gP9vS?KrRtFfh5+4%_ODG&QO1 zzP^i#2Vs)!?%Am*HTOZzm2&ul9dI(d`$P4C#?7S)7c_^Qt1tOrT>FPy?&2XNM*lZheqm zpf3(B_62PPvWy(a9AkKR5bCAZ4l;^3QzOhS7FM8EW8;WB?|INC%;HS6*0EHijQ-Lv z_tr|k8G#x{=T8wq{|6%2l;>s`q`4j7F=nL2HzFsJ;6Qy&hTl6MZ7wtMAjRua9|r#K zj~pCm&un*Q2JO;g$On}M3HG-T77!X4!gu%rXSUl-PU$iG;LMFq-k3L~7PiW*lt2`q$NTZ_-36T+H8GEull^Rd@b)n2of&s9_Wkx>981J zL}dyilmIr=f(h|SAbw{nZy|b&_3io=XIZhmzbJArfPrJw{W0p6KXcS2r^=wtUUqdA z#6sV-GdG&~URxDg;m2=pD`GWxJ~l7?YJ9cZ;_EL!K_A+S92{kbTb*#4J@1(Pp;Mf0 zhg~N;&@SF*tu7AQ;l0-CaH>7?tMcN{?b7!0@Ml=nRS(glH1l&iyo(zD@|wueAh@pZ z+n#TToX<<{d)#}9GxMvemoNmUwB14b2WNU$Vk8jnN4#aN-YV2F-0FsNge=#W^oHLT z^!1l0ATkllke8v%*@-e2l->M!&?(**ME@`XW3oKdLyrIy==MhTbH8}1aY%RXVOl`$!P4NhQ@pF^ zGVC!*Lr2_VY(qP|ts&gZxgz=_;1q8gl^cL07T%WLF|qmn7B7nxbIC1+J180gpMvPJ z2Mts$BMw696_UpJxnCg$R(^TcOErxNNo)CgOW$Q({}r#r=MFAf(7~#Zh8L%iZga?sBgTPy8?fb&7q;0wfYBqIMR&wdRF7;zLc(jWo4FDA zHMM)|>lT87g)_dlX|->4c5q#ygIL!N8qq?sgKxu!pcw*8cIE|vvp`sZQEE$CX?D+1CyAP|~Z2(cCfdH3XLMgxPSyBKrv-eAZLV?hQ zbI}{JLw3b9#s_rnUjwa|$_S1$grGW&98qKw{^!z0HuFJ2`T+`EGol6?_dE6f2cIxL zQ!UMou$6Due*%TB)%qyAzx)1o!oivF;$&pIhHxutz|1WGz6Zsfd8xQFcnZGZpx!ls$WhV7vc8UpQJ|yY64W8D8 zxNV?T(ekNt8iwVchu*kb%P&3-+I+giPPbnb`S<-TAjL?I)~`G_wdGCcH0N#zh63Z0 z=40%6K_m-Brk^Pc2V;0(@Ce^ZfuEp2i{oUqEXLw+AkMs2Zw_}DPpUm%&Y_)5;won{ zKrUtX^+N(ayVyl$(~0}sw-HqXCId1asp$=ov3w48CNc;k?>mj77edVgm!W=y_il## z+~%Odyj>`bE5l(s7RF=6ZlnxUx{Wa;(@Cl!f;$s;$>9iu>C#ruA&QtfqQ+ggfeW)u z)e6Kp*SH-ucvHO3x!8j>(TArEP^Nv(m|r6nC43NnQ~h{$Chl{_tO$&?@gGJY2Tu++ zpWWbu5BiUuhY2oNad@74xSqIb7azoh=6HyY^V^NmRpjH|nBCS-?DxS^f~h#?-xFsE ziw|N-x$b`e42sPww0~#huQ{1d@C(K6>!)_1FShP|@qA0pkpV0mVmy3sLxP^UEB*qp zc^bx1-*XgSdM>Ca3i3x)3gJS|GZwp->*cq5*LuCnQ|!jPK249SM+pN{WC^GHPwB*b?IJ7;| z-e>;P-U$3m!jIJ3-Wo4%b@$NAUfgOAAdyuzQw+wpzo?V`;c$8HoZ3%&^CV&Ep=<3% z6qAKW(#KkrfC0MfYs^C<9lgNNfYL$uagM&bAt8_!bm0dhcA~(wf-@yQ2G#Q; zYWLhO-!BgzEjin6%7qa+SRObr4}VXH)|9&SffIexG3NU4(U~m`qsH{}mmb7-WVDwe zEjttX1?7)4s1}G#EIkH8=m(tm0pOEAMWo2D{Jo$o^qU$m%Eho#xT6E-f95PAy~W*gHS;r&uV4`a zNpSm{6#5K`QP#8kzTkkfNT@Ta4#CMcEyspV=db)s3>qjpsh{sV`$N~G-Tr{;TmvMC1Y{`mq;-=H zh(A~ujFbW+z`~{jgBx|I0r%D4g7=ObEEaSCDh?eAWvhleJq3tdL-*;ouvUO>z58)F zNq1}HI95BoJgsE8eOb5O67pa<=oGL!6vPyK<%Rx+5LuYdC`b*VH2zAUna~F#0nSUs zRIn%=&Seb+G${HS3Wo4cY{H=gZ>UE z4@U`i;uJu*4$wz1P@1UjC8@_GpAWXhhhM&QH6+n*(Ld4uWfPqXUD<`flBPcQU-CDD zyKMSmNK`<*Lj1j!bXE!I27(Iv1>}SF1ITqOyz_e4O7c=&#DLUrK20b_?Kh*S&+F~O-8yor8N(JAxJJ<= z2K4Juutw|HKHqd4QbDBsrjpmpo4z+lo}v2Eo^PIr+0^It@_C92O@qRo#JDiqD+5NR^GsSa7e6|pNg9rbZGq%I6V$H#q$Qni_+YIFmYiX zD1|T_kwTJ%mzmO+VB{S4YPM$HO+pJ$lEE5U4eiJN6Zk2=z~&8D*eit z*;)YYB@?v9K0fq4T>eEbodzNJzZ5}`p9WIO894KscuPOo51swJc)awG zQ`(A@>;G>Zew)7-eveCGd~LqtrTrRmm0a`y!Y&|7h9b3ymeiEvk)l8c-*n;U2EH)l z)niA^Y)5b$ZF^<`z#q@D-)9AHc#r0e+PF6n_XganI^3*>(St0nfk=vWr(b z6Ia^d*TLo?f%UVCw>c-;6E~Gz?n5?oAO_agTHPZX-XaPd+0=PCXzCK-O}K})>o6C zB1TdCI>r>@=z2iT4%vPb3E3%;O*4dOu>lti_`{px#hY4QHPR_wCk50-(g`CcHiQ|5 zfnRhV_}srpO$?-&^~2lTzQD|QabrBZ$?bthXJ)fgx~nU_af%zAiJR@>7qh;wC%!y4 zbwMC&$GyGmnJ?OE;q_nzunj=FA-o-!JY-wi6L<0J=CUjx%s-))m5su~>%bf! z%jmFMa)}jRj$epoDccD-lu`?Y-gA``u7ZLbtwejUW==%DZa7DIAJY+D z=DCG-_jq`{qEn4q2~r&i*BnRl4dIoXg?1My-o(DK|HGJ0>Co@#(OOESX6{Mo)rt^l zguZ3%u^yqD$XYT0|2yGbGP`O{SfOzg9_a)$yfaaTYqHthgneHF z=YgBG@!W}9{be@5tBQiO3BfvU5udYQAd z)t|evn>`ZyXW_wTWGUgQ013{Z^a?DRH_(CoZQ?fnQU4b}oLG(7J!Ut3TM_R{=j`w% z(xizmSkVT!5uM@}<6&1RlY1K`rX&JO;vjH$I$lKPt?X?rdJUt%Q=f(~bt>$Ta{j@s zaqjfdgdcek8q=cIt;t_z?`-ErzWRgx{G-#2DIa_ZU&La1&vcSZx>*eHimH@Dy~xJ9fKG zu@qgjJP-Z_@t^G!Z)TL89gaHTM!RCJtZ$>98zt?(l(c_dxl{ZIwpXkJHaL(qE1C;) z5+q&11mi+i*p_hIysYW4!ZoD(FhRw`H7+cuuy*cq@DdgbDHbG}hO0o}wa|LIbQ@a3 z#`n3ah?3#gv%(++zX3f2(r1O&ThS274C)lW4k$R`a^y=vyY1NGxDbcK);k64;>}KR z6t)k$7<22g*7KlWc!#jly1l&xZ@YnKDqcAAFjFh~1PiOp@dq5p_bzP7N)Wg71#f_7 zt?4e`0KUp|2w(RzkkW2F{|8Z+Efw8f?Z7K6jM2Zr@<|TUI0~Yc740bl`hN8K5k?5~ zI$`cBS?}HRC)rlQK@DOrU~jJgc!b>V$n9#SU1&qQFfnth1MpU^)HPQX%Z0@wT1On| zgJYWMSaBvgs6a=|R!~Kdpfc)&k*lzTD^TiYeW*<_spE?rQoR*<4u87?<74uPc`I>u z)i3Z3G?VDU9r&XA0mF}gY3Sin_Aqf9JI%x+qr1kV7mq9-U_t}EfT4EyIb6LBSuNkdgoSvoJ64s$~yM#U$F16<}pSe zVE3qis6`lj!XvV>XSf61g(&PD!ffM#%OLy3$M|~K#pR?H4PmHF;YYB2MFnL}uXcRji69JWo&xD2W84`{#j6j?0;^mmF+ZXkzbvWVY z#0Ezbf|;NDF$8aH)cy{tg_p_BTrOL5Gx;S`PH^dWGI}ThVFZc1!@!^O0nZUQ35&@! zgrDPVy#WMqvFg+fKn%Qs+rq50_ZUX3SQC32j~-HxU{L|!P41sT-MuCJ4of%8+g)*8 zuaXutmi664SaV*NC`;&BQUE%kyNRoR5eLV_&D}A(ccS$9-4Mx#(uz4P8)PXrxo4te z%gbnrRFN39$$bDIY-vc)|AhWGjDq9L45S(%Q96$4g6n~kfik8#!|6m|8c?Trp#2d% zA;oS&Kg^39wXCHSP+4%oQ_Pzl{fs}yJT(RvfI=Sxg8U&*>~;-^=))&0Aaq0*2nN4J zD%>Jt@R)|b^bcY6@heqrMG40t1Wq>>lsL9?{)w!KCSSXk)*{xXqU*kZpY}ZHKB-Xn zk6KV1?I}+oXnF>=u{|fmVcILp(7Cmwh_4d%FqGaj%x)64h8ctJ`n*$E0QQg8T!c{+ zr@~f}8?dh#BNwZbG>KOTaDWG!x-}~JTGnzT7*`3W^6Nm$pWyL^B?p#FU>^J%y)ZiT zBQ2QD3>g>wlA$D!o43N^YuA^Y;^Ynl9-j{r3Rr!Aj-(l6mi4W#B#3QyPWRf5<`I33Ix=Uq8+V!QUIpIv$ z1z^x=h1~%*9StFXScch+*y$c9p}6tgBC{B;0uh`3`jB>Kl-!6wtDw0KR{Zem{zCemGo98NvdeFyH}o368w6 z193SDGPXq*11wozl$;HkISv#{%xC#FlvQz;N?eNit6@a~n|Tu$L^_rF1`&!FgH1zc z*~DEKO808-K={1|0C}0yT6>bTct7{^{Ppnp(CpcJy?y9 z-@HysErY1XuLTHKi#Fg5_zcEXHpWQOu8DRViUqLde^eT80NpOew^IROX z3~Edh0Z~!+4{cwh&CZ?5&gOyY6)*|upa7j$F%}-m!jJu4Jl7x+;}$w^edKZDlX2c0vCYPyUKt#y2IuZT95Llv^75&%bempg@bCqlJACS%#pDWfid=xA#yfMPR zH(_Uc-ByvrkLe?I31yskGISYEjY<0#doO4?k-i2CC&2M+6K#@zO87WW$<52Ey|?|Z zm*IT!KO(ExS4$y=-c9A+#buX7@*c0tyc^2AhKkYe1rO67-?FD1&QzLA3_wMdpQ%gw zQV$9R(8hR8Yx+{FDJJCAJGe2wnRk2i!)vc(Fook1kBteV3wMqo`vmXm{ha;~ZScFk z)IHazV)P=>b~4TNrBo56l^q=`_jyUILT%8Mo%v_y6Cqx ziRYZneI({$7PSJ*`fLCw%FyS;mGqM95*E$N+~dN8{gxH1vCG*&f^n&V?}4pox{rH9 zB;{aRI}>T>3wk~Rx^Et|*>}deyV`J_tfSTRk%moCx-2V#grGEugMMnY_a;BuyH92O zS`@q>%A_^SS_b11zC_Vdsnu2~XFj%x+-iq0gwljw zLYO3b+_FXZZhIr~&^O}T#{n>qN;g&rD0i-;lLLOMa4?A@v0i$wdVO#HIFZYkV6go0 zBS0U2gMHb!gzv43$1%~TK}$bpjXV^uTArJv<{q;@;jKtiu!S>QH|nkVDA?1KBE>ny zeVHn%V_!<5FNwAx2{w4}&}n$mOs-W)-6KX1975*aq0xd4FFZ_+q>?uu@Ee!=HYVH~ z#(}*Q=6wkPuT!7&N`v?r9v-hv_kdpxx!QiHIW-OD1F<7Wr(ff*PwKNvbVp*F)Z)dy zzsJ=auG1svAM-M>d_=u^FTVLeU#Y|_zwtp>NA6gvt3aQade9@jw&_7rEDq*BO3Un2 z5fMiOlBrcK?{B?1c3R-I)D$4Gu{(MmEo@cnp2}rboZy zYK`J0u*5d2U6h>5Xj|BwoH-IJ%*>o{z{TG55$8Dwa#$pPcGFC94yz3-=>iw)Nh{-B zGBb#u9n8ux3}!vx2kOb2djhc}1||~{o+n=p+UX*XqT!jKhMQHbB_nU4xPaU`tKuVx zwto@9vMD>jxiJLsW&TZ-J-bR{`}(+}mj6T?ekR<*quVV99w=mkaci4B$fi%KDVsNZ zW9lBSc`*M1qI(fP56*DsZldigfI;|aSkh%E`Yb3qh7AfKU5AcPjNSM4F}db-LjL!& zJxy@ew=lOSVlL?6^O5-;+Ga=E`T zi>PM)SG@C^yR(}Y2oAkxzz*j?;_=ojeM-p!?4GqgWl zc5R=C{-)Bsn`7xQy`^BC3??pS(6{7yeI;WVMYemU-?-ANtE98Ox|wb_cjKkzT|!taD@F_Wvn06Qiu7oSu*#5biaGOjs+BXT$>F6^nDJaV2z1gj?V`B=L&d+(!s>> zZjTTGS%En0wxyt?6U3!06pZKFFKv-nU$kj9st=o*cmoiGMkD0qB(i--f`7K6x3Cgk zW$8(}Nk(<%pm(V&_v#!V|XU4yLcwr%5jL}v$NpS-kn@x1h! ziH8=BZQcLz#2r7Pzt;W9#GNNGIET75dzbfn8g;vt~u|D!o)6xNNr@v8a=-TOdqttuWurAXKuAx+Bk$cCN ztyJyuf)HIk(A_rXNTK^g;LyX#2;ne_RcByTORb@@mf0bk6G{W zQ}PSw*CBLYX#sQk8V(@1yvCKm6=%e}<`wzBN;Pjc+|=Rm6`_^av^D<~b$~GZ#g`2v zI+tNf^539kAmDG*xuSjh2S#i95XrA7pCWM~Jcm5R?DWlOijYn@wzU7*leELNDkIXv zD0#!QA~$|%|Ijw)|AA|&JmfDai=3*^ri9z+wXdNrbH^ejh#RyWubSh9k)F ztxJi^sZAIBdNGc>!|(IH@Je3;w3BUHl=attNIysX{VuZZD*Su8d0jXv@^1Ov7g_0( zxpVu^!EN#x2){^U%;vVW{K#&pFxSDz-vt(|OrhRG+iJRtj$R|}OV*KeKM+o$h}Vn| z)0}UkdC6aqyePh{SE!ZFvb4C235shXa| zW2JR9J>I~%2s&?EehcBR^oRHA;q@JNj?)y}ad~ZHrIZ*g2hvB3I7-QtGP%ufses@7 zW_RM-n~I;NY-&zCw&^f`rup9MUDJPoliS#?b^K{2@M1JPOg?qqhP_~we~v&4&70;O z>CcIK^>O|+j=5^6)VmZlY22rjBx(d!;meg}WQ^u08$+I23XUNm-B4*?y`cyn53OMM zjs7W!|3*+TErho{9M2Y!WYaikv#0xi#<4E6oLrwrh8Xm?_3*Lr;m5V!uy$WB>zh}m z1~8!3p6fM-Bl5D31j_~?FN}^uDL_M-#fxXg+; zgeP@TqMqn4s34B_3P@5bphGyozk>V2i2CrSr^oYpkk{vD41vOX<)B0a~#`p zVbgHx-Eic?dBXYr$yCYw#`IMTAhK@rB>Wq3=qvi;MgDV!2RLjt4JIBd2`3wEGlmiF zMEpQM9s3`R^xTZO1T zo7%W2Q4_chDoQ5fY}YVHsoS-CGJE89OAfk=%ZKKP-ko#mUxP~0N`~hcJ=L&DO(6{q zStS_j#W-1&`bUC0(ywZG$if;#CIb;6MJhhJ zaebW^Puw}k|Ad}DYxo@6fIukzxg0ze35V~Jp z_(SB7R=7^fQ@nVi>e@s4l)sJCun zthcUu=$3QJOUf$B`sy^mlJFO%^WQyI{8jiP`=Lz`{^!lIx?q*|hz9;w8iqNihpVAvN;RwC}-j&CG{al`8R4Vm$ z%6`i=k=ZS?Mo|Se(FaRf$?kfslpk)+}2}HgZ+cpap z5S88H-Z>f&n6Y7~b6}P2j%#_C2j!`(+A15Ck}w~n04Pg&`)Nzt(AGrztONCTgAwpQ zP`WUDm;k2lGIzF(EpT}JMF7`us%~x~_hF`|ayMKic5=5m$={;lvPWShPL(?c6AAJR zrSr#HOhysjsfOjir$xA=%wHG}&nrRl;RXwK3-2x?)GbWftBHD5SJpdw!kE62hiJim zoQSu2#Vbwl)nEd`%(s6$746)g-GIRAZecZj#lsKKm%JaW=gvpm5QL_}klP-Wb%84x zKM%yP69~ud7g}j0SMs-JsPNgy2@kly4L;v6%sR`XwzC8wQ*&~5)~MZ~9m1MtsSoX$ zr;Zvg1#r!~K-Ev%V8W*^gjzt0H;1RwV)E1KbZPtjQu6vUIt#0qwLp8#kq3uC>j<)q z`{1T%4K1HJWpQplg`0od+L-}=S8*yhg#?1=owR9do7znzBm45PP=jVv<2&CSx_<_r zQK|r|`=_gsL@+@N-W>bTY~}1WYT+Qf%-t#?R`fFmQ0@bNOkKtGjTKaO6hYr!Hlpy zd-OpNIL*GcP%%YE?{-g<0x^b3f5_^AMhV_6mlFp#Ip}t! z_olEQ|94I*1%=UA|=23!`8fjQ&1Ceyel}|g$jm7Xf3w`Fjz1Gl4po>~|#(vUwzUKT5HmBcD(J=NZ zRp5#_DAl7G>GMn0^D?@9YVYiGVwvCc&OW=e@Jx|EhrjY0%`F868EzO~)5fyqe2$ij z_G2AQsWNp8AKaHJ=b@xI|0PNQPm`DM=Xgt-rD$L#mw*yeRImvX42AIwN43b_wHPNI z9fHUpaOn$myTCc8>Y7+K5VP{wE{A~ZJ@6)^xJ=Q>%K)8)*N=gVR|tKiFVImMXO!V7 z)tpwvJeKLB91p1wE*P0@MgIy*4Pj{eSu~O+VskK#$k*r}Xm29zG0jmcT@gM$iRNMR zT_948wYZAlUX-Q8tE%bltFO}IKbU1-JuC@QbWg;O z3=7}&Wq2AIyd!yEmT9)ycQ0_kOW)#elnubS&lmHRnEm!SbOaVWo32hg#?AAse`XJ4 z_r<(TOA~~6ej`?rIm(%8cV3Fa4x;RwSg28hzkBRM;q?d~dTO4dCGT|tK~FoRt)=6d zsZ|IJXQys*tM(7%>uCIivEo1Kp^s}>Mo{Ig*4mQHSOs9|WqtIrrkmH7BR^?S!}Iqx z7slCmR8$(H;rf?F^~a37Ocx3 zc$FPSjel$8WwF2hkyn|q#d7~Lx~og0c^!gp@9EFUm(l1VP>kBY;4h~OyN`3eW^Z_e zb&&oLS5eOTdV12V#p#o0eItDW;X2`2uJ0-VKEiLb)T8tl^`#aM!lM7dj_1NI$zMhP zm@0yE(6t~mv-U@wIVMwAPuy=Q;l6JoW}e6(hMu*>r~ZkB3AR4xHY_Kmd>m!|=1sDX z*)8QomoSD=^BisUjJzxMr|>v%Ho21yBNgb9qYIy2+1gXRy!`aKGG2)*vg8%w6MpC}x8?MmX6 zPp?}ZubGqFx#UgniQf3>@Pg%D#g!&wIQ@*&GUq`B(TH+0*#)}DFWJAOB7YwZLy2Z5 z`^hrScpfVs-?nY>`?K$Sd}-KfoIy$YwZrsTUaGq=UX`el>~A?fs`N)ynh;gWyjGj) zUbNHXdyqd=W;575{)w`Ln(O$3gMLWAkF! z@C(^}$0cr`z>45LeW}B^J067mg~S?0jPSKT8R}c?%nNC&~wg&($jR zv6*8MZQ~)p3<2E+2~1VC?E@;yAjMbf_i^rbuow@_ExogcuF1!E_VF2;K{{hgbA6)i{n2|crNrw24RjWk z^~R4WDID*{@9mo>>}c6?Hbj1T{0OUAg1dJkLTNcBBKZu!FLd*lRE{J%;%@~3Umoeo zQWJHsX1APYn}@1}Z=xn9R?5zH5|=7d_DPJhfC;fI-~g*rq9iiK*im+$(uNM7)}2Jw z=$!vtW&UUuExV8LAGA|zQ6eYO8bM+N)K^EKp3ki5JpTZNI`RiC8ieE>8PGNA@ z^`iiHqFd(Nm9EVjhYNjeRH3&FOA@)HDFC+R4 z?E+WeKcWKa>H|?LUv{l%t37Vx`MCM+!Y=g?_0*oHzMX-Ioz~JUXh6 z$D`_TS4eMR_-$aG- zi`I7Hl zZ9X}G9#A0wnkSc<8rFKar60o<*V5--;)^zJZXT7nDfPO-QLSfz=G^S5pZ_b7`yfxj zyfNbVt~22<(U#y9XrApG!*sjf9Wvqr`l+OA>`pH?e8oG{0=th}3j>dgb zH16)h3mrYG(BE92x$hoc=(wm*{u_L;{^{=)o*DKRkvVx1?V9xkye?*42WMqo7i|}* zG z7svP;z8IKy>0w#vza?_N=4oVr*W@pQQna4+C9X^0LolyYBix56Q*{4(ys{CNYJ}h7 zSL<0f7M^cC>-xeobU2A_99EsC4z)Wp{a{{9jeNkSDHoqDy(QO)JPiPNs!gGA&EBq$ zMsl3*bd9q6VJQP7`XZ9!6LxecLjoOIQa(T!8gK^u-|9;CY@}EF4!F{7Xa9%%@Xnp5;GvBnnv&gxOwCw`ZTHm=T z(e?rl2BAOm?=Dm!X8ih1;HghysQ@Z>2C^iMHEx zKI3crSA6-x3B(p+4TMKIy%X$|`lj6Owd7$$pJ@W@s}CaWk7RSe%~@y&$jecZh84;M zw%N4-)KpzuEu$L8ZQasPoj+IV&*5wk)c3I+QDCe_hqL%c9?=LMK8@x8yd^`3n%I1J z*HO&}m?Ji$zcK?M4ztpnKCzqR*C`^+KSFa|YP0i!kI*Kz1eGfM=dgSu0l|BHaXF%9 zYv*kGmE~4Ez9h@Ye)@t;>@_cmULb35+gf)2htuaSJ4=ox>nWPue_DDL4TS$iN5HW$ zxH49hAEl7^w!KD*c`5xkiKzy?Nyflr_g|hqE4%-y%ogv>;&{kjbX?nW>8hEVGH=z- z9FzWY;iv}3IR%f?lLhfDra9M4;g_VkjL{pq-u6win!zJd;OF|&C(zE3B!ZGzu=O3@ z|E_nPf7q?m@FsRVhq;Ho*YlI)R^u!%0+?dtGw_otca1i zY#z-o0lwG~vu}*S^RT^p>L$X1<%9TwDmFib2LV0+Pib!w#^^V0>G>amin_^Z)3i0V zHO8O*V0DFNBb3RK9osa?Z3PB=zXE}1X(pn{2|&eg`qNBDz>nE93RV*!eU zVlpTJMR0Pc-?D{ov3I>ID{O&S3np@SsVK<3XY1J~>uG$*-LD9;`%kNS%E?fq$6PgHGcB=si zlx)WfAvu3%dQAS2>68t3eVY9@QbFg5O5@+?HgEWhfYDI-@M22yiL0NL0LhgaY4blQ z)%uvGS(3;N00+zxMks{UZ3Da(lCI!`l&OWE3&6X){$hp~P+k^<@)5Mo?FF$Dxv6Xo z1l*dv=-Z)641f(J%BX#V0zcX}Z86Ff8;gitU@M{7bRP3f8#@>#JmVG8u8vfa5e8&{ zT=L(rWwu6E`lSEo(&tke;-%dxCl(gV3~IgGEhaN{vlaLmGJg!$e&0c98k1^@e^35-I*#gxjwKqrt%=&#Z(vLCg?;4I;g zgrxb+m3|`upcB1jv}IUEP`aVF_hjTL^PR@jr!-z)`J_-`#9!+FeS6Nt_K%wUJ*=u* zHvF%a_eVTX0^Xr@Nm+a}2W0#K`bk_gwNcxEUpQsF_`IT7;)_hKQ}2bqW=7=X=f7-A zSG{4|saBTv zFMn2=|z4g{7p^C0-uQ&IR$wmIpW#qnr z?PrucT++#uEhfabxEy(hAR}ZgHm4-{gvL5v;6w1 z-nn)7KA&4G2W#c|SC*H(qzvY?1-C`~^Vc<9P@SQ{8HB)%g+pa@{%)Z1{GV zxRIJ>2L$S4C~$Cg419?}uWW)KDFb7rglSeWXxaz=+QmKAB_S?-If#4sH|0Ubwh<(^{Pua&&~5Af@*(mGa5NeC0D?BPML`0BS$V;BV|oMV-HXgz%9>61e-%>iwf>R*!m?n_k;(pLpFnV@7`lEWC0K^u{Z& z$|%|2C`AG1K``ssVBQpsF5K})iEbv(EiUtq47mBWo-7d@P%E@>x65N}_<;IlUwxT2 zaZo>n!KI8$o0PQ?~oEEe541Bq;TttXbxJ`f@vCm(8(PI=H0!fzmmsBGaMVZ;q zt7zM&*%c`mylydXa0HBW=mJC~1XQsnmy7v@J`!DYA^|>Q<%{nT&HypHoI{_GsYkud zJ?~EPnpaDm@D~m3AS58de?J3B#G0|buc1n#=xdnh{!~+tNP@}wqcGx&Diw3I)%>2C{s}#3-Hdf5kaY2x1ZfhB^wEaulP{XAOsmRdvP;R@m{2Ga z1Y_?@BnwEBBQk8jm4d@V>^2k;2O8sJZb66*j;7oZDQ{1m_9L$Kr~_UB%r z4suCtYRi&w!2-m`El{H6kLfKEBT!TxFowt5JFI;-zUo&Ypo)qCaZdI*4*O$IAXxdg zsLa&m3QUD2&?kXaK;ncTavg<>FD!o`A6Hun{IBNqM>e)-5eVC2)A+yKxOyP7zssLv7<*o@l#B_%jE?AhGh( zxw6P>nC6$x_8Mk_juLblW_S$~1C)pjQ%pbVe3ORVfmZtG&-6COo-BM5zbKuaF#U@5 z3D>WIM1avI2H2Y){7`Qudc|-JC(ocgLJ!sZ1LDXwOSdr)cJYj|i8T04dxH2ewGES( zUFJ7TXIaaFc+7-a+7~n_0528Wj&ywy<3;-uwotjRVV1teHhWjj$e+h%G^B--MRXsBgbf^)Bc zXLy9|jH|-aCfs)$W zR`D;!WlC%F7>-wv`&T5QQ`AuXM#9_`Uy)m)h}RFOG<2I9Uq(oYFMIq&B?9 z;tLn#ykP7FJ=v9*e7r{=2f`Y#+qMlp<5RpUE=!I$OZMI_5;`InKCVsSMq_a(;onnK zwZ!h!iKIZm!uj4pU{`G& zklklg$Z!4%%4EAM+yGL02;-#`R}QK*O>oWcO?kW0bNT1N0dNM`}pgL2)_}z zj548?0(j}~v4c>t?eQ9B`Kd70F#DK`<_;G*JaUQaPdYsw~Kv!FC%>1`@$9Y^sJ(E^x0y(r(# zB7ThgO;K!fj_fhJ0Z&o69OdFow0#5|>~j}LxOh8JtEVYA%x@#1fbR7bcr1OOHdVId zQwKDY9gHp6ts`GeK?B36_ExTfgJ3p#@lG&Bp zyYyNTr}q4|)O(V&n%T|gNlN|>_DDO`5^d8cN4}-dd$Fb)btlo~sMS&MWp?+KfFH}e zKB7y!#Z$8T$A7K-?Y=mDCUQC}50K=P@;{<{NOTG|nsRzyYP%tn`1NuzDuVvAJ=~S! zH4YSU%(>9l?{?aBouwSpdBu()P&s~w(@gn#cj){@MU1V9Y)~j_7%w9*Rg*T}VO_a~ zPx^@TJ@5TGF8fBD>qfje^Sx)7VYcr)H2C?`>9(^Ke`mWYhCN_${!++mJD{AebhJ7D zph#fqWs?MsqEb=blfDM6%v)f#P{N^LoiaCF?VqdkSXXg<$pzE=`f1(^Q~SJ@!NoTa z%u@#TojcvXak}>mcj&wq3pu};bmka5SN$>mr=|`L;DyLc8SUUDR^sn6p#Rxvw|9AUBa_S{Q4TB5?MKPAWq)2PaL>z zn38pLlu?wST8V8oR8%uMK+Bw^_s|kQu@Xew*iqwR0S+yZqXeu@#lsStbQ~IFOqf%n zQBTjjFf9A7zj|0;e39%a(Hzl_>b{walF#CX$#p(0r(j>5IVN+$u)cE+H|9-1DOfWz zeqvhp&sc~?N!m(hefl}AMqAddG!YWb%x=EhW>!Bruc+RY zkW~Lx0Vdl$Mf;^(jhc+L$&K??ygx~WBiGp6OPolgjjfx~S66M?iMq+@o1ljT1t2>E z6CLnIrxm_|$OFe6o&=%x&(LLVX1a+{eiCh<|;(07c^Up2V6UK308ywPVI$$qk1CSTs1q?Yzzq2!ZNO;(k@m?oaQRk zl0{5gBZa##B64#GVEp64#kNOwOXQ4VAyNCmYl%PRnn8u!a6Jc`ht~XslVkn1|qce z7tG)!s-o1(UTPq0wD(oKC%e#$ilxT_2+|4H8m&s)`6m!1xoApa#myor_0xm$nSf-} zZvN>vY4_aeZg&(>{IN;VSMY9TC= zcDKtitG!!aRrtNzMIb5M_jJR^`U=SZFal-kD`MG&l_g;wUn)ssnMX9YCUDXw;en>9SaU2}tW` zxQXy5ll_NVjYY#rmaUz}XctY%e}Q7)JF?_V5t1#W4Wj?eQ9*I25K_x1=DkL~pHoB% zjqozT@NP=e&TzZ0YKw9epJ*@eVq?(k%EXLj_cW4)YKDoNaqkF@XK8+(W9&uWp1NuNjl)#%CdY@>fm)HcrUmo{v)wTo z_mNdlWG<{MdbB{g=stWi^52t|FjAHQ3L(hc$rD`y*eYq~L@Vty1$lHBflV%F!g2h7 zRK6S%!VBOsi&<252lRP29f;eih8TmaXarRe?TK`KV$x_)f8vERR{C|*tYqDE)b!*d zQ$br8S%2xx{zc2D;`Xo3M35Blsqc-<;t*LD_(5ypLY4Ff{n>_M;Y5)vTb)<*I3~nS zX?|2s^V4pi8b040|5Uuc0bLKQ5z6abMZc3eBJ%nH8B6h${*bO?Q}(x|+5d@gBcj)n z{cRlWYjziz>Ac2nygwo{7h@*03#)pf&9}+}s%!^wS+emd{{pJ5Z&?J>q-^x4Ia2Ei zXC06p^~ULbOJ{Q1;bQ!FG^yUeR79Z!DNblAwJyAmySBKuL)s$GT3_d%gM>y_G8MRN zT5a?CWe*^JuS>o}n_Rej!}P*WkVzjeDJZ+h%Z8Ruh%3Ank4;|qRsN!h@EM=!ORa$j z!Q@R7^v|8HjClkuu0`|lWv*VWO+C2mB*G5hq{i~ReYz=cNG{)Lkz zxIQ)No(J|fsnR)z{rFw};)xKw(@?A@7fj2XbiiLMnJ%-|dlntRkwa!7NT${-c{l9ef&w>mH0-^H_07V0P(Vhy8Q7rD_Bx=KooAWWj8I z{#>uARqCY1w!l>6;rS#lChe%Ll^R>oa=!41q&fAoIN|5O?=GC{H@5lpv!$JHm3BV! zQMSLp!v^HOU|JZmq@u~j6{I&)*8P|LiMLt<87}4IKHKzC&75TDBuP2D%zKvu)(e(U z&t13?acA!QsqGN=v*l>>kw33u5FJjrG^2`j>t{b|CWASAGsJJ1CA3;=7*{(N46T0_30|_J zfw0tHFiYZ5y&VErof3CE%IV=oBXbgw&psClMUu5xNxY_z0Yv%ed`K*j_I6v2YWcMX zI38iMm>*N~o1?2sLbyCmGl^VUQW@Hso{wq9t7S%vC~ zdoYH%A8O|1cJb4)d&QcS`9Z%L5c1{Jqz*}I(|2&41aGgCF_BwAV3(_>>n4YD z@@mWk03N0B+S+K4YQ@zbdWB!ukrTN~A-FCPFkizzEHo}j4bSF7O}9%sVaa`qp7RVT zYAl?ueCNIY;KRo~K8QCW(O|LgOPKY&XR+6|U5wb^byP4SjD9oD@N$pZXuaHe_jg05 zrfl5X2)#93QP4h3^T<7@0s~>$a^PsGbTMwVE3pDzrvt9(@TJ@M=o05{j=fpiVU1d^ z-az8kPl0>+FY`~$P+%#Tskc$hhW~xLVB_0M-|QN$m7u(WW`cF<+L~EfOGvC6reN&1 zYxp{1j(OSzlZOm zdnl%MZaW@+28acgJQX082Ud|MC%-#vtr4~wlCX<&e-g$zcv|Y~*o$7E0pxc=PNf(K z3|%<{VO*6oLhV|{ob=?0e3xFNQkyI~E&0sanRAWn?z!J-3hXb9x|r9x?U@6bgSLLM zUArsM_6ad#_Us4R%U=AhI=IE?>rW`3eHXjr8z9+XZiGSZ62PJj$NnUpwKjXqZx=!G zgSXU_WdJ_0JG*ONw)+S`+^&V1Kx$r5wB($srDL*B#JzSq0gOWU?fT*e1FD@nkLEjP zcaRaJeF2YwODJrqOap_@#tH_Bt`(Yth!ENnp;hA!orWV zkOXgoe!5(zTIZUV^511r{)HW@{hVHay}9yex_z&h@JBA?ZyNCQ9ce?$QRUC=SZ#|| z;kR{Mp$ZU?ku?G}tQCgu+X%wTB#uT!0p*hwkXB@(gJBO(E`=aX2O}vA!THDu{0m<&KQ@BmK@@_xzup< zj$}WKXj}fkQ0)c*x8?l~MI3DX%AYrc)4qdGiG5u1JKs(ORT-yA47ffvSsyx|5X!EM z(%o7oUVA9O*_k(FCs=gy*`ZYKx2saJB5~&@6uD)GBrYEq@Q{FFzE$%|4?TbFL^Z`G z`R!`msVEn??8ZH`<+NGpu}&-Q#z0mbHzpRZGHO&@hwBc;#TJug)5$EX^R`B-8Q!;& zVYxX#E{{!Uxs+qV3pB6%R6Vv&w-+<`*SCYg&Zna(8c_n|!gHbq+2z{pa?&m0wA;#W z4*)z)IfaAf#p#SRwVI~f>C1v<9x}5>&@q$loI3^SyoZmj>Thv$T>&-O1~m}{A=3?L zTTF5zF}mE(X~2HF2Fy@-btqL?@*3|q=g(0g+i=d>7>J@24UWTT@JydOL6(X`a_oW; zqWlUtH%8XBLD<-3_}rNTy!_M^gcd44oh3&ZB&c-v$d=nj2pJ@V}nvWhcBQ* z(rFkC_x}!6$4kKx6bT=o1+f1spm{*r>z!zsDq)M9ej~f*dhS-8fir}q``GeDp4?!^ z1xw?oDM+TOfn2$pyRPv8;_-(^vWFVV!;{;b=1ukrnJ+q(Oh8bpGj^VkO0ChZxIcGn zx9S}^*&I>((w`JzHWf}qK#Ip(*{-c{uSBjj}mBgZ?a^*Us#g>x&6Y zbYEV13_J9--j(2<^LxVxnyJ(hbTc#+#*XWx18MckLDqb!*SKEIFKuyyA(&fe+ti7c z_)0QaS7XCIyDIW(@GqE%QzIGDiAs@9Gxa=oIBLxZy5NrxB52$i;C&}HY%Atr03R;= zuI-S`Y22Dbh|@Q*M-sVDYl`kfY6ZyQfz#y9+KIg;f0`Cw(M0KA16T`O3pd^h(;uZn z{v{Sku89J+&W~1Su3MIG{|3SWAMWi;o@aH(LP_)kI9Fb07(I9UF826 z-PYTeTB{~e8M!~t>rY~NPV7Kx9TMn+_%BM})ri)IHzUEggDYmDgUf}lfv2`cMV3D+ z&?eemp@1v8LuXuOt)Xns?@P7#KP1>3KT?$wQO+J5Pp;a*#O*$n4&b7wXt$cZXo}N- zF}3bq;=bR0F1zWdsE^6kha{Mr)OOQ4TMuYDYwKJ7726O;kr0zBE4;?myzbORpVGYL zVR#aYc$W9c^CEQ5Yg%Qm{|Ke_Qp??f z>-7qIy+f~oS2G%k`|OMW@WQ)ld=-ttk-%QYt>#ty!bq^3U$}6uu%#!@TR7uIhn|Vt zcfkB?sx>}O(_&A2q#^Q*t1*1EcMZQ)hCb9FAm>r2qr7-mqyUZ9TBoD#mN=kz(gEz5 znlHfB@g*@n?HhA- z6BJz{emxoqc+HUry8XJO-zrZ$4}xv0_sce((MMcUdP*nkfKHZ1`-X0Gtms9 z3k3GlYldoD*0!87BG2;Puk2*w%nMJ29pdYfJz5|bq8K|DZI3q9IB`mDd2c4qhc_@P z=pa&D<5KLnpAq7cQVt+sUJ~vd#+K_r3N!)<-fGD5Kz57w=C9qR%<{!;N*OC<#C*O4 zok=XU)VcuW(rx%Qu&_D${-Nl1i@rA-V#|S9i%o;$@6aw=Tj;Xm2*l8& z!oS#-TssOL_Ijtiez5RU24?YFLI_kW#nJ75Xc%2yBX?_rE^#_GbjgnqZH`-hyqf29 zuZQ+X)B5mM5L=1(bpgQ0`ZiheM(=e(hn3er*9FR&E?bbHaD_1>r1kmMU4nmF`Tj<- z{XvgXg9ue5?DVI1-p_#pGD>oFMnkn=iOIv{_B{}=tjE$ z-w13X3Z*_PF*d zq`egb423SH8vV7}E9Mv-Y4_Kx@Bh8`pHM2VEK)TuJ*>5i+EZ6Mjy=WE&P1gA1LzYnlA+DbzuS{ z;~}$x#hgT2zDUBOO@7P{cO+!S8=;4XI@Arr{M*>@kO?3#7(NRkYp16tLB+yv?baxt z=l#7t?_bLF@VNAQIPP{Hu+xB>g}fHnr02QT#`*EPxP|i08={lI1vkXKLAD1JvLswa zo9ZF+y@(L8Gkusa)`7-<`#++SgUwR?N!MBLVv_YrpduY+Y3sJI1&$Y zn0FyY6K*sW>uGWafvreAxMgIx{1fA$-TL7l;x(9m;Z;b0^KY~99~vL~e`$|FmK@gJ z?T56de1d4`875+A(_pf<Ji+TwoVe z-bw{!CU07oxcyi@6&W`K4cyl(ug^yhyd(ZJ(RRA3wh$V#$MOppj*7sCm-Y#Z5^cA@ zZ^3^c9oz)F()Ja~7wzMNHACTZFzj|9{1t0A_{K?2#-FgTjn^WD(Q7en;SOFFY4|pB zt3dv#6h6-D;Yj$uOQnv%8;-{%1T}wZ$t${3m|>8}j>ZxXS@bzs7%QWGT8tF%f7Ni+dskh8LRB= zbc2m#FED~>!AO%EL4+^P^>R87k(xwI49mn7*a9WmrqYa@Ml6dv_2i?;5`@iLM^7VXkA%_W&7Qd z!s!l+XX=Ky(?D6sa2QUzU(=!O~)`%9~1N( zS4gAbKKLVHdeGS4RVAQd+8Yc{-%^~R3@e6{HMgyIDC!#W`0F^gWLxUntRmTZ=Z)ZyBr+AFSF}d zI(Mo0*;y|ej)W^W+X%Tr@OW(z7eIHrmP}UYM4M&kY+@UA`bWsdjrg#&X6J-W>G#Zc>&Krg06(% zBxiyXyadKd?D)2>_h|`ie+aKvZi-f@Z4TA6H&0=|dd<7@FvL-Ois<5%D8cVF(dFp3 zZNH~4gfRN!HLC-A?F~0%yX_O{Nrcom~J6zKw|~hSo+7jJ&@d#$o^ad(Ns(F_84_= z8{5FY+ZdYL#NIHza(8SB4Q-2?kIqKosyo*~S$PK`kdLcV)d7FU-#cF(#b3iU3dV1I zLik{h2@Q)_mn!wvP=)k=UvVNvH9pIYg=P&AAR_Wn3+QW`?~7b?xJ^@IPXyRPX?1nL zU1=?=V*A3m*TIo+1837cNPe1f^L;X$C3kvF_bl0w|31Z`X$QZ>pPl&|>3=joRiVqw z$d-Np;b}+E^j0|TE3`JoKiW^d#ofoTt=X{D8^={uorthYZzqSK*)qCzH+gQdv9IP*$G^R|u%X{uN+|MZcH=!PY8v3;UQ zP2J4p&TI1kCy`d9I2vjy8ya6MN~?^?U4(V$cySqOEF-?7FLglhv}02Goo(;A?@RFp z**!C%0!%Wxv>cYXzH*5COC>S<$`@7PZS$T!GC%geTFz}@+0Tr{&p15>GXM%sMC2d)H_Nr``x52M zw{Z`Ds{HzD{^0vEkw3&P6wLs{z-l|7H5HB)4FFAHr_}c0`6-s_gI8yqk! zXT!D}knDy)$zB;isRuHR>DqM)>N{M4>dV7>AW*DqU;4u!2JwV1vv(SGX&a2fE^UTV zF1H-5L4X8m0MzZeuXCif4S}#j`0gn9fn(SopCk|7;F77{c<=b4 z{&`pwNhwiY_;WfF3hprL%hyLaN zjvlo_`w~&;T(0f9Aeiy2zo61T);nG%BpIrX^UtYN)TLM=_?#Ia0)qqMM`gEEyNmB7 ze|imZ2n-m|mwL;9ezOiNty;Oq(x=|?P~kUJ4A(JvPx0UgQwD$h$=K6PgNrlt%+3ks zo*qkXMP3~v#Yqq+`fQNhp&e(|2$dRx5BkD*Z@iRK<`BTc-;4>C)Ld<68(ZqX9^i}~ zPVn+Pp#uGy-_2!(A4K?|xoOquU|IIv_Y7m@7cWqmdR?vzmgEgTCt z*lNezvPEB=z+zI6-=3x!6}b_b%i3aWUA$4k!d6i)@~w$u?a(OD#B7+a@jA^hNiOUHIS4Ofp;ZB@S3; z-Bw;5jKT&7_i_9+@MSOIs@~Qw#u)SrEQO5#V_c27Z^*30goE?w#$D(R+1f${-)@%; z>>66XT^e49VbF0E58S_<`?CH*8UyF3fD$eUF3~&e2)s8J8_|RgYZw)JAIx|zZw=o- zIg;!0?=sJB$gSCyd^Hg$Ng*jD*mmY_c9LHg|7cxVt$75HM$vf&?9l$1ligIFd~wNu z!g}sjt#Nxx4&rXhqf1GmzCNZ8Rw-$tZMkMxeh%6-d^a}$GkOxvn}rEPQ`K~I2s_Y? zK&p~;2U1(LiXC%lE!m+qm#lHO=?3P}8eO_e4^#UA3i&*@PCeLju=Kj#2mbRv|MRi8 zq;NFbw-#ADSL?zXB@LTR%i#~lkl)R*n%+({Vc}mP6z5DChi){p~+>|?$#Bt)>c>MDp5yqrx&ko^HbPKv$&e*+xilm$}F^Ifep$$o-vH5Fsj^!));XHE| z>pX&A*>}e|?>J{ZHh(|ogST|bV*q>Tkt($qfgH*sNVJoq@0KlU+R>)m3<`D)-^rx3 zH=66lk+VFmvt1O1x_ z7HLOqkb=dbx7VRN`rh8*Z5ZJ10e_=@c1ezTgpM=@M!tmN4Af>IzrMx%CS_Ij9j@{n z%IR0Fy-VEjYhhixnsS}=yfG=cK?T5}Q~NW|9T3GB3O3H0 zH;FZzXAw)>e8H%_oB%4(@d<|Kw@Y}dZP(Becj&5J&z^mAo$~`t!wpy-O;@NpZt8T` zLC?YS<7#_@Gl+J)u2^uyVNNCU$_v^4R#eB!T|xt%mC9^xo-etX4pKhd_8O4)bEBh3ta?U=or;^}f{ zYzS_OV~soDZQ@F6EpcF8EG)6}S~kq|19jp~E#KBK+J_<~aClxIlIfXCl(%7)o-yU_ zIu*9>Dxylj<*0${8ALMBzh0nA8e0C%x4YD{o6Eh9T{b!UcN~1h%)~=h(k{uV8A|-< z?d`wc+f$v6dvD9(Y6OTA20i;F&}&N!<Voev4 z-=&gk-~}!ChhE+#Hwe(nwg{qna-;WhS5QVYVnOux!sze(=<}0uVZFrvNsn2-tB!0AM`!2WO zNY-BaEShjT1-?j~=4R^6M%zI)^9fI!`qv5jP95;JPauJ={6&TgGO%ov)cy9>&qnp& zZ_orM^gEcj7KK1++5b#-sATCv-*su-B!1ez{S7x5*~W6yRV*j)`Wy7@wa?IVy8!KX z=y}569QL3db|#*YY{Zx9Cg8x5R;$$d+Y@jFU* z<8`Q}U5z(ntCzL)s`3rANyCQ3ov6Nm(FkTh?rcDUY!PZzYTqE@bxhQAhu+k7+&~%U zBJL*UwO8t^jokT@LfjHe+&l!g+8kzvhrZS{L{5ZA{`WdO#VGd2yS) zSSLt2d-?}2R*CiY!WfQ9d(mkx%;#W?y?B%t`Jbp|N0Vvm95kQ4oq59S$xJmrMf$Uj z`zUMNyc^UP&l%?HPM}KuW3+PZ%3EwzLw1f`4dcCvBXy@iGCJnX={Xs!rZF;7Dzl~9 zEpdT!ZO2nFxO6Dkuvlx+aR7jO8+28#bC&ka-ydI0-XwGS>K_a5(mqA4tx|4%FE@>6 zB3^jf#}hXe!Q^b5sK+@K_1=amJ$(bG^Ot$>as&Ez<8J*c^{Z>&Ni{zw-?f*U%qNkV zJS5bLxKqdRz(*tGdAVwe_!~3^rAq@_DtUA+tm3eJD`0$RyIM0QA0>=9e3dj=D9Xgw zVXd?uP+KTuN(iof$JQ;C91v6*hd_Up7uJ_a3c3N@mqnQ?6EW01PcW8+f ze^;H3mHZpTC)MUO;=~=lQSlBvM|6AYyUSm6GGZ{$}|CqBw&HIi|heDV4`D8_f;Z-#7fIOViP5ws3Hy-wYK>Yz@g^z)9bs(EQX zAzzHDFn%b|U#_aKzyIgjghQpb`|avt>Q1k}C!7@9^ehKfTqAxiamO39f~~)!pWnVi z@p{`RCAxaL=(350t0Vhmpx?C?n6~sBS6Q3OUIZOasR;sWg4|Y~0&{C;D^&y?-TD&A z%#>hr*^q2=ZBDNpZmIab0)@znV2!M&h^7`6jQ29@C@3gI;~E!@msr&^wLjLwmbio4 zqK6VcJ-GePG21KdOg{)0WZ_Vr?ZSMAH8Mye2p9U-&@Q%V>Sp<`z>FpLFw)-qRm?LI z==tEcKT6r~{qEbW!@hOuTg-j?1mBF%xlpY+c6_AjOxSlcc7Ar(cuO^42@6l8d~qZ~ z{HV{EDG`3E5b)mo-x%}gv8-2rck#_prX76FAAnc&H;Q^oeBC@!!$qVO)|vew($AtI zB{}OZh;3?j>&%k$mx}t>$fF`sv$oERr7urBRKXF@L%46@*p+jZ_fIBK-Z8Uc*&QVo z?E6O&f*~Tq)lXAGm#wkx*w&%Bx5wR6Y{u>QJowbmO}n9qsojM;BL?%3{B^`9qtGqmmS7B@gu(llRVRMd>ya1o>Da5uzXWqNwJ;bUjUWgIGFs)jku&2)2AP%zg5;`tS3ul zaJW>eS<-d%Cw|rg{_QUbmdq|)`hF$;jmvqsB-YRUb$USS)m@%EH@@sIo$NZdBe`O? z(w}W+A~qz-mrY;hi)ow>zvCAL5u;Q)L1iaH4soKFISHy9nUiEpa%L^Yd&{0qipnu% zMD5&iApK!DpW*I1ua*u49Zq=pT-c7$%6u%^ z*1pTC*;j9{%cJ|z=?Y=Af6I(BEEHYQ0;0tS!e9Shi@<=DC*(&A3@fJJ@-jZXqegw< z?9ynwbuqh>#oTjCeFcWzFl>B$V1rc`fwUaPY=RYpwpiSC30?cG5lm<#T zvD`n7dABbC3SGL|RA9xmS*JlxFT>amw89A&SL9US==$uGq64Xh!3UKOzmAt;^!U^X zW`R#Hj(+d?1x_FT{(l(4eKv%qmFAb@`hQCOr&fk-_p5VK5T(}UPi8cJN?*c%bjui~?{=$<$id z1K8YLf1>S7>$WXuS{K_It|uZ(H+n9|-QAnJAB~S-G%vZhifXlut%bf~7dECQ>-L^Q z-p#RYF>!Z?*QzyBKH=YwcS~dqXX0Lx;gFLUz<(b$D``r5#-st6q_vOJpTum>?!&vu zx34s)YzJGzijh|JY6We_kXYY-+gG%~vrL~GZ<!PA74KV!S^%tJH3!dq_ z@5!&c$$OovR1*(f5Nqz)RTk?nrW-8!i$2@)PTBG@@Ac&iVitXISpGb=_Uq{}L$fP* zk3E9<>+I8AV9F;`0eW0u39E1!$Zj$)KwQjZ)>mJteWwF!G`%IiJQmKLp-H5{>N!}k z(A(bg?xdP`?N!aYJ?~U`FVy^n&-z-X_xeRHv&4ft$W~r_QQ`IKk(U+vPD~d+U*l(4 z4He-0_t*4d8y{R;k$A9we9x}&Q+qG>26dy^<=O6KWB?j|?cR<$4=(0Tgo|W;+)u_q z4w|!t=T~G&Je@vuWfW5JY|T40gK(V{{^jJU&g6&fEzu2L!@uo3ltE4qlbGc7rjK`s z5*iP6;cZitwfBnKrufbY_C5X!G6qw_+b-l1tNWqwAvSUlzb#lWC3(q|0_Ybkn3%j| zVrDN!Z?80R61bdHh%SGU`D@62EmLYAtCsB+R~s(7-{Odg0EGeRs%Eh`u^LC5^!9Ed zN9?G(ur|fgW4NE0`{cE-0jzO-74Cs&L@OOCA^2fV)BeR3*-h1j2S&kH{^jz{rcb$8 z;0-L7Wa$wiKgh+*4z$~x{un3LI3)^7R}GOry<7P?PCDf9U5V%arRue|@Cv$!XkI_L z&&?~*wwrN!GlSXH>ZZPmE~CMdU5Xr244eW?Xrlf=7Du^!-8KW6$_P1-+K_{SyEptA zf2-Rd^LVrZS2T z;v`~vx71+%6p$^Vio@MaL6}0{ZdCiC3i5RYT(Hi3bO& zmg6j^2fmE8hqC3LAG3VkxaFV4gJ3XNT8>h;t}@o0-B*GiVPjdgr!3;H{9_ujJ@Mri zkC9kbwS2t(So{1{`&5@7nJOm-mpuzv?3*2tjWXkN-$T!a{n>>?azXMJRFLY|>%aHy zn{A5os&GmSF(>MVN3VAY`Lk*>gTrXU8jNyl5>QD&XHu*9835bq@HM6hSMs$DE6nQErKN)Fc{91 zsgz4da;pesQjE*E-^(SELdY%3xRl{AGdLaNl1st}A*DhYk^3dL#30OZSJW9JiE@wM z>-~D40_S$Q$z4lsbe}?q61(lzCbt2I|fOlSO3BY{4 zp3s@fX~N~5RT2sPE1YI0Yk#WxQegShN1!r>Hl-_aUmWt+L*)I#QK-JG-|wh&2{{^1 zTh4euO>gb!2DoW!M<-Olc_X#ws~v^!@zpPa1dVTZr0h*7kGagR_`gRCV*svTaoGzV z7~7%i-#_+-t(cZTa)B)g`?9zEqkoFGf!xWi#oHtmZ*VQI6_MH>UxsQHhW?7*%b=MJ zKSyu)sZiK9*uw8Q1RE^)q6k)V=qfqlo<_s93H=K;7B3Hl=x#6S+ z&noBg&&&Zkcd0(4S7rbD3d=R=I>pvUxzRb||&cUnYs! zAd*ODOvT|%Vp_)9i(Gq7Qa0A=aV;*eR*h?Q18e2D)*!G}glkO#YX!L0BCzIg?Zv>_ zg#}3BNFC4ax_V2F<#v9SbXLyTUmIu0k8$aPT=4z5^xnH;oS3(5skQPTflRZIw|;T_ zCl8U*i!(;YXRa{LWkPcKZSPr}5Q4c3TJs=D+eGi>r+T3d$6Y@>1Dz5YIXB=p`tRIZ>Wy z&z1Ia`LzDU@jU2I7AYM#@fNJIT!9!IiF92$?{6=q3Xjf#O^yM5skB$5hKJ*h-Ubn9 z@L_56&-$R$Zv*rFp$^1qJf4lvtT;v5#J#Ox8z2dDiu7&KiQl9F3!To{wMpVL@PJfY zT4wnDE7TJEMPs%o*SLp~{mGL&{d)9O$clEjFJZ4D|xEgJ^ z`1s1WY7z~+mH}BiGzPhOvEw5fgpOo2uDLuEKY)u;2M>+dv3#}F6P}d=7UU=4hjA&h zD&jn~{0ZN4&Z&ZDy9t zI649LN{5f0JbvP+Z^K8Z7_PzP>|Q2xgHoQz#VbuIzVgi@o+4i*b_aO3@OXl2s?V{W9e&J4g_$HGkqe`|;Qldv zbY!5d6BA0ji?*})v#w-(O2B(b&sOR0Rwptp_6n*RiB-`u zhcqnN1tw;fR*kd%VNxTI*}-KDrgSFF@W%U-0-sUQ^pXq12JnF}h-G{=9C_p-yQVC8e5!i;57awWZe6b{aN-BmDbv5J{3%B3_F55P8p)I*MY-@4>V> z|8OK7Y_S{c&0qd5yD{VOa6P3tBN_<+C%}gl?N=y=aA#XqQm}kqI2b#;y><<+Jus$Z zz=I*v1G8lYe>|egw1gdHAhBHK+aU@yMx7SD+qWZq4L}JT7=-LUA&F#5NSE=Ex}lR$ z{gdgh0>*&{8re}_3eE$ZTN=Y3l!!v538muA?@$7EifW8Xyj*lway!Y!;!!&v)&~Ef zkP+43_fh%9yf>}oMP=LQgkphD#L8tx+Vp2414U2n;8)F|t8_^|$}(1_ApXbm$=3Qz zUTBZOvw&3R<4@sEMd!OfySY>>{Fl#5GCzUqh;bf%X1^WJqT(-iN@KkBi;X{lxa$Z6!uuk4AjO8IvwNi-9T$F-JQ@4&9NJlTKxN7Q|E2uI2I5Qr~(N<`cPH%iS>u;)$Oeh_C9cm$_1(!Txbg%dLz(k3lFK z!?UwwZAD0*5M#j`keE;cZOti*$<&! z@LnW-QAr!ZW49eUd2G9{;}u{0m0|Mrqn~})nAtnHF|cX)X?a?>-QIMk|8xJ7{|*1y ze_+!;{7ZSr(HaqGpmWPnBWJ>$jc>l;(;D1ecBP{}Uq`gPocGoB;(@~(>8m?FN-8b0 z20eK+Q#ZjJg&;Ujw1jLM))rEcMN&3!?a|Ea)si0_^=0oio}ci(h|vO&#b(HNuEaMi zQLseeE6QpyZii>I3qA;j$}jnz8)vMQj{0cvA07+$znz79d5t_d#A-AL9TgYWfTrFwe^^b^HC(O;{(P}_=Lrm)((LD z2ODIbd6+;mCC9;>JS#Hi%Vr-t7WzlQ>SK>1Z>k&;YCQve=Z>C`EAskLKmJR2`kg91 zzJWL@bv6=Q_?-WtHZ+o!XnS5N1X<2Ff<&(fIo}hQi%kUh_hoZzr!SslD$tnc< z(M-)20@~KAeQA7Tk6+=_fd_$JVj&;eS8V87TnyQfzvQ~BcHx6@QVJSly1xXhjGXlnT#IxtK{b5ROb*b#FH;?F4s5@VgsYqvx~62 zt`!+uJ920fZ@q}vIuXO`CT$ImO`JEZ2db-qx6IfB=AccDK@-x#)c%pF?d5LW=EL(v zEv@Mfa{1~+`07Oj9wY{?miOkEUkVSotylQ-;ek>fb~|F$qQEh-OrL~kmh!Xp5}szt zBZ!!!&0Y0&`&WGtHAI=VKU&^6^}FIp*YHSjez*%G!!!={{tAv?%Rps2@ch9Se&ML6 z@414nyWp)bCh9tm(eZeM+VFEYCIFXr>YQN#^N#yxNP^!hiKL}A)YPr;XAz3J{5~+oS7SAoBHv>F}tlkk0hMJCvRQJpFxf%5bV>N zfKSatdZY00al#kj^~NmmMNHx&(T)b0*5_}^}j&QtQ9L>}o zY00cmbv%L%37A_Q-|#shAM{8(>y21iPrj|&@jN~j6)`D$-Q_J(;dCXpz|rFctb^8c zX${Zi*@o!@vh*D-f}g#GiY5jMpZCO!$bL^|s+XzI;U_BWf)_`bfG)Y1Ge2T#R!=wz z-Jikdy$X29l)j{xhUr?^@I1k~@PxoMz__^t)WT2UP#jzj8Ic}=CwsXbnQ}eOdhmw5 zbquZt`z|GB%4IpCmjxH%EHA-xrTmznk(~)qImg|hGq59jldFd+?GbqxljGxMit!x6 zdALSP3r*lkZIvsPiD0q#%&=UkQ;1e}@k?%mU~)EKnBw%slZAZ18=5 zG#l*^hi17_r2B#Ez1d=9;{{qJtAC6wn!}pJK&@F+pk&UjDr{P6fE99RXNK-$ao+Y82MMBAX6I&NX zxRTSPOyCCCL!nIq(Tib>cK49{;m{^NNF=?D2sQeuq5cYe&~WMnnooyWD! zywuQg zP-e4|fvZ?!*O*(QcfSZ$X?*U&Jq_ubQlz z@x&-O5yD-n9(+Q+g2E;AguE7UBGX-k&R_0Nyg$GfrAC}hM$(e685L=<7 z{&n#Ow~n4qMN|7C21L5gKunJfM%6w}o^x`!Ub z)SH-7Q>L)FB9qu$@PCCbWiUQkC(BN#9`>`O(PV^s5obDLvm7CF^E=;akB?^B2h zJiDLw=SPI#OtbDo^e{it`$b=@>HE#C{&uKxBR=KCu6Qf!j5@XDd=cx?s}k{)|Bgt) z<-6iOpY%~+C`R1`<^#f@}QLSplElO!8_l~evAit5{IO~-M5wmER3 zbN#`IjQFM#zNrZ~nM^0acQ?OW5GTR4NIG%pZ0+*m?=eI@Ug+bF|4bt8j5R zp7m3XU^_BB_K$ZZ|AF^b-qaJYNpnn0j?{N5;^V%ln9~8>&~Br;6Sqp7V5FD)W$fOnB_F{HHX^hv z;%|3YHmU4K$mEsEdU<`tx{}U&!@1gBDeLg|%$r7EjBB((cw4esjg*B4N#xg>AEb*T z+1loATeWk(ehZ*oOlrgwsbke~EoT4bhQs7aWk`5_azH0QUA{syaV=(*! z-E6}$FuV$SR9jN3j6_a%=P*O5vdJ(*os<`E{umiJVC`BsB!=x*GCNkK!}>`Rj73O| z84;N8K4t{wIL;T$zavJ*Rp;J^{)yW?N=G2D(nW8~p_!ymmkL~@LTKN-rTb#iQFGXJ z@8Fo~Yj)zehkMXp_ZGhOA}g+OGI4LVk)#y(pU@A4+`)j{Z?!zyM*{iC6pTbC66bKbn9_>MD8m$7i}K zrdAoa;g^W81E}rs8hLyy=5&~dcff=j0m04GH8K=3X-z-447)ggc+KqL-iT>+^cxYJ z-yi~grZIo@6ww8uqpY;RatPP3mVu*5=hcoFS3T`>cuHIaC;BmnIvT$LSKA~n(fsBV zN<(!rd{v+Uko~cBvj)cWE*&Au-diCy1#)GTQ6&dxszm*JRtwNZGKI%~WYG!;6lQOWK4kJ5iF~q8~|$2Pw^$ zJVgeg`EuyXuhGklEtwP6`L^RZQaWt%`acVXm>|AxFiOajKE#-+^xXL4!utOq_@RYnU^2 zWD7sS;B6m`o*1cb-|(DAiq!IX%jGjnk!3elXDS>}%g1r_K0O>Z=->=~Lb43j*HeyR z#r0mMm^hw|%|WhFQVL6a1%v7+b6=W_EYOeH`1q-uTO57PTjMT=q1kNNjOtXmQg5Ph zAyDSL6XQ*nI|1*~?(^{@Dn6!@V5>waT@B;`94_MJ*ngi66-n8Qz4khJy$Eeh%E0F2d;VYc`14ms1FRN}JO>%+=12J?S=ipC06pX-teyA9< zV8{EEVmKQNPKFXwy`YA~x;0uKB$jMJI}kNUyplwB%ICGR5~#gP3$Hvd1zvYb;eho> zEkWVLe-v4ebX+Q@y!bJL+t!OBYTDlPvpSd9tPAy4l`+h-4)!ws~XtwgzxN}yb@)HPS| zSH_yT@qZvKjFP$|?vq7<=ZPK&oZ27^ulTlkQpZ4t=7qB8@xqs9*$Gm+7%QPU7lqa? z@M14POlczba^8g0hzo->&@os%%e7#@|@ZYJsl+Aiu-37b4YKp&nvFWSF$Ma9Rhv$>vNNfz%T- z(fh8}T#_VuID*|fMf`iemhuM$PSVE6>?aS0r(8O=!Ilrc$s9VHPz~GhS?CRszL_+{ z#cmz;tS_02M`#R<%nZLvxB=S^hasdCJR3qGhi|#XX+pf|5`{?|n~&l~jtBqA$>Tpc zy^68va^kMB*YQ^-c5#N4IGiGZeCy$GedcN&fbpDtG*hBcLU}2SCA(7DOr(=sOzDlS zo+&*h$LT=utj#*FM8aUlnM zJ1!bXCdz@0fzcy6&46^Xl9&m65T+)w;5+i2UAuA8YZx(FDQ_H|l!dOu(p6WB_6|ix?Z?(=?uu@4kT&bkP#ELqL=zyq1(?>fqc2^KAbvw<8+F^q?Nh6m>%dD zCSN^}XNxNZv&>1$qtvWQ3#Oix7?YkM(oCfp@EvEysFK`wHyU5EN=TS=-ko@S_wop( zo@w*<<@+HV$jSqqYYBM*`L8!sGa`vwd1S&T>*Tc1tjJH+xst!ft(cnrCv4f}1M$bW z)C-Fu^4~$GAxL1h37w*cNgNe)Xc;3{jghq*}^0r}$>{Lo{ zX++Z_E+8Ev0=t*30rO~y+$nM*(x0IXB1A=5jTtwYx0R?26!VuojP39#tx(!Wjz#H( z4CIn%#zLCaq;tsM=`{S}cwY*WGC8&57$k0#oce4?k@tT8JHN~BPRY*K4|pr9;}xvR z!}O20_v-JCw3+Z& zWYP#m!t*G4f+yoyBd35bcVjPFNt3x_D7*i*Ov}Tp?xNu~^ahLE6LR88X@X5zyYUDa z*nYw9M@$EI;!3F?+rPv1`Z|0+&@|HJd!EU-4stamK0{a0{{VI`{jJcZs?YsM@6x=3 zs}zjOdA#WZS7m3~PA&x#@5vwuX~7>OQ0ZAtbCT3Iwt$#lYMp5CP=*wg2{L!8-s^RL6a41JzMJI^2pb|tFP&S3xRwbbH26D%KiwF_eoC6nL}h#*fGf_uc<5w|p*^9X$bTK>32;3``<(@=p zJya6z7~P2M+waHab&H&hT&Q5b#OM}*OBpnDI>Og4uHsWo9D0 z9jOp6i+4gFxSL%mdl0Kx@?Cj}41U|;cnO@k!H~L1Y^CH-*mFdR*fH>SI~Pik2P?^XwL7Tv*p!%; z+bcM#V`?+Ryj+T);WWM?dxs(dwUdy?GIF%g*TNLNu5k~^8amBu5!dKDylru%aGfxmz2Z?G#!#tGi{*12!!!^rG zX@N%$%(cV6!Qm-7_tMJ4f3sS()qiU`y1z>QkI=jacuB=C!ldlwgXMt712bZ)x77F> za2lG_g^3SkY3YN1OYJ9oJ1RLhB%{vh(-)ih1MBf`-@shjbb{+a$yd1NCEE2D^b<>!dQq{K)}O+8!l<<>K|#%IEaDH4vvq{)9L;`raGuJ~`*0}vOGhG+CI^WYx2 z-Jhy%N+yo1Ody`5_oRQ}SNQN((-=<}6Ri2vm*mIjpi!IeSY=++Ja1~8eIauNUiKUscyFNdMap#Ow3RnFc=kUHoz3OQ z4c>ZM>NuHv)6=ZD-c+Mx%vEaLd%`^Rn zW_m_RDU0)fBUE+d+;OFJNT{4on^N+4(R6a)jR(?FU|T%;k`CyN@G z%sbwx1Jmx<`0)$&J6A{m+lgihXr@p6}v>=!{;#n*EEc& z!oyoK1!bW&8egK@-lwg zfM)1iCvo9QJ}F0n&kf>!=$2QCINq5|aZfLiPtC=6!sWm}T|W zf5JZ8=;-=aq*Q%>%m*koZ$-Lh$%H?N$&O4KwJ~90Rt>n&4*fFHxAlY(8{6Xyvsxp% zS${>(imQ@$W@fd368(|nc92PV_Xn?4dmfk@6);C;HpcZvx9wO=2N9SEVnEY7-fy&a zd#;O0=>FC6`ySATm9XqVnR2J4f?mUgmp6c&VJb!LVKOX~C5MtvV@OY|JL*IJD^oB%TxThxk>HTsA_{SnjRi`UE2C~D%hl0< zp)B`L*>6YLFTO0w8{d_TcjJ7a8kj^Qko!s(*}!2ue;{~C{3EefrX5#`42sHXk3alC zXO>jlJk6rB3cwObQ1?aNnV?R85lB#3)git!|NIZ%*V-B{g9(vBQI?^cVJ{eDf(aO2 zAL+$YEuKZaI8f;XI0(gBAU(3b!Ck+v1%J2$|5yGVGyX7tep`7D>}a3jvq(46lO{Sf zaofd3mA0p*^uSrKW9BCv32;QIYkHup59Yx7)zzvGB0f@vLK@8YQrr?-b(nP@%#E$_ zCotLMlqv`+y)t6f;B|J2thvV3#&P58^X5`F-4jj29W&f*9Pp z>UIo{UyGZCjXCj=wF{l`m9KVm>hNuaEwY>khWouI4g*7&Fxi6JD`GuV~L!*S6Y4BO|G zxvBm8Q9bk*#}Ru_G%&0<(JrpB&tJbaA-EtR#^LuL7fIs5A5MCBSFHajhX0S2jN!Q) zH+~aZ;QxBLoZ0xr)d$P38D0o9$>ppEM>oyooB&6^4clFoibMWw4@2w)qwDc{@JJoEw+D6d ze{ehYf5-Oq$HJTz_yxC%|Dadve~9rP+;05`w~K$fJ?P(Tza4D$(2z1Q;9uhB_VQPV zlTG{tx1awowA~xnp2LK{+ji@}qPcP2zsvq7NRw1xnR=J~-);LH{!RLtc{l&(LjLF8 zWqWYn^8doXcD?)U7Uke}T)(*B)_x{_gWK)#o%k)Z|D~bxyKDILyX^nO>%o-nIIHh+ z{I8nrn?n9?r@s~^{qDMpe|!A<@3KA4oZqRt?0@!#(E0s!m+ebT`f)v}v1a4ve0C^& znZR}%|4Y_|wm)%~?fuODJ`k896*w_1x6E(?kTHx0kKM#KM@LP}H5&R-2qxyp182onPcLTrPQyeD~ zzo@B>^BjIX@SBIlHjg9UnvwdYEE4BImaOzSF=BZhKeqsu?)bR{u#CXZEr4YSer^FQe*D}5 zSRTdB+$6^tXjr~~7_>_f9OM$=A#QAVfZ=h5KQ%1h8V&l%fn*ir5{7FT?q*o}k_7cL z41Wb4>FDy8;R+F=kH?WC*^#AfNSC>R|69{um}@=BMaXV)QL^;nbvwn#i^va?*OQBr z50Fccv&kjNVd&%Ib{-`cA(tk{k{=_tCYK?O0GaYMShBWlU$kn z5b{p9Q-xfWtT$*&^3$~UCO<^j3_4&+ROry)Rkq-{U59JHOF>l{^Ts?KqF1Z?Rh?&XEGb za}YC*bH6KOuNp1f8=)Mh3%MskAx|O?Ca)pii@%O@n(Sj_6}(5n9wIj-A0~UqN64$l z64G&Ahzad?tKkCoh3u~yo^yZ5p7((e*C(GZC_WR&gAmGb(v2qngQAay#c^tqCz3~y z#fm%=x0c)ajP}mtq1Xx=Igz}8ELNPm;YPR>-L#@!3l65Gn})067Ii!O1FBHkYe>7A zZ;-uQDS+G9?QCH_P!b&U*~9Qh)O_$SpUY{-0b8Z5T$+4|toLsoWD{C=*@@54!ni679BR@pGNtSIvpD)sW?jf=DApcGt zNPyT~EmwbVoPQFOqM*fq0m|TMwCU;3W23>lPC(%BZJejKxe570ayRmH@)+_A@&fWq@=kIZ`2u+sIl7ei|A<_LJe&L~c@B9bc`kV_`D5}f z@;vgNE%`a} zDsngS8S*G{Hu-b%S@K@;Z{%FKMctZAocGCxk*lDNL_SGAK>mrGP5zmDAByB)*z4tm z^RS{&5JgweKF9DCa!G1p9v96h8$rM;!$p5$w^Cz7v|CmLRCcq=#< zpLw1V|4pecLT*N`NN!H9LvBHCYq&4DCGAOu=a5^`zTEHu@(Z+Q8_ruNz!#fP0 zG^B^NYQ5W8O#6f6mE=l>8GRyEc%7$Mg_oKa+;S_Rz+GiLR!(3V&XBq7WbIEFk;d5jaz52Wy!zpS88lGl& z30d{AHAH`w`u2uX$f`L^{)3v!hKtseu(~9YFH!Tc;UA5ra-8U8)QaP@GdzYYR>%1z zjy`h>=dC3iMvf(m)p0%`=c0X;;WI|_acv1(fSL@$k#*>we%6!kr{=8TN9u+&hsedK z$r&$pxTPm-(Bo~J=bU$&ue zGuoSzbzg2gqPU$mXrDoDoJY27Fno-x`phPxe}S4ChD)Hh4chCIRX>m1miirruN!^@ z#j{)G&K`1C>Ms~BhGILY`GMS@n%@lU={{_)2KX14jS@qfERO$=AD0<~KcUJmFtpK z<0h}5W`W^@MpNQt3A>t_T84WY9!FN6Ysl-UKVmpnNAaUeUGhe1dKpeLnv3Ku)I9Kt zgjKF*xHnmSE+X%se!JldM)TCG;^zQ0Z49T7)z4RCA2k_EH!%#=j|nSU6zw8 zQuDLn!l+&ZHPgsXQ?thKZ$|TUAJIQcO&h}_$hxmGsCKxWTGX^QoJv;B59GSkTr>O> zswu(a`JCK{nmvZY`h_$d$<3)5VR(tr6zDJd7pZy1a4)hRPmQ-k(~+8X?QSMkLQ^oqM1ZZC&OdNs%iMHXy#MX%kVU^YK9IK%@@?n zGW@;a-^r@~F;VpC)L%0E$gq&TK3Vk(hl_n9^*aq;H(bIk8eK+?5Z+Dw0>k?aUni@+ z%V^Q(%qMH34KF9F=F>5viKb?k;hSXDH1~)mhMGZ!KO?K=lT^`ErDm_;$Z=xVENR~t>6S)$)Y%`n4D z$$Ff}J`#ZLaV&YBm@?PgXxA=7}aEO4gbg9z|A7(fOi@qNbMNeq_~b zC*MoW1;eEmgpTJ+a$#!r8V>s;q{*{TxHL7@48KJV?CVp}RHo*l;WD3v{PZV3L(PYV zcN$ISMWU}s%^1Tg$-1u>J{L`WYK9p8jNF9wUF4?Zi)0P^{TC9p9qpG4SNJk?oU6$l zsrk)t*~KBvTyke>b{o#UL^NG!k0a}Ti!T*>FWMU#P9&?Q%U7a#o0_qP*OT>K-ml~# z)VRJ59Zwc{B<=St6T5N~vik3pF7`>(q!~U$R!!sOqWOTDVTMy%JgN+W$6OXouK!8L?BiJ~aysA0n&f^B+Xhf|^Xju3aHNgUK&aGvDx0qp7f4^e<8K zqT$hG-PdD#L^GM1rew8G*(>&0wC^??voCZEum33gDK*m#A0n$C&wkN-NzH1**T|}A zctA8usTpecTe51B4vJ<4HLDEYB&()Xrf61C<2AgSteR(iqFF~xf5TssRa5eiXf{#P z#qeUXY8DC2ATO9!^%xOBY3RlbX?n*OT+QM0L_|{y#;p z_KM_u)VyGLgkcFkSN>pGK>IE7TC#Q?JU|W$lMTOD%$ z+?yOl_K@?F=a9KuXEV6~?Wc`B&n4NHi}vzl)i)#ad!){r#{L2M9_rT^`%&_}v|l&& zqL;;gLE4`utN%{q7}|#$`$F=4wC^_dKgjpfe$N&0sY_+@1GK+j>;uRgY2{2Z_7&uZ zs6TA%VOPax5!xRmtN-TYqO=bp%a_*B?rk(H$;D~+8T&1A3ECgI7CPpJ>y`_K_OY zxk`<$^bY6ob0x*_CuG$`BHMC1jkr?Ma6DNx6UfcDl5Y5v(cBjyep*pe!EjTu`k6*< z!e9 zh%2iM`;F#dWaVyWFg10^8ungf>v-PbN=3tB2wtOhum`WvOlmZ&pBxv?H53VMN4bRI z>SWb>P*k`b8Jg`lUmO0FteRdZ67a5;8n@xuWYu_4Jh&a{)$BN*7~Vxz&1n<~=nF^9 zEyJZyB)C=L+#-*srYMR8x1(H-tfJB=67al6O-;jH$TMl5Nml)jC@S2}Lfx<7swgUg z`&~@_f*POU0w^|unm**E)J!tG*=U>xMZb)iGKM>l^?0U{zoBM>;lGUL8x%{Z15x*hH3oM|{OicGgkoXuqEX^(f`hVwio8nr(`)&SSY<*6@JMl{N`$*L)Yq7-#+ zYT^wKBdg|IInl&Zb1#b0AlEY7oveCa1<|yn{%^w-P{ao9t;njsLVkt%!YF#(j&dWi zYCa@)re>Y7H%Ia8c6!i0fUNp0 zqR7YlVrt$XtG#j+v5%#_mElCPYU)%K&17nN8crjtX2#Q^Nuy@7;j3iT{Pv7!KA|Rm zwGhXWRdXO#>^rHsXt?mRA^Wpr)o-aT_T$u_HC*gDvFoyl{3|ub4d;GdG-@wJR{bLK zZ`AKH{5Scj2vJq7Az>?%`;n`V7m%xxkC3aA@2x5N=g1AnGEX`tj3L({FC#Z3UnT2! zfoJ0+Y-8GclADmHk(-itkuxI2=UKz|*OIV%Xpc4A-SAlQUTPK_7GHDa50+!Fk5qI@ z)E1w*bSGEODQoW-{=jIm$Z^z!)se8ukC4^RVRA!iE*LIYSM+LsoUHnF$s0yhA$XR>qZjxUHa^Ac$(pK@=$6r4F66}q&-h#@uU10S&zX@9!bqK z!>f#@R1*n1nwr{%dy&&<|G1fGly@2ao%{_o6I+T#d9~rAWIdk8T8U;A_4N$*Bd@1@ zx8ciV4cqZW3A>A$VTL~=t0u=wq6y0-Yefy$Hr$b{`cFHGz6$l54Eqh|ctte2d_b;F zeY&yN=_H!kw0AN*nyg{(dsQ?Isi|c6C9-NJkugC6md_0DG@9356F)Cf<2L*mS^X60 zESmPzJZ-px;X#Hc8(w1g2gAP_4(}rVb@7lpb6;}}Z!vt*=$pPSVRiC{o`&BitIu=f z!StE8o9LA*8E#J2$s&3ho?!S3vifv&7eB-3GuCilGA6FT;vu`q3&|RGcMl0Wmi9jk zKm3N+b*a}=cp5c53{NGi<`OxLnxef#uiTuhntZ**zJQuo!*7vQQ@W367E{y2a3WbX zzmU_Z$<+6Q68eVJoSF-v)JwU?#O#ipYY9BvP>=$WYWO%RP^JLZc94z`Axn*sX;V%q-PgZ^L zcSP@^zNXUSB=l_+{$4wB1K^QYk=!$hO@ z>SWcQAwNZZ{^6ogu1;3X*W_x{955W=4(&IQT!Wf z`>%QoFE^ZN_&Qm`#wSVGR`lQ1@HoTE4Iek`B!|M5B&*LQWck2@M8oTi=J+_#FQ(>(;Zoy6 zem0YrQ}eUo{1ZZ&#pE^AWEj3-G<_$EeiJpRhQBeKY51DqLhpydK4ZAO;bDe9GQ5GT z@m6(`_}R{5Xk&P!;rWKQ8_qJEcXG(jlZIOx9&C6fS&yO46bZYB$I#92WW&o1`^Xx0 z>;b4duE8{GBwW{?rV68;WcCpn|r2&z0R;t7=G38Xv2%i8ulvr z7Q+@v6Fi{RVdUJ@%rm^-Xo`O%`h3*XGTg`T1jEb7 z>OcQ%3F~6mrw#WctHw7+G{vb2n;YUPWYr8Om(t@j{G-u4^09<1Lrs0d1Ig+q&pgpQ zNlhigUCFBXj$DPB(}ttxOITfABUhtljNxw$A2*zHK`3k+@^cKEXn3*V9}QnKT4sMu_8GoxxX70w|Fy|_j$U#fp5qe3Ck#7_ zC9G;n7_M!&tKs(yFEzZ|@HxZxFA4dtX}GiDQHB>7-b&VUnXpv+4C1+bY51Vw%VgDO zel7Zm)L%7RdYRaDnNFTc%?iUO4Tq(N^c~1Es2^(hQ=_>|o<+_5%O$LGEwb+S%@tx_ zM$I_GD-8R{s&}mt{SNA%Fx<}Y5OUzeR*PQS`bv=1K9IbhekL0J#_*3ue`t;P`HA{# zhD)y%yDkr{6aI~wXAO5Ft0w1q(fmoxqlR0ORkMT~nMc-k8@^^VRW^v9C~BILHSALI zy|iyP{F~AEzLT(3sJUgh;+BxT9a(+W-68fi)b}(z!|*1u>WhCb`VQ2`8y-kjO@W=F z(J^A>4ZmRcEwbwK{vi53^!b?K=7#%{Rex`W=sna|H~gmI>15U4B#)=Q*d7V1+=#52 zHDn#1b;59gy`oopWwMUdYC_hqr+*a968g`*Kg3lGwOs-yIH1CrA#Px}H(B-T z$h+zPXJdcHCt>%|-hr(8qhuZXbJcM1L!wuE4YKOLBp;`rU52k2O`pROR>udW8eU0O zKlP4?<_!JxFg%s4n#Ycc<~%hG4G$u#W-0kkYIYjFXf&OViJz;~j4=E;S^eZWE}EOv zR509uteVMW9k2A2;loBV=7jjklUG7~Vfd)wh?AnxCE;h`N2pIToMHGHS@nZYiC)Ja zeQ5YQ!+x^rJD(Q)lk`8*@E3-6lb@r;Pu8&gf03{{ZfKn0<%ai@RbTB_(Kn=@j)qeW zFC(iy%rE+;)R#2e%y56Q>YvCGeQWAl8Xj(V9$EFToe{l`GfFo6mEnWrPV|{8TlBAz ztCC+McPHyuq?zO{wC^EzC0`)FPA+&>{B$GNCF{7P1ac4BKOw(C&LsCF=lxB>>UgE< z1uc)xdZKA89rt>><{ttGBu^h zI%c7c;lAWos2Oi~HMtY*#|-DYAU@SD*D3f;@JZN%?*!kbM#s-iCof<=vx)o(`493! za?y+8Q^(IXCF}UvM6!;bT}=L*`jg}@$oKszVZS6dB0DvzPo8`6Bsi z@}qx=pJn9MWF2ptLS9b$C**I)+sQii_6&I??fEW=pKr<4$r4MB(~-Q2_C#Z!Mb`1T zYmEIAc@6b>E{jiH#*;VG{*~e5MpN#J=(kf-%WxO6`uUE$i<(o03tSEDs~veSHG>S# zF`6~kM1O*sBZhNb5BVv1L-?E?kKtZqJ)TwM3)CDooa^t9pEl%6)C@E{$7s%zuTfL* zri4|lL)LxGAZyvT!SF?+*>y|8Mlz4OXjmrPcdHv`1UWx79~;gvnuIXX-%rhC!|TZE zsD8L;ic-^^to8$BEh{e?E}SED42#I+7EbBew?HQNne zA#3?KJ(p;dzcc)+;XJuT6Hh-i$$DPpBgNj5_NIp4H9U*lj+z>IM6cYNtbPjS6}y&S zPZ{n=R?S(mmO(l4iC($1;TmMsZzAj1*yDzCMM+p)I+6$Q*ajM&VKkrT7rl;+-ER1T z;b?rZF6gs_OL(lFui@^7Q^G7p6L&X&vW#--0(5-@3h}r zSTxtku|-1sy5TY8-1)@o;-aEaK5Y0VS@-)|G0{X(pG;Q!;}45n$NV-Xt9=>yLF)G# z4lgcxU3!s=Q8U)?N~397LiDAn>0|gqvif?>+)^InnYCa=Rre>Sr3r6$wlj3I@H7}AiYzBE2 z?H3J~tSEZ5*CVTbBY7V6rwzwc61^_3kQY+(uHkt`^XOBeUrbFc!@UfTHTWYs@jMf9twZ)G@%teU1(MYENf{)Xp}RnzNf(d?yWyy10Z)%1Ku zG&**BjNzq*_mEXzrJCrE(dP?>6AjNItG;2Z=zpQUui;sSzay)@_p_ouNBw(-zc##& z{5v(jku_}d>Js)(+WQ%vX?Pu3^`)K@{Z;DY4fi)ZnXLNy&x<~s&ko%Uzi)UMS@k_? zh&~_nV+?<7ct2V7MQe)QMg4PzyOUK@Gfp%QQPa_|d{8ZDUqDvJJ$d~WySn!J^ox`z82P9<-n<_p6<@^;#9kav)aG!y^I^$ov4{+=3-;dJs&+V>g$oBV_N zY%V^P>yvlU-p%kt@^0Ff8a_(SpxtR9ew3di@1ec9;dczrB=4nWjo~xom+q0c&C^nR zDpw)5r@ftF(FNNO#=stIL-?MWEgWNYlDw6Cg}jZNzm@pkPJV>EgItaLJ-In~C%HTM z2l9vHUF09gyU96TU_6jx$$Q9ellPLpAnzk*k$)sV`l5v0PkxzvfINwOki3kXNj^aK zk*|``sEnm(Yw?4|V=OhvN64MYN6Dkf$H&Y8`AF}ekbff z{XLyS`g7z@sn6R*?8+6%>L!0zv472#vWAWGa zI-ak{+o;)V_-~{6pu6aIQ}d1CpUAqel08I|!IcJvhmcjXlDvm2#|=ln5jq|(`2aOv z8a`q)ZF`FTFg5QOUP#t`P3R?>(_C3>*hl__c2{rF{7Q}|`^kyqEOI*e3^|*eO)k+V zbj&Nr7-Wy-m|<66(ZuoIEN{3KxfbmM49_9grhUEPGvqq7yWSL^$~DP#X@AYI97izS zj)Ogz4);*=xNLU(WTNw0Kk-?aD}xPBBdg|~{-TNHN*Tiq$m416WLONrV{pSBJcdow zQ0^>#OML3M*B=c3MOIDm0iw|{t@R8KB&+5#@~d3gZtT~{dT$m=5I?$%C->k=y5V1p zrsF`-_n{`q@G`Rcd3KO!-r`CR!*j^0d2Fy~bZl&E!{f-RSvEv88bgN-=YL1+x>SBw zIF&2y4UZ+OCVZ%9-sj2_hF>SE<}mpKuH;S>y>bomG}?!dKO`?BYuEzAM4!f$Du!Pt zt7aW}4p&YazJIuc)#W*|rjA$1A9KSf@;vfKJIE8cmTl}&UeV~iP?oF#8jvS(rHiqTAy1}#5qSzZgFKad$>^UMEB>d` z-oo(PWSX5asiM)e9dEcdSv6P3i6)&Z1;>Z@8M12Dl2>u%XJhwF5d9|FKQX+UtYI%r z6pfa-_q`wD8f4YvnlBdg}6siMKe z7+3}wmi6GZ{s{JwV!(2O8s+LANLY<4u>|$aVGruZQ-cXeuzXC$#35K#kTKy0mV;!X zQ)8O=beNty8cs31K$!tbekl4})YmfH)3BGU{+mn}y^H!@h9?_NC#$~U4AE;o(9`e~ zvT9Ohibn6j1%~&KRZ}=kG^M!TXAO5ToJ>~zE^-;_e=~glEb*iEXUM8gCRd>TBg2~w zpEUX>J`z6_sc&ewuVF7){kvz2zB=`D4ev61fvozhIijyeeZILNe#USIa(!yvCpRE( zC$}K~YS{I$_)+_l&!|e^fOIAO* z7K;8$>K`-Q%5VaCF*P5PmyoxSmy*wu<;#7JQ{YqasY^xj*R;1V_5tK&v`;nmRpfNq zkCB&?!#@+B-;f_8uOP>hSCadZb-#@liGCC9T@4R2{2^KOZ+|ZOAE=*bc%@+UgP5mUpYYm?utNzWEqJNzFafVkI_K{WJ z<6F_|JPD%>FEzZ^@I|tQ{e6{$t;v1mT^-`mhU<`3znUCRz0cTdu92`huR>?C>X(q4 zQNPb{_*&8H(uCZKnm&f78%>9GqVGV>Aj7i^uO_R{#Py=@O8tk1*Bd@YR(;M5qJN$G z3gm9&)@0QTA$O-ejogF0$!Pj+6hHlFA8R<>@P4xTbZ-*dlafV+dtG?4V(afVh(eMJpTga;adWY!OQ2(Q0=lhWT5whwF{vdYwYO3Q@G5o6G zB(myX-6i^y)Q>X!jp5^D)vw+y`m@ykWVm2P$X=bS`XYP8ewq3@h7%0WBC9@nujp@3 zU(0Z!;U#3%m)a+K`5G+BeZvzCZziig{72D8P+!S#FT*p*s`rs|Q=fakgjJ3++>fmK zCFH!+pDRm9Was7=Dqg`uC5C<|XPE8$M|G61hD!1&)ip1GzL= z{WK)MOnYx~NAg7SE98|%-~Ocd=|}rO!)beAVsxSDf=qFKM)o^FSqsXeiMgEZbNBk02xs~C;WYzyfo<)7mEYT}hA**H<`D1D} z7(Q<_?aoNph19qWe{J|ES$)2nE&9dO&oR8$@HMjPr=1o3a_ZL_{@w5czllbdM6%A) zGRyD|!@n8*i{~V)&fhY~@O;BN$m+lF@1oz#~mg;dW%z ze@fm-{Z7Nz3_tuw=zRN;GpL_rc!S|zjK1Cl3A>;Ao`$EB^%$ZrismpiRSmyxcr01< zN65#i5BpQXDpxYxj;#763-Tc|I5Q|!vk3=bx&zV$89?4~}^@Djs^$f|GUKr-W5*XE=$h`d4#_<_7(bF}%v~X|n1!<`%ttP2O?N7%mza zvezf8eg`=p^?w>Jn@99&Z%tNxCix!f!!iA$+fjbTa2K-bza~FK{UO6q`6R5`tCCg! z5&2>2w;H}?xKxyc)ny#H6!psuXBjS-Kcr72>s%}I4QCn-FA&oACO<*{lMQb*{0F%+ zH7=KgRjy|EC2|*P1{$7acrCdrHAfBS#uS!#o}#@B`E_zV!*3cMPwqy|XNEHj|3=pN zPx9U){*|9H+>+dbe)<}oYB-(z1~vN)JNJrDwU;FKq^7>%L563Mdr`B?aGrwVNA1!NbW;Fs|@=MN5zQGzSKNn_+|2&w2v^n)Nm%bA2rtuKX#w^RC{A`e`@*| zo^E(8S?7c~ZTNxv#gE$K$Zyk6cf%hV-bfxmO_t%p4~QSN*Ci+D@feu0tM6mOsIC@)GSjFZa9TPSi{ytNeGerjvUf6aTvOBzNaZ3R(Lzd~7r~$l8bD zfij`6Z;`d%!Z^dr$Zylwd`< z$cM<4$Q>$6SY;2HX6GkzRjx!<5sh*+vT7Pu6?;vtylMC&vT7DQEt-a0*=hI&xe@J! zo)L{ML&?p#GKbuPypQ~HKov^=VhG*~;nhNM8xKZX(|^@>Hu_Jf*L-XOAgBCDGb zvEp+ES7sPqOIFQsvZkdQ#-9GHgk4F|0mEU{L+8Gle1Mvxh9jQ~X%e3o_ER(4@Gi0* zL!FwU(f8Ng3{NJjW>B1Ha_~LlG{c+8s`;drX!29D&G4UO)p%=*CWe}YWVOfD5xe#e z=}1=lO0vFp&NLieSM)E@Pf5c~$n9zGYj_5^1MRB}|3ZG5cG=_Yv=JXl8}-0$JsjuH zdcqyKR6!s58=ve!~4jpncY}4Be=4|@J+I6o^B$V zWUjO~Jcg|0$d_a-M-Gy;9Fai5^SudsFrTU2RD5chd6TUD620Uz+}9^$?U%TTto<}j zkbk4*7Wo{xSTphYJGln=Joyze(dph?G}>Px#qgJ8)qK%HG};&9d&7T{RWrAhXtdAL zI>Wz`RWs#9(UjwL|H|+ovT8cE7LE2F7-V=R`FVyt*+w+VdD{v%qP=;$5Dz8?j;+1e zU#Dh+;cT*M?&~NTH#JoZzd}~cGI9zvyAA(kG>tL!{QsltJiw$VwzuD86$z3Blm!-$ zurLF=B>$e?l`%@GP+M6Q9nSrO@~Uj{z%9kwL6k4^6z_ z09a`PLs;`JG$RGi1uM~{p$9Krtmu(ucd7&rj?RKXnID*i)h9oeTSw5~v-HX4m&pK5IT1!o9e09N`> z!1NEPDBTcT`7!pR?5)5`KNfrw8}kLfBlv5fuP}=J{0e;w!NUa41S|g+Mzg*M`tgq7 zT4Rje1}pv2v20iK`CEd&68slf>3fc6eFFSHA$Y0a-C(6Jlfim*k4+=NJq2fimHs%m z3;h2exO67_QTB#lrJoO0_uFg|{E6USguYi6`{@Dy8G@Gy-UC+tQ?psGjxU1*KPPxC zSm~SOuzoQ7hXiK}UIbS9L*OCMe2HGzU~a5DjrEFC1rG-+{ZVjH=)V_SZaU{x_NHK^Ukok|{Vu^@3obH)^Q!a|xH|Ot zf{zQnA@rl3<-B#EpCfpm;0s{o|Nfb*Zwq~E!H)@^3s(BWvsvE*`X2;Wnq%y3z)t+& z-q61+_(Q>0g}(1x_R|mgrv<+u_+zm0-*z7B2SGnj@La)ff|Y*MeAbVIevaUMf-iuT ze(?*e9|!$j!QTrm`66pnY7c$_`oV(d34T-Pe*#a1zTyJ*qqwW!9I*1g6+8|4F9erf z$a$5$HCXAZFJk)((E9~X6}%0s^le^Z{bJ~c2wo)kU9i$8EoS{n=z9px6TAwn^p%#d z{#EFk3mzPR1?N?%6Zn1T#|U07c)!r!1RsL_{*~-Uahl*UV4A2XJui5h z;E%yHAyN8SaK)F|r?NK#)5Jrmr{FxntHCtEP&y>|7r~YD*(XgZlv)WME_f#RIcVMx z{JG#e;OC*K@(TM@>=Qf~OcN5NJi%)P9|6yT=91w1RLN?M##+f?pQ=KA3hI zO5X}D^BVh9_NHLkQ7H8mJWcRAFzpbOJ`nu7;Hs~)PZ|i6QUy;C{3@6_meTuze-d1B z4f~;vqSRRMK*2M>)bNzn3qB|KPcStkrD|*0r((Zg{%jThp){WCQxsY|p;6bmKLppo zCl|pFfqwR{z)0yr5PbA|n=;78YUUX>OLF0{ee#|l0uc=1M~iF?Cv zjZMrYvCe4)R=;?Y~ZVdKrVSN*D5S$2}3{C=X2R8+O z0&WH_x|Q=b2R8w?0H=dng6Dx-f!_nS2LB9h11`Re{iwA{9dJ9?9|k9bCxhFAH-S^Y zpMibgqTAVz4Q>Wb1@{DZ08a&X1iuef=kK?`>YTmdo9suOr;i7#bMp;gbv}L#tj@t3 z>|lL2_)G_P2QL7tHPvx&PuPD24*)mZ$$8VkeZd34%fM>=a}+!p_Iuu9{TOf;@L2F{ z@Z;c9V70a>vy1iPVGn~N;OD?)Vep_(8DEm=qCb$ALn+1O*xbS|X?*^^{eMInb!EX!wui)y?S9*{AC{7hT60G9c z1g-=9hk|bkF8{uX=P__Y=w}JuE%-~JA8>&4CPF_+@LIt~!784n2U*_|`hJ4vftBVY zxIHwN1s6ZWd6m5uSn01GW_u6lOCK@ZN^n20(m!;JH6x%;6a0kWh2Y1bc@sPid5}XTGKJPou zdRi1vY9V;E;6-4iPdLGPI_OdAA^2Ir+rTu@Qu+)`lPIMECpj-ogp}%mndtc>;Qg@w zBDmHm)+@Uotn}BwN1?CyF>4g32_6R~XOtF#DHEl=VERMpBACgtI-O=e=U^Wrcm-H# zN_@(iYtS?nJQ%DrXUGLTBeXDY-4a~yGq$VW^7IF*-}1Z;E(85Ba9QwGu<|+nbI$t! z?27~+68sZb=_j0Lz53syO9dYi{5|*$_wU;N9RqzfOmoqf-i#)fgk*u^@qXf;3MEw;G^KL!N65y#|YT3XRo1I>x~^b# zPB#^-&gu4n)qNv(!0KL+)-)};=XyEd1eCQGte&w@_&RGE!R`lpz;nRrev%X5#;}*Z z!TKiPAUF{`53KGjVS_u~P6++iLVp{aj=U9qVV^_5Pl1Pmmwk(xYtCY$zTiIKbFj|`D}BSiS^pI_dJ29PtTgAq7qRiDuy?TvQ{L}j ze;j-Xyb-MKCHNWqJ?u5TBd^4Ga2@S)jbBc!OG|C!ko7Nt`F=5D|;jQDX;r|Xb7zAr|2-BXQ}6t zTnDRrRO-^tcWI3cKb^r!{~EX!>>q$@gD->YfUD3FAy3JzJK%<}*P!JBJ*xy91}o8N za1+@71}B1>($9lkKa;@CVSiQFPk>v%{-dyurk@kjJzB6Y5qub|$}L7eEvE0yp=l_% zCs=8Ag4O*1XN0{q{S=w5*&=TruzL30WUzYn-K*fwp?57nr8iJL5 zGq^oAjtcvOw9KOKkzr3Ho}%PdHtcHSb8s9st_yn-Ez9V+7O)4vO8-1q&6BHyy;3>W ztNE=VSm{@Tn_***uy-hL>e3&q^t-@qv2j}1Q!23D2m4U4s@EiNN7xsG)4_N?>O)< ze6Ubxu7O9vUi^OcqtYa>nr{~f`+vX@h<+FLl~qmN%V6cH7%iz4SypH8ROB5g>>I$( z!v2A*rVQIg7W?57eo z8Ve49mF75DtqraTd)w-qHy)yXg7d&C@30!IQO9exxbe&-yBp8P&?x{ti}SwG2IaAWxaCN5E>VW(oU$z>h-p z2e=RT{yHXaSMUJXhl10=lLfyl^dleQyd$7_4h*!))@8dIhYbaH2P@4@a5gr|)-y5m z0Z)Ye31Pnio(%h4^^N{j@N=*q5cZM{SThIqI$)snELc5nYL&2$NnpLY*K`(G=_fX1 z`)k;E39Rf@8?k)@Hd=y}eJ6M;HckotO=!OJaNfPp6!aRd3s!!{gWtu*Y+;|?nDuJ? z^NQfZV3oH-6V{xmG7wG&zM1vXLzj|D5upWv^tQ8tP7Doq8ewaUxFUa~1` zu0T{9tn~ZA*RgR{*atUby;`f}f|dR=uv(wo6!yl=S^pPAX<((F23G5nrNVv=tnSyk zBJA~Bu%Eke3{3_rKQq83U|%Whm%#VIZnfmRDkX!!M4--ncdUsf%*Ef|Z}e-~`yW3;Um7FYIO8nE3mFlVHyj_WfYB z{y8t~b=z`Ybw6h+Se5%CxIO%A6?T5?2t9Kf_6NaAKLFeb_FS;KFZ3;;v64A&0GjGx zmA8q__Ge*#7_993z;j_gC+vx-tX}|oH?Yzl0xyRBTVWs3f%Pk4e-5nl1l%33C-u-jlNb7X7y}ppWtC&75}21M*lVVBg9j%7uyxr1}lB9-bVi__&D_M3%(>Y zl^!+vabWd~>xF{f5t`L~jQ(4&dIt3!!4LE`nxXv-uLG<5)7}^Swa{!#H~PQ9g$i=b zst;tl;xw?TZ|Ols-wj+6`Z0oM2~F7{M&B3wAoLRiFB6)g!;QWdI1&0B!7GL4tr155 zCs=*=T5%-X6*mK`_^%3X{}^l3_oRaaKMQvBqm2J9qnZ04p7Da0gOz^bSfh`E)%T%a z2>wH8#*a7p9pF6pKOy*Mq4^@y=o@A+tMBzfg0sOYp1X34z6W?S{AUPWEHsUBjXoFr zF7%59?-iP|Pa1tX_&D@W3tlZWRVNw!aPU{qPZPXWXpZI?ecWVbdXNJpTksgLs_*V8 zMt=wVH}v;E!*<0jz)C-Hy3rp2SHgD?mjoA|VKm1CSAUl6HK9)xJQl3{fB&4x+xmIt z#?bc{JPoY$kIyvvD7YQ;7X%lZWi+47Hr!|qa|rrwf+vEN|50;U^9VFc!OH$MxF77+ zJk}_#0alt1=9{u=zrZ{e`mTbr!Ak$ci$;G4oD2PB!KD@$&8&rnPl2C<{zt+0E;5=A z1y_EF?F*o9DY!pa#dF^hlXp1yRp@65-YzuR%Z>gtcn|cq1=m_(Gy_%|-VQzj{ilNe z5}L~SMn4w(3H0*??-H6HUoraRRm}8d2&KV-p9ib@238w=KA0|GQ+iMEWuZxU&FCkC z>4GSwR|S6{G&5f}`Y*x73bX!i!L`;H&5*T*4}i-<|C8X#>x_ndt>QnFhOIaD3*i2+ z|0e9-4XhaidjPx`JQchI%zs>;yU0GpvHmHz?MC*Kf=@<)ec+{F8~h1aop+aigZ1hf zQ5dYQ5zPgwYef6OosjniSe={K*~EFfz}^Sk6+9d42Ok6nz(qE*J_zmzR@a@L0>f4*V@i{)f*kbO1}X-9UC7Cd+M94pAUO~u+pCczl4oD!XDni`em?3z)F7# zoR5v`!d~Mo)^CPA1+4T1cd`8~Y}5nq0(S!|%?)rA8zpzMUU4E=Y0kdQb_;98Yl2I@ z!*+EZ+5lV-nx0^lcg%aNX$t#Ha5L~~u(}rgE?Av^eFj!}bKd8?>ilZ~SlL?~V7ofc z>H${v?O=6obyC=C9Av#Zw`wnVG+5=`3s%q0Jtw%pA1KSc0Mq4^Ws51LAc zIj`bmu=3+M%J%WlbQPQdR+_txu_hau+F)gG_W|3dz}{EzG_cZmKV;1eX#8Mh-vyot z`x#+x_Yv#Wxnw`E(yu$t_7%_{6#Ns|iRT1s@}YSYtn7_WvV8;Wodu5vE6w>+tl19D zEwHjba+>XXV9x?8d-M$3)w$$(u(GFo!uEsE4+kszcCb39J1zKcq3Qf7=T+xQ!vxO( zD?e4vvPS(@u^Cv|7lGAx6I%tJ6Pjx0IPaH;t(D-uVCCoa&sd|<4e&3}m-(FSikpI! zX80FIzX@ERAb)a9@PCEogY!mT=1b;#p>HTS2v+_lUNHItV0CVCL2#jqM)Uh+!>zw( zR_75t1!sYk|8M_m^!0yaej4#~5Ih{L^soGE^gn>rJ%`1vvR!dquoM3^qdy7W3ja3* zSGjI9Puwtk46N=mydt>bFGlmd;KZA3{{a3U7MuxI@$CBD^E)C8H-v|B-Tn1d?Z`P}OEqq{guf+s#d1&^6D}Zl+ zD}w7-MJTWOPGk)Dex(Oj2LA!B0&Yc*I?c1x{T1WE>i&v#;0K}k0<6A6DOHg5aj*x$ zKx;j?4mJ)7d$mHWZvcBMu+kp{H^#;{!fw-}RP(H6unz_+{ny|WZ2T?kU5l_@t>wlE zei^LRb-TgJPwAqpS8KLFLGvY8)$5`9Y*+U=bPzletTcBTn6kPgFn<9*j|rXwR{C%w zqhAcZ1^t_XKM|UiUZZ~oT(%&4$`|~e&}1|*`lDbk^gjwNmuNKXYZd>YbQ^XxPc}(1 znttFK&}0c-A~e5&YeU0-T%VH5H#I(&2!5rRvG;Foc$VOg1h;BoH09eHu9jkWqTra| zeLkZJ+lJ2wKHkCDi*+=dlxFxN!QoEEzPhvFvRw?P2>w)XyRJqv!_Pb~p4)6Cn8~t6 z1&yXc$nevGPY5m^Hkv-*NwwHdhOmG1u+ezC8U9LerS8W5au34=dKtc_x8b#qFwemt z_!!KkT2_Zgjb@wRp7eO@JSgb@ND6*#kg=Z>d|w zl>5!&hO3P;JXLVj@oXR3kaIT&D?j4}TUo3r+lW6&1S`!m#8VVn2VhrglFx;PKX&)i z{A~79(ZjYwU?$62o5S`gNz5@YlVy1(uwA9c1rN<-`yDK3o&+mR!HH}yjs;B>u(Hns zSB~)3HgFa2d2mCp^`t4Q=u?K<3-(Pi_9KE1K5gtj~kHs<_zX9z)Y64V!FwDekSwme74^;i+K(> z5j+>14rT@YmUFhrdrGi>F57Fq!kS@VCi-8Ef_u#~dFLy}O(8qL1;A&8rtEy9Klg&+ z4lf$6y+H6w%xB@JD_F&F-(sVwwUqg}jr>U%tTd&T8BMe0h9480FSy_eqvl;DekGqxJd2Eo4w-nz|beiz(+yRn}TT;xq-pDp-+;9G)o zcNl%{PQ$+l9`u&6Zxq~Zm$5%9__KX%KlwKg3a}W8mHSthox_1Ag#Z zqaP^vn&9Ezv8F$cO>@Bmz`Mce;QxRJg73b>`a$3p;KAULV2;4D=6`R>J@|v+`~GWq zw&0~d8v9@1;cM7Wou7<-o8YV9+Bi-&EZDpTX!e0L>YpTND9n1<^ z|A3#~!F)#8=Uij`bFjY!?u(0hUxWLBOI>G8e{ef6d$Fu@f}8weVykh}aEV`;bEB+p z2WFyk5b(4p^D*#r@NMu6aKqn>pVNW||8DHZ!LLLAtFZfTvF1(KGr<u-VwfUEz(`gCw7@Idf*@F4JO;KAS%VD>`K(70pDIw1Hr!JYp$ zn)8Aat)f=E)!EN}x)SFT-$neW!}k)8bhtE&DA|r)vEN?|R<;NH_h|0y=e(TQUP2*p zSHJNS@T)7YtO@#)wI<~6OB|tcldUd({&M|Ehl>(V2Y2=taP(2;o?gsz zNgr?R@5+&UymD0PD#kr+#zA2=8g$ZX|@xl5nn;w zTO+pLi1V!030ME71beFlw>_gyK7NbQYZe0~ZV%?t1-S403HDx=rcL~A_*BQR zXcK<|j~Pxj=}kWdMBZRR2_+%T!wG!VzZLmUCVfH2&M|OX*@&TjBYrw#e`xBvO+|Sn zH*943rG6t5XQM{$e!)KPrPm1fOlrheA1A|S67tS;*p0!ql0;d}8<~0~X`i;$yb=54 zWLqs7nSO8HsJt@6UR86;M(W!J*0*j{$FXy4b?LPLv9)hBk79cR@w7*5Z#isYYcFC; z72Lj&+rPHeUc_mOI8z&$G1)=HnWkgoc;e_4MLdPtZlQS26X#on+M2d4)RrVjHrY-4 z6mDzwi(+lv_P4DfZOuMgtS!fI3H365xLj_x>nL~4v6ED8g@Qab)*M4Y^vC`OuT?kW zI`+bj$hOuUGcl|^X4+)kF?T=ZvN*QtwpQG$jj)?u- zM=u+Gs#45m znC7Xixvl3R&Fwt(H79$TXm0OmrP=nRY3}Ihr8&(rP;+O`2+cvybD9Glp1U~F{NtIe zkT~RdL34Kx-)Xgw+KPT(?BTg_CE7O8!{cNfI0L-c8)sb^IMEwuQE{Leq{cQ^zqhQ&q?aXdkS&hxrm{X!=}IH ziawq1p<#<;J9^%*trtZ9&h?o6?gfvTqvm?ddSI?cefz5Nntp%LGe)_GPj#V`%U##=IsO{@LFKOQ3S*H07&q~c3Jg;cp=yBW1w%+ip*YJ=62C<}A-AnlnA0YtHtZ*F4d4UGr4WFPcYtZfoA^ zQFlUdJexd4oQ~nPx<~UQkMj!~(mdrUC+zAMHk@~gXSB9Y_B^h6iYKCZvq#yshjnd7_#Zd-iKy;<>1KvFDQJWuBijFZW#4ywan-S>m!*c*@aO zRsQomH8ijC)YhEuQBPWB{VN{#0B>8XJdK1#Jwc5%t32u{Xw3N@^<*+-S5FsXe$^A8 zybWl-pzlGj-z7TC`(tZ|c^|Z~@66X@KB~gCg0PR)^C8=LEcJtZ4Ca9m@H5tPhWtbv zK1ci{G>_~3&dp2Nv0uC6Ax7KG)1d!nSv&?_gk6=j((%t_t#z2o+6K)(%W}sL`*+8H z%X^{!XIVTRj>4|WI^+1~vc7Vd%eoBBKg)8*68m?@lFQeiU*U1ra#7N_V}mv7X>F=a zT;{nBT$ty&-5w7u5X%rJ6Px*Mx0v7ddHC4M$+q71R8dI$uBVpfcf|1}DvmFQJor)s zd7~b$)*tdDYCh~~s`-cq7oMO$=4q+zA9%WG{?OAy^9PimTNxYIj#Am=d9*ao(q~k_EgsU;Au~s<};o;nm_T>*Zir+T@c&WX^(nB0Jq_1 zo;F%@z!TE^o~M`Q_dV`^!(jb*ZU4ZNNBjW#YY)bMZHM`|*@&3#-@~!5nPYc$aVzT7 zgWqEGQon3d$3Es{(#KneE=Fk(3?|MeHfxwe7dam%o32EeHO$eAX3QM9$T4uTt)mxt zT{jjnn7lmp_&7KLWt~bqNtu^Ib1IRmxW-}Q|CBpS$mgj(@UQV`k zE|JUNWLsww6BNSkF3@f3i$r%J$ogch`6AJ*dCnw;g#8iCXA;%jH0=M2!~taAkC;DJ zKR}}GsH6RW?DYSv6M1dJCbqkA#)vtFGykGVCOfAXz1(=12h)oa*N^#2${TOp<4vYU zzl|8~!R}SO2=B}HcugBBJLk2@Zu+RW*Rr}-`1vFu19=DFI?p7BshR0NAoD&r0N0~vliFc`Xxnsg z-D!Zh)-*s|Yf2aGIneKpJ=;q6oAZc){s-APCEFV0udR@Hus>Pz5Wi3JV1KIS;r@p; z5A*ldJi?!@`7zN) z?`R(Fw|H`)WLsnWr8STBKS;b3ZJzGuzI)wie~9T%)CGEv(W`-zm-~@eHe;M5``~2oO`<`Dt-G}x2{WZ1bJ%3%z`~CGa zzvst+1pW{EecFD+?_S)rtq=XZwf&@jfacTwp_=db`8dnTwh9EE(R{~0U2~Cudkkfb zy1SqCMFO+6W{-b?=C}RJG=J(>zwl=LS--okv#l@v1)Ry$wl4V9-QukI#$Qp}FZwHM z{>EQb^SAzbn!oc;)ck{gy5|4-)stx1=V$(9+Ww{g2hA7!^zW0My5I5_E9CMW|J|Ak z1n$**%U?=!fk1i9MFJHy-|^qCxkx}gIhA8r?^nN!WZvwrtu>qciJCY2yKCO&pRD<) ze~IQ}{(Q|>{p&Sf^A{}a#(&-apyr$YTADBU6E$DZ---AF?aTC?j-RhN{0yGy z=X0Ff*xzSi-Y!yvib97M^qSY3f zi+UblyW8(EV(zc5|Dtj0%bMO!{F37x`=gXM-fHQMmawcb@Y7PP6I!}c1@%R1u^wpS zHOG#&-UrARC);Z0Wxt$kE7@CLA#uRlSaZ;utU1MN<{Y0lN7$d#?DLvqx9wf4?P=Z} znr-i1&8gm~=8oP&nmc$u(A?2`NpqU_56zvtX8!5yeMs+{UA*qabo#!=+e+I5-cFir zulmIj*S)JZo$NVi&sMmJbF#x+)bkE=))yV-W6g4*e@*B)Pn7>SDMs(3oN~FnnKzR@ z-sk)5?6N7E__4+hF;&s=h zw)LnttnGchqc!*OW@_#$`nr$Td{@%fo2NDXywf!I_s-Vb$Gbptf3I1a4e+kf_H^$) z%>%@E80bAn_K(m$J-kj6{!iPw zmUJ}ilYb%cJA97y#*xp`#dsbVEBr_vFUoq{TUeJh&Pz*0B)ZP#z1Ly(e;>W7kk5GQ zN}FWz-xU6@v~eUfJ|$muPd#CGrb*(T+Zg{h+L-mmFKyiYoy)3DuVj>!>m5gB^+s8_ zULMb!Y%5pP>nYvlY^SLUiLSYMi)haE-Xqv;H`b7QB-@%K#^=-CYTBOX^=O{vZKip$ zw}s{@V*Yu?+fm!6dIOrD_4d#_%WKxLv%QaM`}5ubnrC~5X`bmFp?Q`V|Fga0wSA4( zoL{W5=hkIBnr@&0=r zWrY$?Qd!rb3AsxiYUhx+?h#5fJ|7m>K*Hi0$ishEKZdjKUbw1~}7`=1S7ooJ3nk0zS=rw^{-JnZ=AuIne5{cvo&?~fsSywx``nKC~EO<%+|*I|xr z1#v!UIJUJ8o7j||KBCzAi`e>#*!qju1|YUwj(?8reZlOJc{i{Xwnhe z@5K3JH)BlMIj?OE6#YIZk>}x}cXOMk>uXKyzb3uPkv-lToVbPj*M(*<{3kigb>~Fq z^{^`*nrO!DFkLV9S&m*Q@Hss3B>C(EKf{rCxWmS$vMZk>h0n+S$7dFNj!L{rK4-$u zDENHIVdGQTmCrH4=h*-8xduM75=)n*_J^M=_&nh-`}~YJ-^vp0tTf7hwrJ;^M85X* zos*aQloPi}9KCLkJ>Hs-=%KPo-ot${!9Criww-`-Nk*J2%9<$l%_p%BRz}`j-H%bu zF|@6m`;9j;3p4$raH`R z^#XCem52D3Ic)Y3r6(EHak6N)DVR^zI)1p_whCrF$54k}?~py-dM0rm#qc>a&xpE6 zo~rBO#{V7iu1L(Myni6?V&uK6IQPX8v}Xn4d}}Gwn zy1bfb)+B2Z8;~{?{#QaD1TRIu_XjTnj{>jIb9j^saZ-%l8#~N(VV*?#cx!E9jOwxw zdDp`KDu=l*wh-r&#>@{&!>;K53f(?*9*t|@?>c$qxaDho$H^XVZAs)E`&(!>qO9xS zH`F-1m&@9OvPyurpxsnil-EhNwM~?}J&~^;K1ljx%FE@}2XE2)1=lx@UaiSa-!~=3 zQ4EhjvjaYdfp;Q?4B~w2EyOStyj#SuTg0$i#IQ%q)q910AI9V&_n#=Na3|vnwh&=_lJ<1}FMH-EOLo_!&D@ z^Hf``!|k5JZoYGwZl`Pev-U{M)9ulkpS8ykzle62XuE4OEuR zy`S3FHMAkSvaMhAoM~G(6KU5(VtWP6Hxv1sj+1TuhU4-f_`I&$If_r!pBTN>b+$Pk z=97r$p`>(*=OXexl;lXrr{sD`?pR{GTQA$Hmt>CJ4U$ZMHB91h!pXM0Nhan-N#>fr zH_5C66O-B~Iq91vg)}E5b=TZ1sh8%2By)b$EUBNiH%S_(xmnUs;-68kMmpvw+1z+y z#9Y>`f6=&pSi^oeal3I}7b?m7QO~54)Na*@^NCH}dx|#fE!wT8Xsg~yd@SHZ>(3;! zPVSvV!yk$5Zk)E&N3>PnB%Uic(fTl{KD{@j7-$Xrk2*p?e`56VIvX56a~s6JKB=@* z0L|MX=8Yoe^+{%5+n98>e<#EKW^K; z3w^J)?icfP?kx1Z{zrcr`rd6zQ(^xlrt@4;uiheWpSEV+?k(!oN9#ETZrhvi*|%*R z`7BZpP|2?af%d*xroKZ`zyd376U@JC1DY`}SeY*V^~h{8Rg(ny%kjTJuSJOeMtkRxI21FnlWgl(5&sPl^RFW28|`_H;>3EV8Hnk} z3Cc|To2bj}_UYRGXZ!KQ>k#wr|A^Vu#OQPP`*)6+c^hI5rsUCr<}h)-6-+Vnc`$_} zNc8)Z6f^I2OEGgo_Y||<=$69!J}2Aip2BOSj}cEW#ce|_w>rJPM7e`fwvgxs${i%i z9VE&fp2Gcm2Y!s5{qQb+_kBG6$ETbmKUInIiB0_Dg`fE;W`7(HpOl^AoUirllj~In zK9{7#$Y&e)T%t9$wM6(_1wUz|p>t1dcVp`YKX+0rT6m3zpF6@2*_~ut#oVu{DV{sJ zt=P`{I4AbW?Vk&upQn^2pNrx1EPSp7pG)E6;BN5eDP}$MxhU(r_Rl`q|1tQS=!+wt z-w-ETIX>>M-@p@m-2R2jaNADwnYNwiBQuh1J?S(1-9(=`zn*ptZW^6p=dqC%X z+E-KaB%ixZwymdqjkG<_=PuCM-a^>hX`bTiNL-QPOr|&;Guo{iZPX)syfxdGM|JFg zx;&4%JOZBS<8~Vco-N{^t^L^69A9C_DcyJBGvj}b(9iWbhaKw2IX)i$6Ub+>^*sE{ z0?+gnB>NKZY~AnN7ku4mBiZAvg}!`>^Ds0E(f;%i`CKUCS>iM2T&q!*(k%1UV4!4M z%YA0vSmtZ2%&@zQLb?XxYp(4peWpEM_I1_veBUt5ulSzOyvjF0^J?E@;xiO8Jr~Z$ z_q=@#UhH%4fr&a=ev8p-CIcm|JM+(|`#PV88lq@fZnt$9hoy+~iQW6?=(>k!hc`s~ ztn-<5@*6%ge{K@v?G0ZwE|e18AMWG1h!d@=ef1R*Z}FM-+3IVp?K^zwns@p}YTn@+ zrFo}sjOM+*$2ITsWoh2)%h9~g=g!G=Z!Ox8KcahUee<+tzi*-Dt-e<^Z}Y9!yu-Iu z^G@F$%{zSiH1G7iqxmi0QO&!2CpGW!eWrPr?+eX)d|wh*MZc`~@my3Fya9d0vMB#? zQjFd&IL!Ua+=TRW4a65mC!d|rr-#LSa#-}~Vfg3lbRVhM*G~A%oOae{&SB5_9%L~k zy1wD#@;K4`qP~U-i9hzW(tO&Ns`;$%Va?}!Jv4vfOV@nXH(K*K^y$MCKmA_=-|sZe z`=A{T|9{&d)5*(mF%LmIT(I-00+W#Ug3WU*C%WgyR>XYqA9gdgFX-PrvBs*m zTGKJ5J@F3IB>~5{D7b<9^M(HzpJ`5Bt{3x1s8_L6{$bT+O%=0!UIxf4z zhxp!9Q^#VdrjPDTEw1FGDV6G;C)!rYR8#l+Qp;;i+0-VQ%cYvJT0YfnP}?e(>c(ta zM%Um-Q5xpr#0<~pf^G{>b5(_B4utme4Xahj{AMl{z*&C^^vbt>^+XotH}3pnCaN}pbMK4a=N6dcoQGy+%McWAYNf7f=g3Ve^w$;!!<3GVR zHplkR&U}$L-vK-Dt`@P)6Xnja&Dvm|_zq&eeZR^|c^BF> zHNPU_S!J8K_Z2ZGykNV9(Qo4Hpw7F*PS^aBZRXX*VvMcAJn%c(b`ILPaCx35=jcA- zx=*H8NwUXVYwRf1y%scUuzxis&L_LOex~1CyWvn>){A~wBl=~HT~^1oUaSY+5Xb%P zb{(zRD)ze_VxHV(oAZJlwz~$ft(|s?&ij`5?q;W$C*QKWY0Yl?5zTw-;hOh~d2*l4 z?ZAn?M-%hm`}Uj44Es*a@7udHAF=mnK5FmRe8fJW`KWzJ^9S}R%_r=yG@lf6=|}ce zZQo}XD4;fM>mBG@sV^?gmhWT0ScUQ%JcLT@bg(&OF|2JlLp68gE zUq;M>Qqw8sUC28K>#+k4o0tcsa=e`Ao=mas8YI?TLsQK$Xi%zIKMYN+sIpSt5vgXb zcr4Y-6{AucXw74(yk_QPTcc9VoHjbu9J9uXHQVE<+|b7n^I*h(9y~;^8>8&ZNilj4 zJIw9C{4MF@t#PSQYKOm(cO2GQ#Vhc9G7f&q6Xz4(<>a-A9i%v)NG&4l#WY7!&2@}% zsive``n4O+V+Z`Tfm$llN4g2bHY-s}#F6q~vSJD9afsDr6* zxI+sk13ed|gPHfbcW9&S;SR}~yLE62u&o{)LS%moG5BH51_wI0>*1)AkKbbS>d8Qf z>%}~o^zqjGuH&d)3yJfIO`p#1%34k|S9EpTisp*0rth|NHDh~cS91=yrK=g+JG=5) z>t)3D0(`C`&Lf|EKD!sZxhr39IS9>s?LW$eJ1Iu*ZohN<%qK`6Z^hE`DgGakHJK>&O`S_i}g0B&ZaMZ?2I-iueNoy^EmDQdgqAd ztDSQ+U+J8y`FiK4iI*VG3!S-NI7RVS{fW`rG-sRZ%e)Hp-Q8si)psBA?(V{MJmRqH zhkjG$hDNdN?Lvn^B(|F|xd(aq1Gbxe?d>k+JU!aQjLEmVn09!li13d>ciOBWe>-jV!QW4twf(Kr zbT~q?tv^q5ObrpkO2 z{O&bg{EoPmzk*X1-6tb{3)#}&NZV`qlQcK*Cu>d+zl%%~zl&@je&3qpe?;pW_#f5W z+&@Tj3;!_9E&U@jHx$3AY~;_krd2hGpJ z&~7#G8??tAcH1h-nVb}(_h%jE_Giu^eY{mJP`Va<*NMF40%rV_3pjErw}ScyPGq2K zPyy5a6#{oTBDR}3q(Z>V8|4CK{8R{-^ZkkeGly3SBx*ko2Kd_7Qp8hU#}IWs=eHQW z+=-0q!n_)FsUJwEy6i&U`l!o6;(V)qz}=_ld1cxsU8@Ncro5ckZtB$_VCKg9qF(g_ zW^VKZ%=xA_z;SS*XORUG6cQ(jdbJFg^+T&bvevW?n6cC*VCIU}ftR$VU0{o5U*MqT zc7em1eSr@(cL-e7912|5+&FMsbJKu1ujv>t&&KH#DCrC!+v*r7t2q!TPkb6}+W>9# z6*2wK`T(DwUIsS|@OjErXc}V7+=9JPfPXK^MMs_T`7K7TI*xyCKjvch^O&3#m{*(b zDJ4!O<}q2HIG@;@3r`dMI9>GPG|`XKML$jx{WwkZKkPHmk3C_3 z_W#?D-#I?HADPohA8#ED%~t|7H2)l^ulZ`AvF00rW)5>aE$CIaGRIRi zm`?FLNSsW}Q%GHhxxSoivMXY~J7|ta#e-)3Rw8KD=Ou%5Srm!xNekB0ygFD<^L@c& z&1Hh^HJ1z8nyUx9YOWFVYpxkIIf8~jM~ zbHS6EpAVXOa%S)oZJ!nVTJy}{WzDOD|J6JU$2M25WL&3*1*9nf%TsQcH z<_5tm&Gmv4HP;V5rMY!*s^(@v^E{1~!TH+WD!4#%o8ThNt%K&-8V?6oX?u_0YnrBZD7k9v(cdc|`D(=Es8W2^d{73|ODU?J+;G>2Kz&EcXv z*eFHuSN)06+XIdto^P4^lb(Jz6wISZFc*2ZV8~2!*vz+E#C*FySVXy`@wO%CmPOb0 zgXOe+N3f#i13_~heO%1LCxX?q=47yj=8uDQH2)AZ$BzF78*2Mc!B(2D1l{0l>$;eG zYlY0(`)Y8Q)_)otr}>lM6PnKkCulwwd{Xmg!AY9W1)tGeD`e)?!@(D{{aA3J<|DzS znvVuo5YI!~ZVhr*EOVIqky8|Z>37Ox&$BKCdA+?2d^vbYtg+oTiIJY`xKHSh{EObL zJL}!LGq0u>Cms*XA5-3VtA2@;<&*!G@ZSnPZHKu} zIni@{MOm#y46Q_4wF%v$ z;;1U1X>*<>f^83W`38iay#Oa@V?CRvf)9qpTyLc~n+`syzOW z=s4-zN|gJd@cB`wB<1B~TgSz|c_I`CE894h?&AciqT&;evXs5FXFrsDxE<0fgtaH5yK?# zk0Fk84l#XCA?AcDBIc`NpS_~XwMlR0*sEfHxhDGYM#!8mUl;rDZ(@$UuJ>j7-9gBl zAN?-+{g&9*Zinc!42iA@hupcBo=YE2)b?v3bDiXR$Q+|@gxYG&Z=v>@?}Xe6+t%Nq z9@=h&&3Si$uzURCvdq5uM`)bZ{~6-r_;R%E&uFU+;48WfqmGu}V)V*kpv3*fyqom# zR#JE#_19VCRgXTpNld?k3-dfy@B!u~VV=iIf|J7L*pU<_GZOt@gRtqN7GX1wwG5kn zX%%+oQhFX&*vxOK;p*B?ifG%^a0_kk7&h&e7JgXU+lC+2+%9a+JyXJiwA~lxwM|8e zKiO&;<~gSpxLKHw>5ain!aTpV1)F+B$;PQ8>@9VDqhxdI6(e@zXU?M+CvN9FdiA2b z^nG`@G%e;Hho5nXVWPtv!?VQneK*>fHfjDDr^})>aJV!ZDY4xgv$DfxT`?}~&W-f_ zb=W;_(r+0=J3kd}q}-67NntZ?bHW|Tz5wxzN4cxOkudMG8=N?~eK&yHW>Eo?A;c-;oQ^-39?ffM%-3Jxs>oz|)%;V};ht0T}BkH~=Y}Qe8#8_GqHpl2i z;W+Zc$+nh-ISx+rdx5aoAD4yOC^PKsG_MGoeRE~l7WNLBSB5)jekJVA&vXx!7>BQg zduz>}a39Stg-2*!7S7cCQkeHaP8>5Ib2-`8OW~&#!ahaw^6-4k%fjY*#q#h%ZC?}4 z*St3Ty5@D^9h%pN&2@$i;r+sXK=a1%Va*%D$26}Go9hp6gimVwrtn$K_lAGcd|&vg z=6l1pG~XBgQ*)W{9nIy!MGB}5`hOPTlA5cA&9#LG!tvT(Eo|;hiVM3BL9ngr;dWY6 zBW&(Rsvfq5y`$!uVRPM}MmQ|&?tMqL6(63Y?X|*lHP;TmthrX$oTt|boAdPA;k8;* zC%j&BeE2QRTf^^YelvVh^N#RY&2NRj*1S9XgXV7GYnr=?OkdtjnR`l3{+X&hV!? zPK=myji)0e$PXvBn|0vR5iWxhJ@+Hxjvso~hp5ZsNJvRYGgZ`UT4a*8KNp#z`T59H z&C?@h4xbTOAnc2XE1@n=BF|7Kk>PC)#9zXp?!7+U%T?Z7qnU8rQQs{QbFAMk>i%YAy3YGmcq=s{y$Su#LHJ3{;5lI>aX#72 z*htMFGm=eqGq-fkF!N;hjB;AjBcrM2J{c`EKbm3Y!#){pwY^71vgV!{W^LIg!=32q zxeXcJwWd!7?_ZlJ&OEC_2H(^8F5*u^oF6%LapYFi1$vLs%N?KG4$NPYKHeIU5v6wc zi8!Cw)P01g`^bOT&9%F68D{>BWKE7TwmtOq^EmOGvX+?y2Sa`Y}6|W zJSXE`(xiarW|SuOgXfF>oiEyCi5LU(k(aVieV1gEVW336!OtkK5cW!%=Vv@1I8O7D zjGCI4W;E2iB!jvLiOyv*k~HUMxOKFx*E0qP`#{ZWGKOkik>OUrwpM05sqL#Wp3%HI zgXiSFRQEjV#SA|8A4!}{ZN=@J37&&}VG4LI`eHWNv`^IW$8Rxu<;i8_dmaLBL0_B#Zxem7&8-Tx?KaUDZ;QToCnJu^;zZXHGioR# zj%L)-{7%M0nonfZ(|ks>`H75X!fwX%K{1{Wh_*eLktOt|olj?&bGkDbleOkZ#&qHs z)iK%Hj(Yt7-h_7k6>RDob@COd!TNX6FJ-||^hGt|JZnGtj-{-3>mDQK`X-3Htwi3A z|B|-@={d#d#dYZ+@(vbxAODxUTrW;Bdb!6n$vhs|{uJenw?4}V(cqp(Ovh-9hvg3Q zzR8J>*P`DqiGKe~^!p{T4}Kx`!Alucl^gPNS&WSzGsbEA)r{vf-^_4hrfZKG`P%+- z#t!23sP7jU?!8-4=W~9G(d#`1N?b?g?Wkj+%s4toyoY)f%H;X>xWlH7g)+&EMA!W? zi)pTtY3AOCGR=HaC$qBFG|V*X*m{{}oY&7xAk7z4Rxx|&lm&AEdwvz@S; zwYQyVYkTX=kmh!od`#p-&+5g7@LVcTqn<4%V;3k2N+A14)$HEWG=y!#pea4CY8lPE~1(fLbgXjyz z6Eag^Rd!Ry37PJGN6!q;OcNTjHkgn(L)gu@osc~oaP`%sqIm#b&-e02={tUQW z7WaG1VJGYV^!ogIc`)hexx`s{)aE(F`NTZ-IMH*7by;-&j{a5lCq+9?%qj*o>z~Zx`Ex2_ zFnPJG;`Ew_vLO?kzv$bFwIFs@AhlE^8lrF3id&pPcC2S@>Bb z{45lH7G-ffoY)WVFQ35A;;g9lvsn09BK#~CewO@?pDXb5S5}Pt6s^VWc`NGx&6DMc zldaoX+>fR2q>9H;&gH zWF4V4?}9e}8{@VQ>{j-hWFG?iAG)2Rjt_o|(d#?|B_12h<47NGUCWNPu&gP>`PNU_ zypPNQU&-daTMGU;o9Cs~;A`1tPQI2+W+b|oHT!POzalSh(*J?VF~_eP+4pNrft;$E zZ)Tf5Dv)FPs8EjSivl_3T&7S?Q=PYPjyW&BE63LMA~_v3-<4zLrMq)N+Fm@TyXL!c z9@ShX#~d$8<&4nwiaFynSIU{Bxogg|n!`CSXs(=-ueoK;>zZ5TY|-2@=YZzaoDVd2 z$oWBYTFw>C)pKrZu9EYY<{CNX-pkrKcRM>6jinrOzh&*5(!yRwbN!qOniF%({~GI> zV}8e-m{UV*y5`i@9L{N|xpj`Yud-{7`Av5?r?b|S&gr4KLQaO}204>8H_6E--a_Lo znZ^|#fA@la$>w?HF!*M6G2+jN^Q>R9`F!&t?7wC6G5RX_Cp|u+WaIQF>_u{%qHyeX z$4rbq=YA|vo6D{84~^UAtl>6^`xlMdKCI#PX#&kZ%W~_^8m_PXFMiy1V9gs&ppxSq zdoRixZ}rI;N0ZSQ;(TJ>e>u@}dUF&p_s`)r;Y9y4F-IOF?jzd-_$fYN9{E{_c#2Qp zHs@qp#V06YE-``ioanhd6Dlhtt~8;#<|`48=Bp8!T9D{>qY*P_9*mf^`r$}WYmP)_ zXg(I1tNCbTk>(?j#hQd z#B0zd_v&_tI-l=>{l|Y?!{oYu2>biE&iNVm0IoUzNStRKjL7pow;f`X&y9_lWBcP@ z{BxWo>hSnf{wsr({{-Uy>))*x`}~t$oMQC)H|BB0_SWPl-U{ZuQk=h}d>dSM{bZ|JA_nrB~c~nQ9msY~w4ehWMtbfjk`NwgOesRBp=DuKlpY-uo zLiR~oWSk|=CuX1DIP8uko9wP1dd_*aY5xRqTu#e2ZJr>G<7wGuUv84^aU9V-IbxmD zG&@z>n`MVIH_tZbSqj=FD#4lA4(NqPsDMAx1;oO z=dKtr`>*yd8n>+fN7$RdH&t~1|Ce1^D*tTmeqJZfF)!k^ zw8a%<h*r+y=4aH1i zvXUEuH!x32rt{R>%sQShbV_W1 zTIZ>a#QR|HvYt*3C*pHJa2}Z2__f2-#{W4S2PSdDCPu_Qjv=N`Po}xk_)3Z`X4B4K zvY~ouPF)E-ej_Q_PQ*3L;5;zZJIZ0*w+oHB7I9s7vQMoipVZF}vCr&ey3ohVezMtT zz+v*a%3<9W*gN93mK$UDQnFqjvXk|ClAYW}>|aW5C%o1e)1Wb?o05BrO(8n4BfNE;&zl zeeyct4apmYHzmI&{91BYcuTTgPhLwtVCeN;y)gMR(T9>F;PvSLMD#P|>Ne(V9@7$s zY2QT>=D(Kp5%fOmROwZ}*-$)z;|SYqPCjJVgrO&~aZtS^HjeKIAe1x2QIvIA zZzP{Z&YS_`x0yI+&N-~}@C_qR-b_|;x~;d9`;bEj?!l6*&cEb;5RRrj$p69QK11;R ze{df70_giWto9B6^A4Yr68SVYUXz#h?3*nOl?+qI3=Q(5E{bjWM@8rv4=CH4m z(i8k4$N#_Ny5MrK&-yc&u9v7{eJqC422=4c{c*&`qZ(goBk`}W$8{qqVYHD1*My|R zhMPPyo|BNiK@3qgcCY)UJ;_gL$|3l<0-Ole_N9i;(iEL<;S}8`yHoW3@Vykh zE`5-4De4%&KHm{PVW)n2uyN2jOhWMx-@@_iOF4^p?&h-lIG))K>vruEpKfcvvV5zwpTvpYUfX`t?X8MX!6uQ^H~sNqJxRWXf4#J4L_Ga59D7 zXCT4v-KW$;$34M)_?h%u7|*G?Y%uvrt;I(9BpdSid@VNQpTx$Y_GvVx#LHptvd*R; z5bHHAdp4yZo-1}(=M`)m!FNcF96OuR#L(-#&0j|D{gR?z@Bfve_dLI+bd$1w7~}i9 zF{Xc{Tq`zzrRejcm5PvA@ZHJOJA|)Fy-WCiDKmusOrh5xB={bUF{brWpNpxXZ!WX3KaqpG7UGzOu-w^JdS|WT=YFM~ss?LpzQ$G-Wt5khXyfpQ5(YH@M zA>1KV=hEe=YTVscht%K2CO%c|UGY9}s@{9MQuTH3ol<)^`QWw^Qq}tpZmV-@qM;um z+&NW$U*45ELG)cx?-1^m`lxXCRC+&iH|Ng}DRrIL!p`G9*0)Qgb?j5-%Tg)FqF|rZ zK9$ZjWE#eCf&gOUc;4}Evdht*MOl~CKXvI)d_LEU*2(^wwJPlQxk-5OzkRsQ)+kNDXDbcA#q!` z$PbsgEqCe-F*Wp4Qg0I;VdVD6)Tcy0D)j~7(WyDYV^Z^k$E9u+9-A5x9-n$d__owf zg(swbB|O^5w<)Q=Lf_lzPa3;H%)`{J3wXR}4!T)CHq{(=6@!iERSpxAPZAo(zj54( zviSYt)TP7lek1$2o5zuC@Vx_LyzWWW=ZE z?XMJ`nX1n(_ow!Uem=)=ALlBWg>k5Hx53Jud=JLqTDm`#2}eBxUA z)cPn(;e+GC| z{P-<7k3P2!_UOEIdvyQY;?cS4_FNS&-WvwGT&bdu|ndA5W5S zUyoj&`+0oOALTY);h`KO3G-jv6PxvYq`jn1a-OsCxTqGUJ|z85+=pX5bBE(MfP2&W zFjoAy&*O3GD?8}Ju^v4xw;O#s!K2rZ+dVoDCwTN4GRdRYkSQL$hD`P7HRKMX|L^i# z?!=Eg_w*3H&(jCokz>}eg`MZ=!N#HXLeyU3D`D@l?)Ma-y@R>z{YHCDo@KOawvjUr zc;euP1mFAc==1d>Mm{{qu_+sxFC)3GS(2Y&deRXak17W!PU1T_&euKk;}cJE*{wY8 z3&DBTHV>T(mN6G`pTEldx<~I7QPvT+wcXP|_;nA>9THsg>CyX>QlniTd9H|=z-F&! zi10@qxA0yMx{w8XQO{W6qn`VOKlAv7KleN*e8RIt_@pOS__U``_-oI{!ryof3jgk@ z6#m0=Qut3#jqo|o7s7vfz7{^``Ci!a{w!R_` z$D{TGZtGi5w&=h2<0&xoLE-N`>xIvFHVS|5(f7kSHVx|H55&fynC3EZ7nF5b z7kJ}F;o5libAeZ_;cn<*#zL&;W@E2DPc`xC^HgK+MPlE?tIt_Yy=_F_%&Xs9YwqnJ z`qtjg!Y#ZM9|^9v@pg?NxP@2m$69-7jU{ngExr9>$o7MTFZSwlTx;)OL!Ss9%k6C{ zZ45)F;OIL7 z-bA)0`yO5u50%B~f(4&}dPfWQ_9hAU@y-Sx<~X}bY+>hlda!XkO8}uZ5})KY_V=De z8|(Dp*AZSPhsZHuRgyI^6K;E4Mu(r_I8XFMcEs?@eWfA zU2rr-y)Mh`jYq?Ja13svpWQ|bZlj-v8vQ)R=;vYHiyi-Xf63ccc!UwdaAS^)Fy_Tb z@0DUd#;f;%BfVESdWxBH?>dh8Hg6JQp2#uZX2dLCPe*$vdTC!VlWlI7wuGTmVgpqF zkbmOG*#9iA5B@W_>@06X=vO$b*O^)3({0T*){}>f^<%CF<5$|x}x!!TYk9zfMx4GU4hMry@t>c(yOJ0SY=jp-5aW4Uc+D^Qa z+n(&T(e_WcY%-7gDTk>aNN`=N(e@N$+`Yy+`K;s{K9@1p$!CqV(QD*DmeD6myw}I7 zLS4(eV}zeK=AGAjzvu(r2Za}V9~KUH=YoIW_)|INbIcyenJ}JLYr74mx|&=~^D$=M zn)!VDB-oJHIG!VbP#+R^fjxd-#yb~|ZsD>UymX4b)nT1K8;m~O#5o2tw0DCszczUF zKL2&j=a|iFM&E8R`moU3gA5?}{MXwnhTzwY^Uh9VttD#HH0bX_+wr?9Ub?>YA?}Bb(%!IBjvj0r4-i18KZ&1# zz03O6YokA3;Kzh8 z@Imh|;X}rG;jnRDDEE#Po1;em9P{2M`omt;M%)+I`>5!Tc%Kpe%> z<;@kY_7(}B^1dZp?R{JLl=ofXYVUi(r@ZeA|LENV-o*X<-T$+0>|p)g^Tv+$8@r+R zSs#0!#`vCOn~!;nzGL2Z-dt0CYoi?1MPlPH`4A}~lmo=S!jH@P&0B=dy|^#U&EJf1 zH~9~#%WeJctxrxM_`P*Gf054%aCC+rm-V+d44-cH`M2TIxgpeQFPu|LY z8u$*u&m-)ofe&gHw`FoeAFTr>g6koDdf#$^PoGbl_}a%zU~_>_??0RP zIzpey^)~d?b!@`UBR$wS5(pp^GjS%zyvIj3FIdZE_Zaa&?+AVm)QI_f8@-qQ$k#;d z_xkky`KYg}=#TmI`#F_9eO{~b>2>BapFXdB?wcfKPxxpJA;D)lzS%JZ@Av67|A0@g z`TKpe=9A!cwC_K7+`?`AP}&%#Cn3eG|IEk#;7=Hbioph}dWlnTkWe2Ihq({G@KMl5 z*v}W@ANObW!Gs0h>64rxz3#U!jeh&e*G%kxGRF63AJs>K-<9y`eZp_PfiX4o-}n-R zzw_NH{Jl@F&%gQZhCae^p7l8<++LMSHk8UI)tQ9j8*XElG#hQKcMZ+EE@?V%yQIN{ z1>bd2mlY$P^KBX$HagF{r8O3P_cY!1E7KB0-!rYd@RezLf7mmvkE5qJDX*F%HkWlx zT09!xo#VX5i1QjF&TG=t{KfT$X?iTKOVj)3{%JI)NO1qjw4QkE%Rc*w&oDjdh>b@z zE));(4IIzlv?Rnck;@L2vTkdz5zk;Fo|}w#5{-CnPE%t<{(IxNm;FDJwiN#V!~UO1 zs|!5|zJFx+Pd3Ko86$>g(i+6fVV`WokdhWB`qVV_x)Q$wE-_#)m)1#a($gp=61TO8 z`zprIr_o+L#+hmKIx)r>X@i9`(}oHM(nbg;r;Qg5q)ioGn0BY|vuV>Druu2_`?*hY z(&$2>0`8L>qwUZ;;eKKn$F3W)ATyF+USQhM(*XN^%6g8(rBzhT-S@-x4W5F z$ykIPTY9i@sJ%VKOuV0CUYC~WG}vveGva*B7?(|Hm&2X}zeSj)&Y`&8Px_pEx^aBN zKHo}P3ZEDDqdEHq`?(aHXT6oCKJ&uw?-+HxWwgCCtvOW$!F?~&;t3%5O}(@$VhG-y zrq&AFXE^O<(U+xB3?%qnp0trM1b<+R>4#}kL|>XVLwH{rjbk^&>9b1G)V0T9=lQF+ zE${Hy4Pt&*@|kSn9XlJ3$|v!YI7p~}h)1EU%c@C>!waYB;5@L-ff}PvzBKZuM#dED zd0KsP2*Gb=8FThaS<|R4T2G$fx*DbTL0wr~SEF>QYo)_Y!6f)BI6X!&ZsGic@13Q$ z6pl;3RJd_^XW=I4eT18)>vL#-nHBFkgm@ok@PX*|Fd*#RakJXi;>UK^gBdOzuv((tM8rV3)WKnuKjee@st5FV4V9jRg<}ZE`L{9m|2E?MTl&F`+fwVjU!8?| z-0LokhffmRUt-}^F$C9NsK>g&!dpb&aG_qi8ZD%?Xe`J1H;)mSQJk}IOyxLh79K*J zPqIzTLTVQY*6@WfB0g=z_T@soK76%MufwMoc5(_}@4b-LD-ygHu~4l=_)V6D*TmG& zf4@+#31=4GEc&wxX-)8OJYR4OFF36FIqcZdgN*~>vrxN;3%Ff>EbN0fW!~Yke=MZ3 zAAxbL<3h?G61@I3+W6PPi(+c%FYv3qCC)YeE~0Pj?=F0yzlU&RzaEz+{=SC(df}#i zJzmZHy1mW)L&c_rpT>*CZC&I~Vj^zspCR1FPh&@dYp51J8AGt;_X+>AP$e1Z{i1K^ ze^$7jKOo$|zf`!sf4Oige;)W4_u-$?S7GP*)2#n{VO{5c(yMrEa2^g48^<~Vhzket zFDUD>68tvCsBwRqQ}KSvz1GYL{zhODTpy*v2Y2=BH8a7l=YChe&dF>17srai{z`vm z;U50}!ae|X;;KtK4b&VIV4`YL9ZpMJZF%)<1?5gU)|9j3k|z7h5=Yqo#s zB-|&H`*Wth9`rMq@AuPqrGoQdqvyhGqn{u2>%H!5zn&Kl`t|%S$YhW>G*&*$-6Sj;ic=G=G%?6V&7)4gJ-NEnCmX@iv? z>WBMrY=FJX%J9<-j>GKdIrejiIfMHFW~di7j<~IWkw1(5ml%4zCNJ?{Ci)zIyzokY zPvIOty(T5W{eg|PzwGZ9Q$xSn$jMy4UJqCMZxEYYW8HYgPirFy?g{4C`_*Me9xgT3 zie-N42NJiH?VpXu2)8|x^WiJzEa`_Z89HL)alXUUpTxhz9={Rbr#DcV4WK!@i~Ezz zupcw}u+-m-ln}QSHu`gq|MHj``jN(3db=_2MjJUW#*foJi`yFKM>;z^#y>@Ptp85o zasFw-xBBM_kM}<#JkFmke7pYz;felS;YmCP>0jIvhS$ItPx5aPo5}vo!jt^lgeUu7 z7oOzbAw1PzEFAW~C47f}m++nbGU2fQL*e)Q2ZhW0HNx-vzZKr&{|nrf$HmR#+lhIo zzYg?QgK-~1|5Rh{sB@W(=P914M%igb*~e=st74|I6lWUS?Dmg`|0NDjH0o0ElRd>r zLV48)!My@|m-V0Lmts(hz=>csz#sQ{JWpM6!um#z5$>J-ygo0?dtUFO=0D%kv7x%? zyb$KP+!;lv>loMN&TvfN)8r8u^_?e3-%xmHhJHU}ScYCFhi2$?azut+Cr4(ees)`< zGW4EdWQJZJMrEjV%x#Ux7$$YynlWB@Tn1jcvEcjN854v@XXx|Mtr_=1UxRk}tf3jS z_x_RFIE>@3dp-5-@C?;&VaG=k){m5aAiav&22(t(Yq3%Fk`2{MV&j-W0HHo7?u4=~ zYhp(HRD4d&ekMv?_&nO+Ng0%@B&65+AV|9$Lp8W`UP z%(wtHk2@R(Cc!-!jC!YuPq#HagZz@F$7OH#&Jf*m7<@O(I4!Ef1j0xm2>+VvTieS&?S2IoOf?fT7O z-L5B$c0FOV>!}RAU;2-cpYt-VfuH&VDgGxpeit|q{-L(|IZW}Bg!ymmkBx`xo&PCj z;+tXbveGibh!N%bxfKXeAQ@Jg<8F5JTrCc_b^Dxh08ebB8 z2T**vtyhd3&gHf%8@)c{W#~QX#*EJFh5Y0j>p%g=94nijq4xs?8H2_CRbw64m_d8g zLXJ(x5O!?o!Nx)Jk%Zbv{06tNO{NcRJOs|O+GNr`GwSdm@L7i`-$>lBi4pPTnR<^D zpV`)V0@p%kCJ7J9oGu)nIajz>=H+eeR$s8p5>oRW= z9*{Xgcwpve;Q^Urh2t|PgX;{UJa3yxjtZkI{-rSHsqSti|Q{%W>w zpGj_RV10*7+MkbRz3!8+(>{8zaXjeMOMOm!H|$;3n9Q@-xXk0SV~qYZd0b`-lp(>j z(3v{_$7Nm`Q?tIk@U59Tm&RvaA^ORgPl2E1n8$Lva=6}cng7?ke$FXNF%#!;%ty0) zc!65XWshc&$sUK5AGa0L({p&QDNE1yNLEKuLU8>+RstT6psde2mURw&Ncu4Sam2q6nR#`R8le2vo}_OsUOm~ea5nqWgo zV>-GP8#TUU(+LL&#Yub@$C;CD-HqQy;mDU>@C7Ovi07(I9u<%cVxdQHaoLRh2O~jT(~&$Prc_At>GWz%=T3NgMuYh^aAQN^4C1=%Vm!(0pY5^S?En|>qXQ|3+C=I?H# z!R{27&6Df)sjO5!REv#jFWIOzDz0}U#TKhKj`{q0sUI$fKG8bAUe!P3N41^! zKBw&_(_A2ZZ}@Rp?Xr^YLBE3YtV^=?p}iBCTW3+*r!lw5qPZ}SxouV)coB2EEWK}U zXUy?-S$ZArlBL!PydRa-6=g~A`F@sOZ@XsojH#i&B5S;GpDdhaSxA4kaG$LEgs;w8 zAlx_W72&J1)(ZE{$``&i>s8_FvfdTGHtT)i!C8BRle2yho|UEZGdb%5r*H8dR8}kD zp;`KSh0kQAiGEbp%fb`0=o)(xw>2s2AK`nln$%VLN3!^bVc2F~)=cPEqR(;9w=6Qx z1LM1gS(KC8m^)k4h+F)v9 zgTYi+%)Slt`Sz+^WUszRV>0C%>3g6ouE(xtWAKK7aUF;{MNmE%+_j$i$8B}1r_T{x z>*?33-Re;ul8}E|lP9wO@3X8VynbQ--y7#s=pAueXS3=Hn>J^&^j`Xhta!0Go7GwP zhb*d(g#7f0A^4}PYlVN#8Y%p%k&mjG3;&VzAUKUskDZ*y;r6kp$O_u}zHY1a#ll3Fx*r2&lfr zXD9)Ej%yHT$6m-!!$1$=MgjfWykX#KLw}9%1%Uy=4FWd`Ul6!ixItiyaPt7I1ADk# zbps8-hrm9>^Y72}E7_)@v@r}@6`KvFx~gljQT39Is+U-e5%n|i8I*NdsR295vg+PM zd7B!j2YpM2X+DzRUe*!=F~v-R-=PcWy~LtGlb9O%X9FFCp9{nbX9lS5_UzvyKEuxQ z^kCz-f&fCc#NA-;vL-K%n}+>1mz}(ro*&~d#Y}?t=vW`)sf+8gHm29}Ys%uLqQ7&o z-t$ad+(z_wE!OehySNkdcX3@)7Gt_w4>3<&tokSHl%oe5M^^#}#ZUYs>|IuqC5ebX z1Dpq@b?GICX}uzQT;I5a9!YS$!4iG0X|hD``Qw)8*H%rJ=)8?vLUEGd_s*7F6+>|A zC5ggqmW&l{yJWs_nO4;-fTpPmcjNW?*6*J%d{q%*Ym-Q^eZGoJx;b2z{(-n1eT7GPxz)~&kH9m(|LRIGBxn{zR$8ev1z(-qj1kDLH- zm%StUYnGLP=W}1RmOcqP&p*rh3zbXGTh&)KY^bkR)MBIhjcll|3Si^2u2^R7&sD#X zjSt6`TKuSr$%fkUb}fEL|2~)Pd0zag?NnB^mv}D@5*vqN${*qb@Z+*ZXBW-DYX|l@ zf?rqu#5^*a^11HKluM(tF94Ic!7(D9n5}dB_G~=|CuZxl`gY@W=)`ROzQ>eoilZg` zCt73JXM5(+^fgMBu=7X{HV!pks2p)m*t@K*%WcFzipzH8mz8%qtmk7)k0OZqisfoO zAwP6}d5HZCT7DLO{9JYr+pKVy<`fBjQ$xLM1&>@F7gK{rE!XWDxxBrh*K5w0<+S$* zvdKnb>b|*?Am;?XYfROphXn=b7``NMm<~{REaL z!cXHN)aL=Q!DpsMy8_E~dtX?t$25DnKCk60S2^#tmMo8_N+I}8({jCT!KKrfyzxscOV^8rA-^cOvs&@$Skl_20Dje`t>ZJ+ml~2;E`9gju$5Pl& zyLvYKyv#AQGyIs`p`LEn<@Nfb>_)b~OkRV8p;KZ5MmYaaUBsnaSF@Zx_v8C+;5@5Y zj^2AW%W=#RbBi2ZSF@a!&J)xu;7UsiMx{&j`!+uv5`asPeA4PtY74xKki za4pt~TVe>lJZGrz)j7k3JLXIjj?bAQ+%ZSL){f7aCi*Tpj|j)-JSp5I=Rd+-bDkIO zmZLVWIDh5n{ZG%Fu-Np@DHFar=aBIKRvZW0JQmHl55Hz^k)sAO?AZQ~^}no8`9ONr zhc=k{r2Z{*j_8;}uN^J|V`V?j=R(cmhF)`Ku4)UesmQJGJVAaaPo}V+)wzlAGoSseHp-g(is2{sJU_Ia zJj;IG$Q=(q`RwNn!;i^t8h+l&ZDhnlenRZ$gWM$eIm~`OVEdEcJnMs8o%0_U{y)ss zYsCk-tsI~D4o?)fVDTPCO=4o|FC> z_;FdoURgRD_itsN!(PEtEN2U(3(#|KI!#!68oI|N*;VJV4sr> zKPFE#d`>ZZPJN{jIfRf;I=^JH&kk#f;B!6u?68KOC&4|<431x;UR$NqpiwyM}y{;JbBeR35smU)RJ#w}buvEdImLDX{_6UnKNM#~zL?JwFk# zo#C?S`Sd&qexuo7f4&~C^!)lU6WA=uS2>2?Zq8S^L3;HXf$E`g{EO?#%pZ@sx(=h< z$Ta+$95Cw2H0oMx)DDJLHW=UE%_ zsXw1)-pDb(#Jo9Q=i6o@&h17#n~iw38}V$Gc-+>Oe4WFa^YwnLFkkP-w&m+RZBhQ^ zh=;^&h4SMGAo$)>zCKTta)uKep`Ca@{ZA0oUbf4K06`D28``ICfq=RYGH&QB43 zFW)D;JAa{YS^g&Q2JXYxxb52=rg49lc}qU6MF+q>t1zF=(Vww?ql{@7&nvM3Mb1Ao zcEn%79{2mrk9!cWPlwYO9b`XbhVQc*V{z2z=Y#pp$pGTED)RLn;9&m6F*TQ^wSvTL z9m>BnhTtRlorFKl?=D=Cf0gjje7#>imVdwKEA!_%Oz}UDBMvd+I}!PLh`$@h|24;d zEjZEohI7x&`foY+rZ9iUxi^dXjFEe1jP{-}+WUi%KWFkUk$8T{zfAZiBbR>2k2mx> zmwqX_-Au2AN$@$>rbH&x0gJ@?-~^7{+UxiIkU~FON|%B zb`6dwhWCum!gdGr{4ERUu{aXY>*uF|PEKK* zBLX^}V*!eR1iuRt=odq9#Q1FS1b?0wv-vV`x7a+I`GoM?Onv@+JTpV|Ph~CP zdOQ+*zOZ<%aO1`LeuGUHdqv-5@gm`-ivz;V7B3TSv3RX;o5fp&J1jmV9KTrITMzFk zEk0`KKNIe>_^fcd#risj%N93slGSaU3N#Zw8E7S36L1N)TAV0s2PO#rC-Xkx-vUny z{~k~`n!)$f0(=26_fK->I@mmkJoF*o=rfuW=CXkLJTXii33-mvXw88f%_VJ@=Jz2CtuP2K(z>Ed2FE;2o{_F<5o;Vmw zw55U&+>0;JF^1qi0adTt>KmZ7oy2Y36u2pd;30u=!lMHE95*^}pXetB)OiZ~lfdJm zzbEh?;rj!6KR+vwDf-!gRl>akdBT$duL<852ni)!hHXnfnHuRO0+seQ2W`wf%O({_a}r zRU65k+Bn;=f4mlZ6&u+%b=Dcm8R8V!yQ~ET;m2@o43}L{pki}F4>J~Ak5SM-IMvw8 zc?#5P6Y@#tpqJUFx4?$aLiXu3{Fv-B_N!i_-n4@HQkT!DH?5$tqo=x>;CPqodZXYh z>iUH1dc&y8|IumU_4^Dp38O% zlKn8|?m>!w5;)JgB1rqCS zgU<<146YEK6jX1X;`LN;9rRuvqnM$p;;bOOzHY}H;GFNqyqI%-2=fcUIQW^syfmnDd#N!OmIWKY zh6LaJ;d!K3_s@!8JSib$lMq92PO!W1rl3AQW(RwUetA&$VNP(M=rP z4JHZa2aAMX4HgTp3%(`%YH*kEy5PIQ>w_N(uM2)8ygs;3cvJ9{@Rs18!iB*)vPaz# zr0-Oc;9i%(3xx}V^jkAZ-$Hn8kiK6t4gH^JE#v%u6zsFIgS2l=dv&HSbxv_vaHo%1e-(w zLu?$>_P-7L7GtU2^X=7lg~%%BJ9h_&yuTMc6=Q{i}nC#uq(<2G4Jy@^T`S|r0#ni0Vd&v0p`hD8I>$@5@ zR|{XeUa!yn)(P(;kMzZH-y4 zbNHt9I)}%s-yJi7&EWO>g@>&FRQQ(lKMA|n{~>(K`uffo;XAhL8w(Fzul7Q?UTFPQ z(5ItseO9OSKJ@J}=7jZcf^!{y-s$tOj*r;?&Mkf5|0Mh0Y53o1_}{rj`!6y4 z?-Kvyll*_jK8F>KhtJ02DBp$^s`C*(Pb`E93$7z7tS>yQu%Ym%LcLB7E7W_5QH44W zM;FG6{n)~*gvS+LFMMm^4Z^n-4iTPMc!%($LY;4u3;l*(zec#LQ0Lg)g)fTDsKTJ| zl)|0DlL{%{TBGgw{&FGpTSw**g*0|oI;`3ohE9nM*zNp7{Yg9!_AYCBVf=q^O#+vl zZuHf3qd#YHT~r+RvNrnXfx@1ogt)DT3a^VH_~Al*?s&-PtA`735}R3tSWPXJmTY9i@;HC<3)Pa&o-ERdTX&!{>g^?lh`=i1Q6<5;!KovSp&C* z(LaUYJTUbe34UK-YmA5oZPn+C8@KAYHfU=j#|YOFY;6iI;dpdes*CdHBd+W4)#F&s8xh}qyN#89o?&IBJe;yJuky#~iPZjB>j2-#d5L-47ss^8q! z*IV0*{@bm3jK1Eg_sM6r_7s~xwfu0_6#TvZBIn})VCd&k8pc?f_-SqZ~w=+-p5{IV@f;__AYDFw(;2X+{u16 zZPR17X`5q?KH0QQkKJqAbZ&3irsg$`9i59GV4vH!&4te__PO2gV{)da!YfC4f-; z#2sMovK}uwi}-KkvX2+(v3R_QY)Nnrs3JWUPZsI1c&bQ^1?~w`q+Sb?|IRo@v;T^s zc)XyU#{MgcD7Hr(t^+2)XZJ>3RYlEWYS!yMsVZtI`p=4Jyh!l9j3Tw)b6cMksWBqG zT4(SXO_822pBMFx6-C)dQ6J&sMb`>Piu8W|c#+=EM~ViE&55F0gijU?6^<5-7d}xm z0i43^J<5H%g87*AbJ($^2OGx}0todXaX#!_)}tXG`mh9?XFVLE*YA7T&zunTXC><& z4e7PVgwx@^meq&Kc??2N+dTq%F%@;olLkonT4W$Y%45bNYg#5ybLeC2?4Cy^dMkq)0 zOF}ORzYuywcv&b6G3oi3e`|4Gj@}QD~&_Ya#u4VtQ!0=of_O z^TZ!HpC1d+`tujqXUz?%*HdAqP0eqowQjNGHtE&)+F%-&%V6WP)`sZ)jVswc|2%uu zCuC2tU2oWrsKs8zO!g{f;^j{KG$)9spe%k5Jrs{5ew6*};CfS;cZTZ1E)$I3NjK){ z8xot_dNbs>#GHDA`vFD3Z-&%9f$AEC<7KX^@vgb3YbX0}yo>s+%wbv+Nbnx!t{BC* zx$_V9)w|+^oA1(lk5;?%+;6^1Uz65qR~NC5+ok9GMZ5ZozSS=Mdg`KGHye7laNMqO z;KLkeoWvG}j`Sopj>iZf)L!B!w|95QMtgtevb#fcKB_l?`g1q0hxixm-EH*e?hx(I zNpKB7NVok!NS{aE3+c8WFxJ3BA$2apxj3ZTUK!Hof~rs=dnf;&8|&VQ&~(wC49yij z6?#hei;#ZZeJZrX&}R#u4y_RW%2>y~3FV9a`_LBQGokImKZo8G{wegH@Xw(Sgg*)G z75+R_AzU8%8r%|nn}~j+yy^t@S!Msve7uTn4svc&@h}e6Z#J0D1vj$INj^{EU$#+w zV&i{m%h+1{sMyGcV!Nvr8;X;}ra#W)F`4p*^bew}%c|LKC*$*X_EWQ+=E#c%GT!+iCCjI>-6Nb{dP_PRx!Q?oY)wK+Pj+JMjV7yQ~&F`lMLaX)fDh z2l@HgVd@7Gd~aw+jEGzA(DS9mjyUHD((Ad?dWYUWT)g8_v1zrVgK(Q2)DLwhQZB`b z|FH8sJ=i!@+bL$^i(&7wI_#K>n0s*94pJ7^z#H6=+kzs9`SKn02_SB(;|>~A67or7 zI)Ht~@9@FrWcC?v_%YdK`0Ok`$q((Lrm>%=b}WS-FF4P7YKP95rwpHUUsN&RzR)k~ zJ#B**yTcC&?r-p-9_vOg-Vjqm|IChCgzLXJLHL;+lY}pPajNh$JMIDpxLvUrUSh8M zB8@dk7zf3(mG$*r1hRzjSH)(7RlSPeti=z-^L{OURGd^+#i{r}Eq*Bes#^T0c2QYs z7m1BSF^$DE9Mvf6vhsJ*jVk_TKlwXVdvV{koiJe`)?-nyQ}2h@?bNyb>dsbTziy{` zO+j^a#?fRF)wOwNAJo+eoCwx+Z8qxKY}ECdQP-B87digPXL}sI+2`*&$HV71_WAox znvZultYiM&@c+k7y%znsQ=h*s%)ZR=k9z_bzsqx(kK!kBTkU*ZV+g*?r`M>zcItKM zpPl{0roHbL;lFmO@x?u^cisv8Y>x8}>4&gm`xNUhRHrh|J&MiG`b&L|8S6VZ|JZm` zF(_V9iyw+7Sc@MOCzVxk{+l1fb0pON#5>@}Weq3}qyIkv=YeU@8DakeifJsqcl0#J z|8`ivh8j=|H4EO4D%SZkpjfYsHx#!Mn;VN&Ug3TP#a%={v{;YDnBwb1Kel+N@VMg9 z!efioI*-rdi^m)K+l9v!t2v0z=!@0d!DsZvGsNb$;`@b%7C#|8viKR{QN>v5Sa1zP z@gm{D#d_azQ!y?l1Iqf5#Cl}WzClI$awV1|^#BEKHdP(0nrsle6e|Q(y^-S?x)RoM2 zJ;P<6b(rEO!J2HukX)>D;F)55u1qdgbDZq;JWVdXB<2QwQjFY4Exugzp5g>ypOFt~ z#d@ERUff@778YL*&fz#0a6i*iVfy2UjYqe`)VIWIVDGX5#bLDfT`n6aroP(ia9zh9 z-yb*HyUb`~pjfY&ON};W7q^zOD~k1gAjfFqYNIVHi~EZGYNK6iiuHMLm66-4izkZx zs^ZDQFBQ{TM1p&F7f+8Ncunza@aNpFrQAPXF)!nM_z8^9(~E!lKi;>T=lG$1BmNuq zE-P4^=*4@EQz*}a(&xBeT(M)0dN&uhaQ?x2m_|NqHu`5<@s(opdhylZE7|A9VwJaH z=XrXtaSSGaP&~x_VDGZNT;)SNw{qDpSJCq%_ztGQU$4?R{L3me2eC(8rS~nrtWr5l z{we-P+5fDPrSShe`=3@qWtW5Vtm!4RPUbVuC?P-Fm}i#Iyx7e=t3>C?tP-eMaIJeu zOW_Af^g21BgwBa1xc5tmUMEMC=y@@+q-)FsHX};Z`2wFums}(I+e>I(khrbeN^XiF zcw)&A;YlTK;oC}v3r{E+B|N!Aud7o^rigxOiO#nvC3hS8`-JZ*q5TPo+q$P@W(>i1 zmpm+dPswA#50&5)#Debyl=y}3C|Myqx+G6{Ovwh}(Is1jA1ZlWcuvV%;DZ>8L~ADZ z{|V+AFkjb9dvt zlrFovJB4u#*e;!K-FJ?vm28*k#6J*9DJSi`w&aw)ZUKXXcH zBk*V7Jj+w6``l9sH4Cn*EY;_xj8Yx*bEPT=aIb*Uc(H$>G(mW2sh)!`l&Uy!&yZ3* zAG1sKd|Xj_os?Z!dZTbo>CM6`OK%ZgT{=|wl~UDqx3#KtvglWr>N)sI>D{8wES(Gf zn)|_9O8M|7v#*rKvGE<0lWC=tlWm#PrBA}pDX{_1IsZ_f6L*Kb%i3C+hdv+1Ww&zK zi4Id;B)Gmye7db|T$j?ToWyS&8{<-3s&i?3sa_k4OD|`S(&0l zjx9adI4EusdZgnKj{l9)Lx?}XW#8a9Uv^l>AJbD=y!U9t{|4t+OkZNe|E>}LE+hVT zjreyN@xROQZ{&Kl|1ddr#Kz;livzX(;Om&Ov1t3eP#uMxVPMD$`@}aGBn}Jyh1#D0`Xk!)1EB=9DEE`Yyur%k+Gi zQ`STDPnY!;ex{7}10?tjg)%*llFNp~)X*;|({m)bY=r1j%Ek$&mgzb2OxXg_d&^RV zePubqX=Op-^fFqE+T2O=Wp)|mZ9MY>WsSgnnI9~pIW+`~-+w8iYYXpSez=U@dw+y^ zPT9Y&EkqH{&yNWpG|t2x*t@J=dkWS; z?LX7Gu5+_vsw_XP=(?_4e!eTYvwx z@JWLEpza?KL$I}9&)GWrZxemJ{d#X%fB(IrZ?JzF_dgQs05X7xJEI-DT+8ppQmr?Jb`OX6ZC$5RDxa` z$0X>raa@AlOWc}3=P44r=a7&{0Kt0^31eaio|168@c4uz;ad|P0k`BhM<=K`5_X=y zjP+v^DEGR9eb%@HTL0Syk6TuB&Bv5$gJmZCaL7{C_%J7fgcB5z1pkd~rF&NkV$P|8G^U^Q~pM z&bLR?z#bOUgGI`KjWxVMAp}Y#gr>K&U^7<5AXS-Bmt! z5w3>^=Ye&e+$D9nq1U82 zUw#oOA-FECT%WJsFOO$!OizAE@O#bWy<*7reT9#dPZX{wPZB;{KG$LLF(1boj&0WA z@z3I(oE+P%!;T4jn*7*dJ;!Gq*7Na!!wsAQxZe11bKwUM>$W^}Sf6JfKCH*$k;Co8 ze(vF};14*42M?<`5{6Fsw83OULh)lLtOFeX-(UC;|My(>?=MtYxApfIWJ`kg>c7x& zTBmhx)H$uj(QP$9tz)itTA%OgpH^!r+353K!_)EXo%}aCt;ePLXso=;VwATg3ZwDXIV^MGfCM%<%mA-Z#$ybpN&V{u<66`zbY|@opSVG(2B*gh1IL~TcLHnQm4y!!_a2W z+@|7A;kFgigxgfi7H(Vdh;X}#dBPnkl7%}~_=G!GED~;4u~hi7iWh}@$wi!aEmrZq z==)TBDBQbZuW+A=a^Wj0Y~jl*&VopLDu2Szkz9BmtqGS@ zs2mGJM}2!K>*Hm7Nw50Z2CIH1rhZPS#Sis)-&*{rKB2OzPl$_f464NsJx5~W_?-Y^ z<4{a_OFSB7UDkCKNzdbRO7?S|#P5b4CM<62dg%wZHK3xtp{KqgA)hp-o?@SA6?5Tp zDf>)gKdT+4Ikf?tXQfr>IT*9SQ<%Sgqpn4U&2tsBAA8;KN%mAP&4p6vUDo1?rKq=( zZ5DIA)ecj=XTf=}(e=h`@D%D@YSg>TuvyOa{%QCmdsT14B&v5+MG@*v04IX!`CblF zz1M^Dpx5=rY{(9uB^mYR8a8XVUbo?s>{Y$DLXXdhDh{FEhuJ2`_0Dsc>LtN>iuEyG zFL_J)`fNcq>pA~pHXAD%i+;1LIaF_J91FSLqKdPqcP-ad#Qrxstm}>GV?IOTpZw5y zu$cY4RS}ng-vZ;ZZ?PZSVeKcTkNJ69{NR0wia1h2+*U~it=lA|S9^7;D;~%9T-Qs- z`=G8C(`bxdI!<|;0L}xe_hH;%s97*BY(xK$Ua!@wkL&%+OUHE#tB>pRd;alw_CjS> zAMYmo%JDwJYmN^WUVD6;@ap49;NBeP%g5C@E9^W^4>pbm2q4r(;{LFAS#QtDLmO}7 zvTx5(YnK~(vL!)Z&C%zV-E(yO@6FNYm)&z{tVwXLpQHCGWpngi<^4ITpWW66a}r|a zu>Ww5-m82x=Q`+KKiC}vI#rS z(}Rtp2LXiIMf@eVtN*e1OuVNzo$|c@F^V(JVRg>J=bp!)X2Exwj_Dlee@w@7!!fPcAoFT`WN|oXV*F0$a#)zRC{eOwRf0d zKcyCX>WA5^U&Y^9o9i(3|1-=l6{@iaL#O)62K#W3*f@MRo^||Fj=kux85{M(2FE|O ztH@#U{}%K4b*X-{@%)=ONNgOnG36EM_rMR{e_m-LuRdp=8&^Wjg7=vX-m_A*3+up2 zJufz{yin{vT-ii;@5;8q`&QE4^$Ym#YHeDX=Ok9xd7d6@9P0BaijDY^8GIhBw6gG? z7dX*cTM4ywEpuKa^~n%$o|Ruob8`Z7L1k0$H0EHX&i^2n#Z#Dr>nrvA4YIw`>-BJ3 zrCP7h50!n$0D{+am3?Cf-dH(6cync<@TSTk!dohbfgk6X^DAk5)0u;nst>8XG82zxfvIWYLxUCbFdQIEMK9#;TTae9{Mqll#)aQ;bD?5qJ6;-<5x>j8$ z`fgP>3SUv>7Vcd&T==RgdJRj0-<_$tBZlBBtL_o*Q8iPzXVt^Py{euNzN%`T@K=?7 z;jb%~3x8LcD}1JMz3}&yn}p9)>hZFL2f{y9o)B(Q)!Laz_zp$YrNT|C zE)#B6b-8ezs;hswW&*)lj%a)dj+FRZWF2s%kFWvg#7yi>u;=TUB)vZdrAuaI2~w!Y!-% z3b(0B6mDBJTKLkcal-AY^zRS0t(t7;?-0JU>Mr4SRrd;CRy9|+ebs#7c2x_6+gBwE zx2sAAUow-{qK_-7+b#$DtbLXA8RZqsA5_w3m;KmA&$TdhDr7X zW4^13);f|f|Bd~z@i4;qpXwpr!tK58^FA+NAH`*_``j@>y(YhDeCPeT&vhH$Hop5` zVtj}F!@?^ZM{euC#=RikF4S%LsPG!Gd7Jk_RUE^c=Y6-mzGGwKk?Q@X78^QOo@4!6 z@}2!Kbfj-^Kjm0SA&@1Ezg=R;=Sqqvt`-{=n~mqyxrsOt2Z@a%5eEtNryIv*@Z+-n z$nl{+2eQvUa@1Jh9+f#{OG2!3=C2%m?)Wn&o-N4cTuy@UUpXpf(mSVp*!-2F`?JnU zoe%%ysIf*|E60nUIxDAwhjDCwN<3lc;&G7JIQkPns9pEsn8@wg-N{C~p5d~)JJItb z_@0-+?{!k`rLwetSj1(Yv(KXJt6cUu8)|Et!*%H&2(E*&>5;^3W!lOQu6?p~UuD`V z_sBnu?>p?jN5ooUS;yHY81jw7+J8(>&*46h5#8rKBIJhz_lk_@IeS$^zgF!V(Q|f4 zg!W)0xTkI;o{4x!M32$%NH@_Bi|DyLJkm?_BO+G`kB+E(!)LpZMA7$;=&`#tGQrT( zIFjI6_sE?w1P_W#7rr6#xbTgUbm75~<-#{biiF2RiiK~Aye&K?@~&|I$bW?gMAQa| zVmJZ)-`wXtBXz({X3@Os6;b^kcFMJ4{k0Jq-;T`J@p#eGVH~QxHkjhM(y+g_7JC&Z z*;AZ}hW+ST>{a|^{~Znz8;4@bE8@v0>#}Z(oJC$e&3mIovriOlkk$Y1k%|$;s5+^)0La#9wqu#F8q)0m_X~NJc8yl=%hf>V6 z-`>G7AC1H<#rHZn<|7 z?iC+N6#XxeA;P~#h6?`@87};5MBNw8ZT%L}d*eSMcZjWz3xI=`}J5uD6M* zb&1Nhi>Xuc=So(`=j%OXGNbDemv?GekhtJ{BZOg;YXq$2tOMASoqh)nxRId+@MUP9_xzSU?k43)_emr_c_^D_snG64kwh?|Rs$Un+i*^wG z9nmhrcSidN-xa-1I4OFA@bu_S!ZV|K-AIa#5dF01DB+pW3BnIW=Yw;RV~N(VDDCAo zFc0S(+rc~{+7S9uu+JJ9rPqKTF^`JUJvKjK9v!9EbSKz;Otc>C&oGZ=KYub0iBh#q z9-zA1(Yj!gF#pAGWkT<>9*C;Xnn|DMJZIzaM;yItvH8WY`2#$p7MpX1%|GDDwb)QU zkk~j@)WS3mNdFMZx~yfkwF3940OP)+RD=b;0ctyl{K=MmGL@xyn!{z++Hojb%4OFY z_9o}sP6+U`*4Seg*m@nvw`pE~#D4O`PZ&BSHbBj5ih=kD$FRxngBZTyvYW_^1>eK6 z9YnpaN&L9x)~@e7L3+vu67oqo^DF!O*iMAcRu592e9UD#I;_Up4L!_R+}3`hjUOBS zKQ`LC-`4Bf0b9QoIBd5TKZopi;lp+xhbgveaP&Y7xL2y}Lu^C9d0@TYJ7YWMXzve3 zJZFrypRpS_Mr5PQ{%F%$dKMZJVb6um2x<(syjpcU5Vi;}IJNlH)nXyLMai?hh zPT+b+pE7fX&ezkq-ifE;@ajK>>z!znooLiM(Wq;((Z;E#^!wP8Pmxa&oUc!{iXnK) zsY`^Xo}ygM;&`-w>W9m4yv*@5sP2P!wz5r~YU) zubv>>qI$A$^XfZ6HPkG4 z4anm{|G2HrJYF$QsMd42bG1H?bg9;R!p_xgVSGEs8S^>KVKZ0hJn|6qE~{I$wGzMm z#PM|F*j72LV}p$&ZrD@Kkl=Nt5nDGSw(dr3R~oT(=h*T&o|w-fhyNYhThP0#LDlhy zt&-yz#Ib$pu#Rnz5!)amwi}Gt1{ty4V8k}qi0uZB?FWv>@rkPi5)s3{W4jP~mz7wZ zh}e39^T0HwgB;eeB^t3M8nNAM#Fl8pcC!)NEk5sS8a<{1YZ^F4WTVU8SVQ@?gzFtxW7bP+)EchWUE@Q& z+u6olW31aoy+dpC`ZlFT=k16Zm()A1rmOIXn(o5mYG^+|g6~$;=+_{()!Z6WLqD-5 zNqADtOyMat^nTqt9NVxOn!g`150|!wp;IyZe~g_8d=u3d?}wB^OA-lNs(_Hvu%?g# zEugj-XqpLbtbz*&NI?*>xUdOo0L2AGlp?4op}4Q8Ac6~V*9sbyRuGkFEv_iwhA8@e z=Vb1=ga7*8yPwZA-=3U%=iGD8U1l;%3QYQxNOldjom|K9^~NfU58${lp8eBwMw)fI zL&r*Zhh4qyvlHv}_&KFspToJZUXOuO>I)=qdHn$4$@QlSPpKa)Jh{G1cuM^cum|>p zuwQD^juxx7pt=ml)(vvJTdjTq>N13NX0ZM!a2#?P_b#+p$G{9*y=K(wwcN~lnsX`P zn2X~i&6n5fIqQmgnvc@*E9*N6&#Dgz&u06T&J>Z)=eA4B7t~)N@;UYM!47P;F!}0b zi*-C)ZS&jJ_4*k9ntDCIUt8}(UP^eMPJMTLZfD!B=6`b>V25B z8ed8_Y_j#)O}70$XY22q#3#7##@64Tv*q2)ZQ2TDhM?oXz9`XtX&mSTx!>4UUx59V z@P4;(-qS4Bb>C*QVVkY)uh{DTYP~wf!8IH8xwIoBT+?M66W*%tnifO;PJK}Lt@@Dg zYxSkVZ`oq$oqCG-bGa@F_UBaQZS03x7OOszu*#s16t-~$NK|*?>!9y9-m71Zx~~Pt z!PM?gT1<6+-eNsRzi0Eqdp7@nU>hgjtJmxHq;1^zz}AmGV*k8@@zv(|Ie5iVnJ;Y1d z9%Fa`?0Jao;i1%c)?&Tiv>aJr&vC;W5g>&z^pbBW;dl*C{!Ay5>#_8>;d(4>K3vC- zXSh%Fn-AA>N6zp9$X{n08p*yAmM(pyu=OKAqPh_8;JOqxnu)r64UQXyjkK={mC3NP zpL(?mxUiA7zpzmz6^KMSI&c3*Jig7OSSoC!;*j=BKKDTG$6NQ7W50P|JX6j=d3!U@ za!}tH$UNIYbw7=Hu0ziw>WzK0->V$@+`@d$i!6{Ya_BMkDu-%Ek{?eBNMU2XqeB{5 zUynK0IrK5eVuzk{uXB`&{*8{ag|Bm5AiUJEKzNyBx$tsFLil#aTf%oZJ`i5v_(pi8 z<9p#d9s7k>IsOs8$DyBLyUNkhYB4-J!qG-}l|%ooagT$p+c^jRjKOa-zfWeK@1S|} zGH}RPz|D0%^VN=j_tTXuU+l1o=l-I6m4aPV_bS#|?x5J-z-j})BSSl;bx;KOV~6fjyE&H9@=qLk&fQ~+ ztIr%hQa}nDdmUZz`4ii}lkNY9`9rQ3=_Ke6lKV398(-qb|0nR5;+9ehTYCbe6gKLo zl&Frx?U2`ReC0TRItIaUu7ueV@v2itSo1|A?ai<=@F=9^vxuw^)~d z#8&=awle?bws;ZxAtS9*ZLx|s+86cTPayXjk7W$QzJ6w%$1=!<<1Qy3K9)hTjelYP zV=DB(Ph{wLcq~J&$)Ctj?G-jQWT-a6yXiA@-@i7)qymw`Ml9p}G=djq%oJXfalP>3 z3^XYx+)I-2nDF%(FAA^B*dcsp#z(@dGCmewoskk=mGPtS#*E*DVZY@dJWDx4j|0zU z=-(qYXLJ&s=Q6s2Pk^st#^V|PUNd)s9OuK?Zw1VEWKdr|iFrkaa%ciFWq%5+>>*aa zlTv#Tk3e2L<1Qn%2KV@IIitDE`4+1(@mxEF@a;La_8M(#uXAkeH9AB0<#RG}us=$; zM>ykzG=j%wbP_&4gKVNi@-ArvPs!*ed{IVE;jtMZ;R`Y%!s9c}6`qiBiSVS1%Y`Rq z+yK6r>o|tvlfFvOA1kHsxx!+yi@1_~H6z1!FODfV?+niSip8q)gpCaq+y z_g$XhwaUl6&l!2bvoiw1voh#7f)ehPw#EPD83WQ{mY0CHvkjMW+tn~v91{9dZGE@f z$J(TSkGn|tUiTp3d)&&luyL=Oj+ZHsoo8ZedPNI zjvL=))7Tqk{vlhBZ$BtAVZ*^}TJul}qfEVK{vlhp%a7T5P4ZKA$Fw@<)$w^KTgT@w z*?NrnJ-ff?AI=U7|DLU5^>B7n>Gs}HH!;7nms6-(d-4`#?9UkZqiJRE%?o%+20~>+>CyQ z9m(yopWA36IA;8qO=H@n%s*w*Tri(?zROmzl(5QJ%5tNbT^_f-OW{+EnRcc)A$cY8 z`i)_k2kygj>A9R?nfS_h#bSz+_rY=KP@L?sSjS0PpYq_krc534!!mWh7@ny*2A(UD zsmHqEne8Ye60U>F)O~q)rXIUSWCqhJ&>5N8TlnnEknpI?QsJ{Rb6SwtGYXohH4n+jw#!(*kJO9gA#9XV*l1tZG@wKKrIf-pod79? ztsy3#lYA-4@f#<&eQ_KYbD1ab*#3;g$_PBGS%ouv+t#he!*=dAD2Eb$19EFWpW^nh zl;kJ6^Mp@vYyWq2Yd@dtF0<*F!X4eCguA%U7Y?{53+KD96z=JsBb@JEAl%;_6Yl4} zPPo7O2H^qj<-#YsR|@C4?-K6oUMJkeyvKEgF{6ju z-tMX{Dd@y3J>thKruHJdM<0<>_n7FiS&I;#2uRH{?f78K**1qMRjS{jIO6T9vs4cEp;QI0G}yr zr(6G1U5L9vAMaAk^1-1)IPZ8i`CR4+eA!w#7|+nl(sj8|A?%r&rQ>s2mYTe=Cd_hK z`@*{yvvhr@WwjOg#aUFx*(g6|Ov)nrW4vEoe!|kFj}*491W05*@g30j8>zfuu>T3p zo66Jnq*Tbm&M)$mQ^LlVdD^zG@;p=^60TRz^Dzm6+et-R!a;`iA9%d&=5p)YVb%d)5( zN?~J}El!qYHBO5mzs(ji%WW~UGE1MkyW18sYqRti70=RbQI(~SF(1g%KEFF_nC$ER zEWPe}AWP2?cVtZvomE*C!VhF!F1#vh7WgpN>$WVl#z8x&PG22G#pE9;B(8;qN&v9aV0=$%~u-IYg0`ajY#oPxW`#%r3C~c<8k|P( zpIN4GM)v8#nSAV!WSb94nv_kUt=9}WwqvNa*|}6W64oBssZT3mR zCuHlfv2AvV$XjKHgxh47five&KXQrv3F~|MNMSpJ0EzrS?14V63CTVHKlI|f>Ch{& zSjT{bBy8)Ht$mVb^NBxO$3Pd`ai!nplOEZ6F3!*HLdGEB`VHH$WDkyq;cP?Rf7a!c zbXKkl@mQ|Qt=R?lW6jBVZ{@rTEOuD>VIwW4e=)AA*Rp|cwZ*`)>`c+WjgPg{`pa$Y zz9QRW>5xBLVq3;GRAvu@4G-~tE4j>Pz;UCJj{(!=R7$#B<51zAa^WjPXLw-Dl-LEeUQp1#hcxmUBh+x$zr`WSfk9xe($r{yf#~}PvSP))@AFyUzI%o`=W&RAAcbG zY?0q-=2ARw$UXp@bHE|6j$wI)Cdz;27`d*?hHO3NKW#gg@{H}A z$+Nb2-e`;AP1*Tk=N8-fkj>eHZSph0onTwccslzq)@k%rg8o=3g-mTEYmu4Bex>@)**9zfgt~-T~bKND}%(X_?<60-& z!garJQ`h6dS*{nr!{OVQ@sE>^RWAUCa2xTz+v_5hJ6#md^O#*OHJ&FRQ}s=Osg6r+ z`u8@Vuj)?vRF|i0`mZ#guj)wps*c3luu-D;A^r$?{l;g`&_j5>7B~*3_&H)R#ZTr{ zX}KQXKC{KrXSP`S!l`5FGg~Zu;ncD8rL7;;IZq;Ekno$VGn_{7K3gBD=kXz}v(GtI zbiQ`Rguij#BK)=UHsNoacL;yyTqXRy6T>7Y{HEZ1R(QYj72yNUH-z^)-xmJS`L6I! z&JTnSIClvjbk+&~?EG5z7w31v2c16%A9DUA{Im0r@FC}~!oN5V3;*goBK*5EgC;Gc zuyNQ)=kwG2hch62#CekNKBvA<>WFi&ORi-EWH#y$)nDBQvIh;T>O7Ga-jyKtUsuW+tQ$95-|j%UA1ofpFO_AVW(-CX}j-p(#{Ar#(g z<5CB`xE|is-12|e=y{m3?^jkK)|hTGN#BWz>ZNZZl)_X}Td8^>;Nx}@E2 zbn0uaZgzGN`EAa=!go9M{hoI@LpHg-H~b!_euwxP=S0z2?~Dn5-)y{c!Ewm-c%IfFJzN)LJMMdq zk2REB>p#z9!g8xjD@?H8^u3VxLXPW%oy%dv7S`FqFWJVZEw*F2mz*uhNF-c8>^we=;BB_!(1f#4S z_*LhH!ml|m5`Nn`L-;MH{(bOm=T#!FcE*I?ajLa$*r;}1FY8zqW!;`5Og_r(4jIZrLbK_fJ8na z{uTOu<5idEN!%B34b}Zsu6wSd`wE5=~+cEnd*9D^Ug=-SH05*qU8;x&+Ew)s+zLW9K zaLE0}m#!G=^CD->_i&Z7@JFG(3`IW7{`&@36vz*Jb*s8evuU&DJzln9e zW_uDAJD@`;Y^D^GNOWS=Kt zL(KTbMdt_TtAzDEeWb8;BS50M5P!mTIqXWJF2A$=hix|7`46>Rg8heW#}`Lz#~^=5 zoKX4HUmVv`TR7Y)l-~s$0z=Fxd<%>$&U}_j>3oX1~o9UnQ)3^pV20kpPMOPkbBu|9Z~`On#4Z-s@G^!dG@) z;!$lud8tibuiF8!O@cYgPWoXz~GlGtV-Pl(M`{MoLf3mY9wziP_jm(@B?Ci@rnK?=a&u~zO z(I~%3j<%s`j^0j|b2oagClG3|FCwzeqWZ!Gg9vEP2YuVo(cL&RboKg(?Ut@P+vUExt*;CEF|8>@UA zV|vs&By8O2=^^q}Vgu>Zx_v0`>o%_MIn2wY?5ia+fFFe^(EKwGh29?XP)rI9z93Qpx0$^!ZpdB+k{7W?hqbEk3Zprb5owx z!XrHQ2oLw@xnra!4*7H3UI7oq*f!>Tj)5J_Jvk2dF!z%9Pe50t6yRa&ABqR!uc7ZZ zuJ9xg4^0+P3|zr6;I){}vvsnV;(<~aI%y)FWo!2 zR3?pGk8_#zo)F5c=5p%U{;faLhU2|Hp z2I+Lq(c@kqN5?~cj*f>wj-Dg>M9IGEF4xKB7CBKP9rQAGTW{_Zu5~dhkQn{j9UGr*4alJxP}mo@3Bc z&*K|=W~aq0*K3&Pdg}Jt)KkaRb3JJu-^k@}k}?xk8T66DrrL#UBYul*%kzd{TRrE^ z^O6k*Emn2GJgcS)*wfjo?aA}%d9$-u$4{PDk1d_O%F+1U!K-7bt5>ZVaD9R|g#A)N zOnQf=5!~H7LAZx^nsC5dA)N2MO1PW%M&VvwJ%;Cd?}Gd&>J>BmUi&rYq@H;l$-8@L zENu-A89nG{5KamFoxqg#A(ij9>Gy3wpY}y5g)NSaQVLrf8zu6899t>!;(6e0Qt)oKV8Gk!>gjDB-s- zuL>GmKiMY4Qj$BoBZM=&6NMXlrwV6!7YH};E*EaomQ(MsQsCVNH)_0D`0ing_4=yD))zjLI0-{vw^xl>S%bIV7i)!gebGQVLr`Off+6=_to5MT68V#OH}c}Sow=dSc(wzVb2|I;A8;IU@~8WTG;3d-uBr>)o@Mjr={A3! zo~!%U&|Ka3&#?LMESnF9+I%?7=EIS>1IS<`9RKF3!2-v*xr5STmWPFh=SGA_<_-}a zo_o6R$lRgAqjDz*pPhT9@HyNTC!p>z;|y+#JaEW3ll`2}^0WS@Ee5d8aPdh3<^BJ* z#SrB68&6%5L|aVaa-O=R5%O19OnsbE7&>Vpe&!O@?j+Z-{fzBBj~n?Nj#qOz8zgT+ z6@t$cHZ|5!Y!KhV_N=cs0DGS1ylX3{uf4<^$5V_9<6SV`vsOW|@iFuI3Ky6Xu63_S z6Y+)$J-4o}Xk&dra=os2sDkEPN_dA_g$gp#>6R8l{&a;tm$j=RDDr12Lc-5h=)ShG z!W8+YiZg|uuQ*S5OT~EMmn)_VZ>yLk{Bp${;cXRqOionH7x^m{i-Z#u%YlHr)x1^lfylR4>=J&j;s@dPEA*Q4y@~@O|DfVG;SVeP6ii5A zv-Hv;5Htx-KQe^2aJDo<}i1&gEagypCh(V&?TMr@AEQ zkCjsRoMhQaF-$xU`hH`4rwLndtv=@+&-aeqZ86zT3D1q}lqTW}JGHR>2^*6->G&+~ zlxvfB7B279Rd`A#ipfX0{0W_?zdXx4v6JeX2}_qgQrOg-OEwd~3VpxPvwa*k?*hlc z)W7ywO#SPS#XPRwl-6ktIi)c4(?s0Ay`Hmrw%0oS+viwHVPi=90^yU}hlEdQulvi% z?T6ar!-WU7A1Qol`_aOs?Pm&y+Fv1D+Ftjm!R?pWQk@g92 z3)DSi1lyBubD0a;Q~dO>nA*25b8q%ZF>{~x6ebbop3I{xro5CA{5Sn4g^xF_|EZ0L zFND6|7}|d3Ry?1O^A6?mms_mkDlMn%xUP?FBc^gPvE9ezvIHpxe4#pud!JVxU;KLtwD5 zFK`C<9k#6{Unabhxm7^bF=6S_M+)080wk&<@n>8|UqKRe{GIdq3aE}5H&fgBlsTx2 zojVoi^_Z`~34KbW<4Gg9Q-O}{yaFBDT?=&I>|D@Q^t%>x7w%r5oQr!=3-r0Z9t9!M z2^2(y^9xkH(7y`K5qYnI3BtV#%7wcX%oOfjpw|_h3u2IaxbC?H{}pd)?jRo$w}Zal zxURzlOdh>C@3kE$?-1r#2a1hz!Es|@2O2BNnHP1SvEp*(>pEz^UDp9(PIymQ2kpb_ zI%pr>(4np9+}uI?>c$Q|MZUCyo`08h=wp-XxVoi7NaVM6hzQ@-f#PZ*+kZXVb1U;g zzFc=T^CFf%$gFKnSY^;h3fnjWB=QyUCg|f?F&z`|)komCab`#I$zJBOI+9O*WFFR0 z`(&6p)s46s){*>43G2*`y04AssQcH*j>?I6W=lsMV`q2lmClO1V>+G${uBGcy0Ig* zSJS1$XYszg%zD3M|EbvWAom;lI~p(I_=|PEWBn1#-*=>bcPTgy9jX_lFzH(f_cE(f zO)S@S`KhDsQwP`&>AVL!9tXIV%iquClbq~10o!uOaZaP75B5CCI)_CE=P_*i{e$aB zc}cFvu|I5f{%PCqk&b#zc(h|X%7{e!rS<14ykDO$g#GT}{rY?m8{b<@exQUg!N(jP%@=-icqWzLRfAfCFk$-=*z%=fYg&AS%BITUV6hH?n5LQGOYhnKgs*QNsIJZJa$r+uUr19s`@t z(0=pG(DQi989pwB%4sztPq@vD9>T3>cwno|muNYjnOF`jkknZ9YF=kG*5_m46UR`4lIV@SAo1 zz%+u#FA)wj4fbcPsUgH^{X{z+&BYX*qp|=SX)`KF71ByXkT1oo;$udbgXN zgLZVI*e>BR-{SI5XMUTR%1qE7E2Z#B;}s>cllVO7`;EgD=_ES1$+3L}y!o+U0h(;rYOS z`TSf!w(YsGg1{X~Cz;1uC^0wLk;yl(t}?RoP*>t$N{R4?LBxL%v`C!k(OIPWHo$!5za zt~TXU%(MZ=!C6*b{QhX`YnzXeHxr%B`Fc!vKEIR5x7zyJ^ZB~Hw&v?PZp$Aa`mfsh z+E!bidMSU5P3L@Y56fn1(^HwB&sQ;)fK1tt0*A2;Z9qr$S<<00DUq+HVjB;AzwuFi z624l@c|Vdqi{pBmPj<53C@;xXj1en)!p2UU-)i&qJo0fq%>|UgMs2@N=LG5_SC9_xyOdcEBw*xs@M z&tMF87S0ZyEZj6$ESw$Gb426dSt2hD4ihd5ju$>PNaH^x%%{P*X#_iii-ns7uNQU( zZxB8%c$2U@c&l*p;2pxA;7Z{Z!MlW82GKKPdKiNSY;I|knq zJ~5aS?hxDw?hOCqJu*QWHwu{t1e;nq3F~t(%QJ%+_L34kBw3aTSH9oM)Dg`j^7v?3?*~$s@JpNICS)Q zIMxCZfeW4?@e zUQoqD!pcV-dn12}Hn5Tx_B*K#>GNjZ3rxvjo8+2UuZZA`m0 z*b!w?!ZV0$?S5PE(zKZ6dMvsvc)7@L4_+yJNAN1))xoQUD}&30R|Z!J-)S3LRtMKZ zekZt;Fz&ANaw2`Vfn59Gd@sJDQs$7qBtRb2Krb}22=3Q`{20oG|vTln4e)^ zearkT$H{NZ8#zuKx0C*+pafwb|y+&9?a264Yz6t+qL0b1)a>P{KWWL9&lh z*m%trKih2a^O`MYwgtzf)mdN93)R8dHo2Y`s%`#%BN!8%H*MqpTek84ZQJ-?9b7H? zyMt?m_XM{Je;R~4Ifae7;3vYL20s<93w|#AdGLVn-r!N;RM62V{SWSM3T6t|1@-;o zzXsLCthi<}c#7!!5gaJ|eNbO}vp;x=$bSr8F1$ZDOZdm&T;ZRB^Mwxt7YQE>t`k6rr=62o~v9;bIk+HBZ~Dr zGJ^Ff51xBmtk+)xBK9s`7gyIX* z2%cL!NqAoIWZ`MWGlVZL*5k&E;-w;=UaZ$DGm7uD$@N-gM)4YvUs_CkpAzmREPg(X z;F-lcgfA=BaXYVgzfG=VbzbqWBA-#5A#HteaZBN8#qESEit~ieDW;R}&vCnqEzUqW z+nC1{+sAhDb2ZB^ly*r#ru>`&D}NG`5BJ#0{HlR6$)7(#9y6vF^SYP$l46<{@D;}x z`L^jD6swmWvtQ-66uwtJX^7i!-gLb>Fdthl@?m$#l@0xvkF|kx265hFZ6GFf<4!n+Yr(EW{CHTtNZn26Jyi=Iv^d0W~EYWMfuS$+5ArhWvThca- z;M$U|!XKCDwcoB1HEH44u%wUZ>?+ZHd3VVmo4izbcS)J>XCLYc`wIxk0odiBrT~c5*CXf$_4?^E>ywxZ62G0Gi zpmupnRSSNw^E-X0d`dWf(x-76!SD1@`=T;w%*;hOxW9Gfa+FyLj)V2O{mYeBR^+W) zsmuIorEagfm8wkK_qx)J3`5yAotO4S>-qC}U*E2bV_%o^zP`2X>s#BtzO(J?d)vOg zv+e8qmCaD*HM}pKm-gkvb~Eqmz{(BS*F(Io1Gaq~uUnCH3Q71mRoEChlyKi! zq4x8qg;Xy}B-h7BpB3u9@M+VIFTZMx~cMJC_(rc>TMe9Z0r|3!H-bK#{_bJ*a+_&gC;liR< zh5HpHg-Wd(HFvK zvFMPnuSh>bCb#H#hw_iFsGV?b(TT#HiuwpUiv|g|E1DqOzG$*=yP}!GIYso$nY90p zFNz6&S9pi;_l1?h-xb~^{6pbd;e&+_3pXv=D14;w9pOIkUkbu6BUDF#wUfeRv*H=r;yg_qnJM}+zXz}{8{1W;MvTd z7k&o5fq8EsJ(K57a0ufSjsFj`d{^PWum9Y{^5#YK+#aa$dQA1N6#l1pd#wQ-6=S4B z@$f+dIx03uN3}KaUzQ(e{3G6rynf?@6^VBsKnjD?lx8*Gkv`2SM_B*E6-m+m(5C<4 ziht|3!mQyp!UIy!?*R^hY25B-F_{wv$01jF!(fOx;hOCMdTb95pgEKh>9k2BI5I%5 zf1(2hiG0X_GU3w)oCY4r`z@356V~_ik;10VaZ!DVCqf^;Z&rq?@edMy=dDZ=@$r>b zw`RHJT9#{@vnusE?fA+ZD>Ht#DrqO2DCsQxa!Ek=(ZPBSN|Y3dynNtE!f%ue6n?Yh zbm6y4Duk;`^xTwJd9}zFS1uF|R4y0JuhjEYpz>auT+dm(D(@G0&&o%IdsS`{&M$pQ zI9O`A5dJAB-7WIIrTc`7OMekADb@4Tsipe-Kxt`#<@B&oR;uTw(o+5W!?Mz1(HT;z z`V``%bg;0P-*xNqf+!hI^23HPnMOSrglo$$cQhlEQj_52mCeA*^|R`|?HIu}6+*LzpKDLk?A zGvO(f-w9t-spqMwmHHWI7gZh+ovD@o2+ye0&qiBR>Bd-;-dEq!*24Wt3xxZZo+5lw zX+-$s(hG#oD4iyJW~rXb3M&_gykF%~;r^BDgnO4hCfu`hoAB^TJx>j*Oxol%!ow;* z5guNd68>_4VRdX=zgMU(1jPL^#}5$s$jZ}%XI(Q=c+NEwg-2IT7oKyCx*!AB9#mF{ z+$fqQJf?Diuu-%`xKYtkVMkG=@OhQ%h5sphK={1MhlDr89ua;j_N4HJ*jC}EVlN7B zh`lPjG4{IfGqGynO|c!q&&J*t-W015em?f8@RnGe@YdM3!Y{^XUQWl)xXRy!$5%FL ztmGG09w$7#vYqhkYr28w^Vpt^84B0HGdEN2;klJcxs&BDl~D6;VSc&93TM_)<8TV! z)0mlLok69fzZ)DgN=xnMPt;gM`qcNoWc?!6hltBm@lQGw+jP_xGCmuijtvu#Q;hxc zAM&Ft_Y_(#;W8->o7_p|{I8sfOJP&-skk}o_c-2O4(S~KA957I<*3-Ea{h0e%jNK; zQk0eLq<9Yehn#d$*i@V=E^0uZ;{VkDkfR7LN5wytLp+4_pWa249p(Mh zlIykB#C2Q<{)COm>-1V>;=0z>7dYR$POn=guhZv*uUywfbgo*be@|SnPOnd{UZ+kh z;$2behKc^vb!x2@Hm0r9=ZmJUn=U%j*3A%}vF-}tigkLuF>~D$BENFov%(eY^fB_4 z>$Zsew!)->W*N zz+_Jg)=BGkXh2`tN%~}GPu97ukmB8tbAcBWV&`K`$7H&#`p-ZzZ3T+SU;_{w;Kc|{e~cPkk04XL77`i6OB6~+Hy=2cZ5 zFeSY2gY%~Oo+>9x({kMx?y2&M{Jtu^Hom9oM4P;$a8*^V@cJsUn^M@Qs?ssJzA8U0 zhWw$bUc!%76$(FArQ`GQszD-uswyIUf7J+Z)@o|&)m3nh(Gnap?yC9){maMlO0HvX z=9SEYn04I~R(Zo&zLtGBfjM49eUnlGo2pj|Og7B4>0jG`KG{Yog>5VWQVN@5@(uBA z$m=(DSA`HX4{|xX*#>+C|LnH4(QaN1E|6ZlXgkP&J6Zzj&R|)@9wFtZs^}_Lc z74_NInDnhx@tU$Pb zS%2YvWqQ0lsf^|VN@3&VvLR^%pHg(5Hm=z}oyj%I5#G%Y3XsI-|;T44+*_Hc<*2=a%Vs z9$i)h*+RBwB*(xq%QjZVpM(N@rm&S-|5JIytDx^UrYC(L;@UaRJ3W~J`8JEGj&FnG z(9w0Au7-Trb7fN3ae7kM@yetgS7#;lIq=!Z?kJN|*tjZLm`3pYq_Qn+T$>yz@Oh+C%h!NMEHi}O~N-OmkQsSyj}Q~4) zZ%)$ON(t}AN>aR03L7^kUq~a%w+Syxz9M{U@(tl-$+v~CO)BT&8lL1%k5owJ6E) zqVsxkqVN`u2QS&iP03Db$J^P?LB0g+e3b1h_L2HlaNH>I(OCTk^FSYsIUg{e z%J%!;zwhNE* zsbC`C?t=Uf+9d?0evx?(ajDM%K8`u;0~+m_%X}DqjIQ9AajK85e?EofgM1KkN?4!t zk;1l@0Eyy!Wo z^jiJ0nqDHGRudAQUNgpGvWNQMOt$C8ot|3sJGSS?oiuM!3L8JFAsl>QXS1{zd~oLp z!iRS1ef_qxz$Pye{&{DA;a_%!gn!-s5;&vI^_S4P`@EYa=Vq3z} zrH>T0a|w{Bj>Hdh9kXj@qK>a{-fZ^yc8jUqYr%0NyN3E~%3>GzJBxLn&9=3XyQUR% zC}FKG51hiiS2fx{o*Laxy)`GM)uG>}#wYBpAzLZoH<6kiX$0rk+VO;%J|b^hGeEdq z%|PMyHG_mttceP@tI_`KS~FDS9cqRPcdI#DxJ6C5aLbw*!Yyhp2miu;YgR*Xa+KN0 zK54dw`c5{V5^ind4mPHu67*8oHxjRc*0`x&t`Dk2y)$Dv6$kS63)Hb{8nJ|ThQjW0-N7@v)|se$|pb9 z*qF*x{@e?>-?+#<6Sg(Fm*QcPoBEfFxtxFEXb+AXllgh(-IyF&|O)7<9?Pj{>H z0AXXOyIkaFxi1nP>YfHJ;yO-tQ~V5KPTPDIv#v`5->Z71z*MjE8qlG7O=0;N;*$hq zs=g_(vS0D#4U|JRU(-N2sxFlGGHjGm*c4Nn65ouxej~r;0NQjtmy^%&^Q6TTZ_k6{ z(4p~@QW%^j;-0n`%eTc?Pn&)(9vfe^%2fU#8#-d!4!PfWw4DbN_7|-4C=aU#E!MG- zmean&(5Kj=g!h2A)9b6p+v&OWiFUd#Kh=)*^%s}RbKXS~Ye64NnH-1I)O?RS3& zw&j6CV2Xjh;5eApgp>vE#ir_TB5omk*xy?C55L+mo+0Vi^TnTjpXmJMFBLxOzYsi- z_j{Nx_lPq8!TTD;e8jK(kg)R6M+(~<0whu<9uIxLanzGQUFLJ%qaLcuQj5vYtHE*T zP+PCJSohzfDm+o&qaJ;HZM0Bd;JukGbbTEy3Q-QFu#wRs#6;Y&d zb8V+If-k7;EIh8ZtMCQ2dd)DgHeciuYWoRKtUXD%yjIl_YtGt{BEPU!kAahF^%z)Q ztH;18wc|yqH_@buaW;Y(_-5T018;t=nzslCc3UnqQO?RCNv zYi|^uUaQZOOsrid^4Ya(gy+^iBs{P7QQ;}I8-*{beMR`Z+U>&U*M1~?UM&r30km(- zIH&gCziaek`S@D8PH7-GWK5`~{z55%joRf5mS0#) zr48sSUy(lfYJp9ENdx-IhonzFthDLh*MPqAE$J)Y5|ck4hkndR*LNf5J+{8&+gEMn zZ*QP{<$o$u`TXDf6~3e7$42}K%JCcf0-jF{;}0(L%K-T~Gfw@kE^G5k|Mcy?3 zYT?HD*9bSwzd^Wh{>{Qo^KTQ*%6~yPJ3lF$m9GXDJm(?*bCLfN_*VG0fW9Z_NFbYn z4++l}4!DH>3Um_wGtgQ1uRs@Y5IzhUU$dVnZ-V|H4Pf~}_Gg6o=YTz)l?^HA_Or^g zGqownM098!ocxhN@0|rCgR1mc3)_Vjm3c+ONsPP5MFG1uGA9SbER&uJr7|?pquF55Kub{ z8#mgX8*oFQM09QpoGN@vV36>wfr#)efvE8Ez&XOV2WAUb26SBA5xCYSUnqQ2V7YK* z;4biP_$Ops&1Qbfd<{P%;t2C~+}2I;t9Qt_UR8zLy^~c=3ZG<;mvz$mc@5~R{gOWI zmlC!6!`S*j-*24fH9p0)5#TtO`s`SXU0_O>H@#^h9&3A!@kHBmjK|uZ;XKav+~D!H z=bVr8>h`^WpLLurf1+2fwRU>-vGzw^eY~*K+ut$*_j7qe!c)DvjV|_{A@XV7;ldYt zM+wjHP7uD>_Pq4>y;q8Sr+1$4qh8&PPuZTG{-pO-(Rs@DOz#cexJ~|y@Mf^CpLL=Yk%39w!%RR2xkd+NVGH=uJPR+}mC95x`EOP+N%DX5bzJ7L?P%Ab7+%3T$NG)r>sfxR-$?#6%a8S& z>I-Cpius0kYXkO>{yUKWJ7!dWp>n9dP)cDVuHkZywVCAgEI-y}lK;%|V{NvV`K7J= z{}=mV1L^#QGX2JyzyT~wPgqa$`S5Evo+bYOz;Gl2_**9K+^#{&z5 z*98^{KM`0e{A6GyxD54*8Tax!mcB~RA1kHsXTIPv$VU zs-v~gV&>L$9`JHzZ(VCJB|H#ljS=oucb;&tZme*>y79st>a=ftbup25tXnMXtJB9sxpk{- za^*uj+pz8)k^AfJ74BTOUbt)Bcfwuj_6v8d`&qbeojN%iHVW&U7}F?)jed1>O=Fr1 z>skx`F(KAXjw!^?X!tAa4_kB+p_fwf2>Y75oIdjK42bfX_4;AN%e1C0I9hR5C;tbfRF#2cXRH};ke`vUKB0>{C6tlL|v^5Xv4(x%owu(MSA zt**3{$iFJpV_jY82{yS8oMhYfmS$LTvVr>hZnoh8M+`RXXB*Zz$c8_es~j}8WIsT* zt#{Da(uVl~hi_`-LkZ8T=e%it$I+anB!9@E&u2btE9V_Yj_ADX=qCJ{ zqlfUD4t@OfmP3!>?>K0kMhW+xJM^*DI}SbmJnfj8R)Nklj_JbBI%Wtz?YLa{8OJQ) zXC3Ms7v)`Uliwk{$#J*vX2*TP&pRF!e!=mi@QaR(!ml`96yD)@OL)7ZT6l+JyYLpr zPT?Jn-QYa5OANlHaif6wVaLDEL!JtG2=-Hd9LfBwL&ZY^GV=LEmT#6eRdRe~q_8Rf z6Vow%g{{oR4U~C4bSR~;U4ZR&oBjh0=udzSr4+U)*q*iNztw;~wP_8@kF{C(pUP4G zR9t5(^Y;eIB;RH}NWMC@OyzSbhkQ;ch0V@b&TyjsMcfMI_>DWF6TZZAs=3TNqU7^p za2#@KuZYE2oRebsj;MvqtwmlLZ7Y0NG*5Uqmx8_e^ed6 zgpF6CSBU)8=qf?97s6H?8SX5oNA2uG3 z>T{kiMAh>~aPA@+lyY8+_7;9Is&00|_z)co`B1cJ4DCpLa16J5JWBnJQUaT5mlT+M zKDhxM^6eEYfB2ZZ%IB0<*`Rn)1Lcry%Nr<1*-UxQwCZAKieZwkMP9#geq=)(`XiTf zeuV1sn#B~)l<>~kNScVpM`-S#gx{wkKBlz1ukggkDZ&>CAoJ}J>T9Pkudvy< z!e+l+zA@4U`jqg#@`#?NHb(UNc~eBMTb{Gk>-k8Cb5h=|5w!!vVZ^k__5AfhFEJ z@E4Kk!iOTWg};i-7d{lZM)<49b;AEdZWjJEa=Y+9kxJoTBliernEJk8hxxF`8=FrE zJ4}7fu(6pCd8YY}a8q-qa1&FV>%j9C%zYxyGJh9tZZ@@MT|BGY%oc8Lwi0e-o*>-X z>?)jZ_7Q$NGDP^D$l1d0MkWexkIWFRj_7Au?2KG5@|wsp;hmA?!Zi_nu5WilomauL z<05J$h-(-kkBk1{$Ohp*B3p!yL=wXFk#~gmMcx&zk8Bs-7x_^5>xjO;cz+}%@*gAn zg!f0j7XC5vi|{v*#@2upHol8A75*lYCH!rqweWY5JmK1i`k@QYcZ#S79^oFJh`NcC zsjAhS|Q{P8C(NyX~ z**r&hiaA$!vN>OPig~T@RC9^&H1ihWspcKR)69p3FE%#_PcxqrzS!I>Jk3l9Ut+#4 zJj47_c&7P>@MWeWQ`O}PGgr8ObfEBnXqj;T=xM?OqGN>nM<)uO6s-_GIXXx9r06{1 zlcU!PpAwA=7e^lyE{VP(TpZmlToTO!5z9c$O_@?L(;hUo) zg*Qbe3U`iPB-|xBQ@C^Va^Wt~xx(F|*9ZrqONH~JcL{r9BE^x!gJ-g6o9M!@~ENotvrnSz`_tzSo>Ae4lxV@V(|7;kD*G;kX$SUTZED zt}<^G?iF1vJTkgo_=M=A!X2Ye2%ivrMz~${dEvIvmxbF!Ul(p4eOvg%=w9L6Xua@x z(cgs6kNzV(Hrmvw{LnhuTDVQLov=6BRd{H$xA2)!^#CJWe;YkXktd|LP^bBpi>^CjV@%-4iBnC}WdV}2$4l6g@0 z1@o}*OXfeq2{Y5J+UPaYDg3J0QusBqweYK^deJHFcQd<+{0&n*WGZaDX$}(kJLVYS z9p-r9?dCk;9p+WS+s&Bp2j(K-56z{*wdOs-pPK81_nIFGr_Aq!zcia4r|S5|M!cC)-gquWX3TH=W2{(%_7IsD}g?E{2g=@`6gm;-6glo;` zgm;-Q3fG!%3hy#^2-lh)2`@806}~9?lkn7NV>$_rgnLP%>cx9B-whJ^Ky$coiFuB2 z*XUH?ZIQXcFPoLZ&zkoLZ!)WdH=2(KKWjcEywQA4_<8ev;mu~PaJAXiI^mAzshaA+ z^muNnIY8t;nr8~{GcN>};oL~bsEp9^|15CKSQ#0M^Cx4O?~I%SzJzsFMQB-c74vF7 ztiPUh?uv|p&h5;1M@E7lWxgje0-Ru86B!QvnEBqwFz_Mf`yxZZSr5~G*G2|_Ph^fq z`h$ba>mvQYW#Evpp6wjN^7|uGA)m_pK%@YCGxLLy8^KR7KNLA0yp{RkNDlaI=0_qP z@W;%LMO@%7z#-!?F8_Px$0O8T{$!meB2MTyA0a!Rj2u3Sb4|=oMZN*|WZn>20G*f2h1ol8x!=X2(YWAxQ=8R^rp*w?I+_QL^- z@s;t1#pDOaquLM6EG9qXFsJ>{6&y0se(25ev>#4lKGqNFxG#mW>9`}xc_*scjeL8lS$U5^_U+Jjh2-2bBg$mYLe2k7dMj#zJ7Py*q(sf^AF}^ZxvzY3> z8mwXPPMKh9a_Kr#5!p^ z4_l0{j7B(63n4zq&Sqd`XG@F8&W_A!JAnO_)O2wDubYoi4`N z=CA@>8^-#h&96{CzUDSkYd_Mb_1gmIz_w#zPp#8Pht_E~uufyH`*P;YW7=KKeWXuw z(;C)E$H@cC$Hs}8Q%IlYkxi^~tPN@&Assb$5YM*8YQMz^7NH)@D=YKP?rRZD)~5bH1n@^wRW-l`!!XdGfY)8!nsnEEdzvZoU^ z_v2*G#_9y@@q^>WhHA2BAoJ7JROXq?&s1B}6!x{T8e&diP0@hl=&I4pZu^A+cl8m8L-t8e#1Qytn&futhJc@_9QqC9qaHBen{)!EAWTa)L$r( zT({AO)z%>h%dKTB>+5R(KB_)GofYzrZNA!5-A&}5Ru>8HtR5u1tNJYAPpi)p-d#OT z_|xhOg?Cj?2Pdq0DLcszbRETqko%45XbOHf$U4>1cfycc#lX($D26&tcqV^T$Km#< zj*}fx{rk(FXo2YOj1Caq6CEl1UR1Z~2e#ipKZ;%|Iv+%J`+gL?T;#RUD}~>WQe7xf zy>7tv7uV}(bms54E&?Z?LdH?HKi6XNLvJwdiBqR8P{*UT`Z{d=>u6NRykm&2^+_v)navs~F6UVi*jQ z89~wEGEja4XYiZBFip6mqG;w;YK~g!*ETgvOVi);JoldGT>A3;|Ng)8dR^wtXP$HJ zS)Q}pbqr%s14CUs600xCq3lhlt~OKN8c{kQ5o>AwTW9QR7y|TH`xAr@F}7fyk@teV zNg3Fr{%!aj5Q;mn3Fhar&e-2?0cV2^mIZ?aSR>>?O{CurY$E&VpeDk|q6}@)RF44f zB^Mm-X;!6FC;mF_d>+6Y0bAo5(&p zuZbLg7B}gG2|}`Uf@9~AvVCie#QkAF zy^V&zHAc2&t~s(j^Ft$hFo%vD#9VviQ050mj%BVhQugbIM&g|HJ=Meg5$F#$h(kuA z-`*p>Hv;{+UIF^dy%C~)1E7fz1Q25*<{dc<>`ls~@Pt2M9;djI48LtXDI82Fz;mgF z-wKa6{J!?&a8W0i=993EqBP6H?U3d)N^>uzxrq47aLij0aJI6KP8-{a_tWoXZz3)? z{9bvvArA-X_q#DeFozm!z77{g7Ue>C3p9WL?-31`K6x@cT9ZkaZShUG^v`d@Mg73F zzwmi%|84jJ=Ck2%FrN=!#e6P2nfbf$_nFUyr!k)o|B(4~xRd!z_{YrW!#%*;sICr% zhXC&+J`|4aTSmN(ihG23Kk;|OvaSMPD?$+9GyNZIBjlgJ-lV)08TS{w7q<|7W=SOa z(xb#n=`zuiz}d>ONbEa3h~J8oedMi3kSSOo9ewEvb!&}$l=XKaW#6$z3O|8oULr+g zi?TXW_MJ76vhS>o?9AyTN6PW!y~ts#zaKf0IW2Mwvpwx> zGVwdauM;netOhpAiQf{p3n>9T4g3hgwg>?N)+e$J>`h8meHt)wjBlw z*l2{jDYBma59;-qH$}=dLr!D_>#CvNHbqL`-eM^G*2o#UJ?3pLYzHWBi))+j!2QOQ zpT)J&uWsv%<;4KMH72Gw;3c)iKk)9m+H$^IR$JyXsdi&6D%dZt9l`ugZMi02Ub_qH zNws?c*V<10RvZ1T0r66?tN*I!7(FhQ1-S*-o0JZrb|{OP;NT$A!e?YVbhZAs~TQ5${lgwB|M3~=uy`!=#%SCrM3W9F{fVw}YEam{d^ z(vObMhV<_PXDiY1cu(oW9_%~O@#ymy;5mhOjWm{Nc8`~Rvv+)?Ze&r+@x7S`#LKa9 zNPGh8G4WHGhs3|iY>A)GJS0Amd2sv+<{|Mbfx{`Ez2ZeZ1V9sc2m&X-_H-3CV!vpE z`|VwYjmQJqB*KOP>n#!lOG*~+YNY`crZ zvuVw9jd(7tc`zOLjYYA90e*w#eW8mC!J0YzQ4}Fql=X=1P_`C-`B7~uUvVO=x? z_J*06i^4`R=ZDEU|0wJ=*0+VtW&T&#a^|8i7xT`rJmycsyv#epu%5?2850#(82Z&j z;+!z7!|7CZHS7W1KA?Z%M-aAR1PEA%$ZvwZNhu98--o_HaZ9KUHxZX|I`FKwp$TO?GPu9!BhA>wc>g`b2XoLO?^Zu~snJdD^>x^ZY z1X}@>9`3Q(;Xx{cppB5!~+@hGQ}Yi*hVX9@ifa z>!Zn_p9&km95m$rbeNb&EK1Oj|8rq->`h91r#L9r2#Oou3H$6sozZV!1I`8;9G@}3 zede7s(pZ*jhPYGN9{bPVNa3?u7 zF6}f`lR=-+X)f~{o$NYe8M9zpOl5S|y#{66Nafl&mffOWls3m(zYXQq<$ba$f;G9)1L2>x=*a z%Yys^*qfAk%{#$^7WXLbL(OY}{?HEe!-txSaR%N+Bf2}}|Ka9xjIG~XjBM93(1PE9^$gRQNq(sIRLjCjy&IZOd9j-H0 z`inZ(2gYCl8;y`#8P0#UHk|*AjBThJS(MhXa;|R^8*b1encKu-o-n{WFk`VEX25>U ziixfVEhLVlbFhgzqpeM6^hpc>`m6m3!iN~&Fm2>bU~f`Z47vv8{S-JG7|Xj$XDshw zon?7fh$@G?tsW$Oc!jvU2Kt&ovWzPX@Ah9aC<4;N0PiXvB-{EudY}9`*cZI7hTbQC zm3Rfc_x=x^u^p?yO`~SW=l?3Bg;Lkr6uBYTo0MT^%+*4a_7r#688qpxvq;ARHhNUZ z+lVvRFEGG+EYC>)A8|(d|Hw0*N8K4vDZbVxQ$kI1XZIr%oW}}#YF-=?-HG_0aN~}E*(tH{? z8yJ5dQ%fh-j-MFd`hvIx6?m9kw#5j$oEL`M8))WWGs-U40K@HaoiofXeeyYb1ltd{ zi@LHXBkiqOf6gxbbCezD7Yy*8aJw9DU$pnqWY8zs2Q$B7e}*~9F4jD7tYMdPZjwEL zZ8F`jFmH6D4`YCHWp2?HFekd-(qz!{-7A>0+$)*$-D{Y?bUT<2y9=3*xDPWQbDw1X z+Wjr_G50y4o?6J%X?9VViZ-0Y1$)3vmf_)ux zl3hOE6q1+C`XqZk^G5f_%#-Z$`KEZgpY_T1d(83n5PeXC=lkr{nWxxWFu!4sVqRqL z!Tg3@{zl;-#_dz z=^$*_7fK9q_Z#A#tRk-HFBlj5%SA)n>xQ`ZtB8wzs?JWVlYMS{S5H&o{ce1RPaEO` zZhU7&G_YAIr=Q%6AwEbyrT8rIAvYvLApn1|-%TX_xLb^ksEa-o1jIfyvkDv0ztBeX zqyHN(hjbEQtiZNdtFy5!upfO$y4Dss#9CW;h%2{+=y$kZ(eDKN!QQMupMvi&1Yi^W zE(nbM=rGy5AzYqpME^n?>^m1}zgnKJ>1@n1+WbwrmghR3VHveNKTcdZ&uHHYbhGk% zrM6fFI))%@=>HuluGZH5h_$vJL9Dg)cuGfW>uJPVTQ4H6+}4<8BI%Xe8g&do*u;yU z{$JUo$F)QHCgm|#Hk_HurF}gHZ&QKax6&DRwHr7aY;e7b0p7Ro(g?Y^OZXw`a*lpn z+-6Spat>|klIP-@x#S$$+=Y3<0PB30SQuH9CtV{o8T6-J@;pWl*ErVuyJj%=bIJLx zzYEu67~uS^ODqB`N`Kdfnhbi3E01}gtBCm}*G}fCt`g=Bu3gL>UHh3kxDGORbX73- zbk*kh!t9dI*H3kcla=uNqw7hq`5NjuQEB4B@!<^d<1Rc;b(OfO3&+gc#LZkdZs0Bg z`hIE^qkp!f*UL2mPE<@T9CMnJ-pZxB4B3nN3_@HiXORuNZ}9phsDpEJar zY=}Ffinv%t3_;k$ZzvlX+aL8M5Z9!1@dj&!DDP7`UA&n8jXLYeK-+ckf=mJ4JqTxe z1b6YuV~3vJx(2-wb9b*ij_&D|$I(5!(kHunBiO#Dw#^Dy*-#?y?vPnd;2pF@LHH-yz-c3pmzl87VjA5SnovUKHis@`+BD__w&Ba+~2!^ z+2VbZIo7)j_+zT)u3~AxK89vN*sKT;u)UCXQhSZ@&V?6A9HO{mymCw!V`!s^Ub(LJ zdF43ps<#y;2*IMf?rozX@N3?7%&&Xpnt7(7ZeR08vCT|F-Olz7XMK)$6!To~v&^%- zay*&q9nbm#?AlLl(R+hA)B8K~$KG4anch3hAA9dH zZ}y5c2D~HA+feU>@Vg#f6SL~=z?|b1@8Ym1s#mAT;7T_Jh_B*`KGVk<` zXa3APm3gOk8uLu=TxOqFuK)k-wX(j&E7$*dUi_`|GvuF>Xgs+BoT$Wme}i%ICh=r1 zj9)ai^S8sxCX{* z48VqdJ_B^KvdN3td{bvJcA<@^=OExHy)4LB#+78RK~u zIYn}8nOP*xSHSu3A~`I3`II-A z`K;H*e8!u`eAX~#p7c6dKkdz8KI_e9KJ9fepY_W1TZOj}^!KSPcF`Q<08UhPQ@>V; z_jrGVcG*rgdubfNqyqRy4?*}msx#Ixascd2%GYJ)Iw8tez}djqzCoRF-1t#v^x@xi zmTQl%%k(6%UCQJ-`E;4l=3(8)qMR;k$b7y``tyadaDyJne4z}-77TDbtE{tzz!%G+ zn7=RU!+f!YxU}0yl##Gb@^VbM-6jdh*zv{;XR_>c5MHUmmUJ7xb?lS zu-?Ehe>L>J&3YqmGIL|^Cgw-I^4wHyZ-Dg&z5AJKdn=e9^nT4;$9tCfQLlW*PBX7O zXVu)>q#6|w${6Nt$sF!&&m7_H$9%0Uj`@1o3(VKbUSz&rHlF!L86HPt0G}zF&U~{> zp5ywx%xcizW&XWv4f7vm8<=mE6*6Bb+sXWMSsC-KvM-sx_Z()f=lz5Er!wUMk++}A z#0^sL4j<3MpjRu!`R*7cS%>&|8Ja&ve4-53x~+f{m6K(-PUuYhO&P8eFx3G5fzX@u z6CPYM4A$a$uvy0FI<6n$iBEcr_ikaodyVXC(s=cz&U*GKee|(J((CeZPypfy-wOf@ z{}KGYAx%dWX$l`hd-Rj7Wb*{iWdYEI&!CO)2f_aW`$R=6?@o$)g37yB*Ri}uh%1*D z+vp70Yvuiq&c^a$+ub0&a(P9YVje`BR>k*dzgpgE`>}nsygdetdB(i8Ag-J@^al(< z*s41Bg7XFHPeWXj(!`TcFGLv#oDD4315G?&M!}*SUMJ^*CLTE#bo9u%;P5&*7j*E* zHA5GVTr(V5C)W%eJrSJ#k#(3S3~>I$^Q4Br9X#?_wUehC>)kwZ{nN$MoAs`qe#{*_ z1DHE`EX-X!a=z&1dB&iRVeaO6k-3LwA#;@HZRQ>xD|58xUFPnd)y&bJ6y_eD514y< zvYBH%+n9$K=8mDBs%If{f@d-FRL@(?qdketQ#~u06Fh5~ zr+RG613mIRZ&N+ltS5MKfS)D*f82v>oAJPArKtzq|7Fsfd2p*AP$Uci0?`(u~zGM?YW8et}e^VD2<9_;1Z_N>p& zmB%9sbLEYuw&osYPRjk7`ORE;o@8;ZJO{GCMUDq{kfy7q-oEfmmWysq()C8HC%NQ%&aJL6 z)>jzL_a?boux@q9F=Pdu2gWQ}ly_bI*yinAe21#0&vnUhn@YQ z=1Jz?Ty2^EbaiC@%hikduFK4P$0cq+u_$+4;sGsqb}VNC+tkf@mD%o+Ysl(3@3CIs z`WN$d*T0zyT=E@^g)SfKJ6xYL7rNwna))aV>)Ty&ZMnlG*Onfad^h6`*LQ5c({+zI z;A*e0CE)&cmwaDhnX5PJzqp1of9Z;6-shUmyx%pS`G`xt7x62XmGwiecbUI(t!6&t z%3%J=B?cyoa>(_uLH~sLr0WFpDOX5!^Z@jMMq6t$KfbjsbJML+%q_R}Wj1Xc#N2Z0 zaAwoi(abHkj%PM)oy6Q~>+8&|x27_8-df6h+O?0l^VV|a)2>6zXIvMV&$%u$pLhMp z9CZD{e8F{{`3Kic=Ai2q^99#m%s;r~yAvLwA{f{}Zi1c}`xuBO4&v)$vE+<~#$^$+}ywH^c{3G!j zu54h;T>v&Q)&+ra%(+E2TAE4#^Pr_!k624Hl2}W#199avaa`&}dYWq=>}xXdI#(v} zY~l}G8Nkbl(_QJn$;9hjcHj-fAG+26yNNfr-UWs%Ql7;)hIz(usR(S$%C9c`emC(o zx-N$Q2VfIpR}dJ-jY9_evsKuOF$C>#47mh0iHcU1o5WgK9{2)vtt<_QwX%d0Yh`Iq ztd*q?apkgzF$(vEeLt3Lw0(^w*7h}xSlib^Vr^eZ#M-`6iM4%gCa%0M98b1^ZdSgo zbbS!}_~)e8*$Su}rMM4mO*GWG=}%%?_BX1q7kv=zMIS^K{*OFW_y7OJCf(*f zq;FEv^8;{#rdb)Tf9&~vAa73*r{(tm?oGTdAJ4@NAx_Vi>!0*|kSSOo9jSkqFV{jF z^X2*{JwKf7H|Dou&ditR**4~PHR$r3+s^#%tZ&V?Fsu2)n78J~F{}CVSSdGuvO%B1 zoSQ$DIY0ju=ED3r%tiT0%scYsy<0o;HyiXV%scZ{=6NcfN5ug5a;qKM=K1P=<^`%;cP&xnG1qeSG}|mu&oeJqZ!ynS|7NbCR)_Hf1Kc~U$~D-- zs$7HBQy*uWht&w?hH87}Mk-!w*3xOL_GfOST9_YIM=(F8u4aBh{g63a-ND>aEoE+_ zUS)ntZ3p9qwyzFqSLTjtPv#El0OpRWg}H+|n7O0+EOQri9CJ5SoDXW-<3r zw=j2CKV}Z(6fy73k?W#eIdUx&$nmqy7dg9`59I7+{vu}|^WK~a<^wrDFdxhj=Vai0 zCOI{6aDf2pjhs5n``yT`oWyXnGfZNhwb6IMouS#-iP_CoW9J5a$aFRkh6&S z>zp^459GYX{B_O>=3_a@%m;EdFrUoHVm_5q!h9xYKXWkW59Z$LUFKj;H5fCsviDX) znfs{Cnft1(nfs|7nOmwomjhTGt`;P8`ZhYnW}u(v_*ZF_0?)RbA+1D>`*^rcB;FX9qL|Yr+R?d zrJiSYtMo7=6alV%tBq@lvUt=;X0IC0>``B4_Nud(J?a8xueyxcqrT1TRo`VUQd60C zsBl|91^CSc^+)EJIk%Z-=iFmnkW;&su%DSzmw8@JL*@lJjhW}=$agz0$Z5v<+c_PX z7v;n;znL?Z`R$yk%nNelyPA`7ma;xGXBBf&&RXV~IcdzL>IP=Nx{EoW{?6=I?=S~c z`5xvk)M#8NK!EG8YCq=PY9e!)x{7(XYGdA`7BVl+k?%=flCz8Tr8)bV_p9G9A5bqc zf35z>d`hjQpUi@LB-ED7+tt3zo=C11BmU=Hodftdju#fiQ>kIchi17ZcA_I{~jGo~Pn*M>_F*)dHMDyg)Sr zdx;mS?Sa1}enV{od;-|4EK+g5=SY83HGz)%3&1AUAwghV1N=fZS{`l@Yk8=?3-hey zp%Jl`hnB=z9=Z@~c^FKr<>7f?k%xHFE9U{%8?#8ipYsIdZ85Q;HUVBuajQ}O(@B3o zZ47!Qadovma6WMjwJtCefy#wxdPp~^FN6LCaVvEu@L}TC>Z=BOTuYn<-K?}#F^x-P z(@sqQo8O4rtDy#aTw_$*jdc>pnF#vB#9!o$0}cZ=D`h#@71|N+%E7MRoosgJEHk<|ozmU>$0H(g0ZaNmJ4* z`w7lLPm!+qNjGB6PX{b;+f2j!$`Znnvb*Mp))EyVo!TI++vYDB46W${Sk`jOo z=i(1ZpOteBbQkgLoS%RTiRa{8G1!awItX!bj^1gAyT=gsXccjB9{(0}@aLRr5FbMT zHZeyBfnNrj%T?IC20DfyY_kk3=4jNBZ_<7%ml5ag`=o1StotRlyH>`>i7S^;%=MV2 znCk_%0DH4iqUwiPlz*`XKpUKkyHJ{y^MHC^(zQGcBi8aTmbh{r(0(%L|Ew!9*W{}(ptHcKH*lk&3~fQyl7l>UEc4%!Tytz1>Ff$wc6 z{!ztcMJe&msyx^6vkEc=cy3+QcMI#EU)4IS|E$XU?tWGuVf|ON3G-j7JWp~>jWp<( zR}2>Aj{1~_z<;UozPmf>)2u&`+mX3?uDk|aBiGD&?OY4>u{I~iV z^F7td{I|M-`JTFx`M$cExh7qQDyO>rMTM@Z94G#f>g_zStiymF?^n{Vso>@m0`OPV zPY@XMdA|x9k!Q4V!G<9Sn_#R<j0)iXP@iU~w+Db@ffJQ4Gp-oMb2NX3Z1x{S8w>&1uzn_ze&AqD zUA_8a6aw%U>uLk(7b@wZ zu7dErsFVLM7WIQR|BFw-cNow=kyY5QN!gbh2NyVf!0@iZ+%r&b2Pi-L=vu}ZUB_|h zs?Ks;+LsG51^DgST&V8J1j^#edd@?th`BrW}=G(cV{^9)w?q^sJb4y=s z?w-VYxO*;hg!@hANcX$UE#0e`!`yb}*6t6Pqug7Vqutw>ySoF-Jq*vxc6Wbc(B*m2 zzV7p^N4w>9>VfWStXtgj-o-)gIw9H@@NQCfW9Hkr@?7ZM+zzb&o!g7~Zf;-ZzjNhz z(R;Z=Sihe;nz_Dv7V|XsBIZ-MiOk>R%6l45<)#>P`K<1Z-1V&Yb7wJ6cW-8H=XNu< zcb71?bIbFt?cJZV-pTz1b7!}_#@)|d&iVxRVdjbMZ|r72j;2nfy~p~BbhJcj$yus{+jzP z>;2qonHw6O5pHC7M!2DSJ=^qhXEXP7iwkBJ_*GExtG^cIr`$tq)7gED`KR1(m>+Uq z1pXcRb)vFA7w4wx`;iai;@tEYad|F|r7eKX^sASbR6F>!0+d#YlQqsx*XHCrPtBFfZxeYZ_KAx`lp8h-YAL)NHA4z{u_ZfIEZo0hAQf>W9 zpu5RuKB1qH+)gapH=vglKZ3B$)YHLsLoOjdc{}==ezPF_2Ar6(pdHsn>sbJPI~x5T z1M27}ryy=?<(=q+ZX|PG!2g1r|-lRO!u@mg;8Q^SS^#2JuP}D<-Gq~$0t~Sp`+|C<2tr7=ua|_?f4Y)xQ<e z94lrH1QQDIEYd&`7v5DkP?lx>z_x5NcVIi_`2*Vn*C@yFcGke#FvdQl^IhOafz8Tn zNI55%%#fakLe<(fLMwI+l9 z%0Sr`Qw?Q#g~~FT@|-~VAFDIwKY{W*h4&lK)5DJ-Y*=;-m}lgfl;`zBx{oF(*#m8;~6*{VgX> zbbffJVq6c-TTWbG;4f&ujyO@b0sVXY2*M`Tx0q+-Bb4XWadRQhKT+J(hCCa2ts&30 zxCbFF28*&jP96i=;$*)|jccNrfXxSSSU(sn$_D&N844C9%}}ln;zZuy-BWQf2Ad%| zW1ew7x=nc=9UXu?H-samY-KcEifN&9U5-0iR2A&^*=SkMqobwGv(fVYjnUEae8scT zGXKv-H{&$NM9XpG`Do$u7G+Gd7>q2+^UGb104An~AbgJ38TW(y0hRHuU^bLdrMQ0ubrZ;gk?#jZUqD@sGk1crPD0Mha~gMp z(jP+3KdC1Qzc~_Y!yIy6v^(Yp%UDSHsdoMdsh~!fxq|zFp&xrpt7|UJu}_ zvFKMA;Ms)OhcpBpZ+M^Bi?Om_PmFEEHj`py`^Lx0Ic0LJs1u7aCDzRLQ|aAek3fDB zm9g}$uol2($OE=ZTb-)`_t067ssseUXAriL`u|uD$V0*2q`bN$4(eeta5gX=BfPHj z_rMs%0y=(TK$h)0Yl-ad^Onf9!Tcqn&f%WzC0OSe;C+=#;xz5`Y2H!OLT zdGnI@m{%>yW?sF-&1_pDkKb1>k;m`0C1=^jzT_P9x+Om`FJE$<`RyflnAa`2$Nb@v z+Ik0o-_KnlpGnDF(h2k>ROhpnpiizQp1lP7$a>;AON5^U^z>Yy!~L8~@E8px)J0td zfwAm6$Y#|Nab7V1S~hGLg0NwpcU6&&C=1$P{*PCYjwlz}h;ku|^AG47$QL25Nold% z-Y!J>3pg7X`+Kbljj@k3(pmPA7Ry1V0OQzlIaZjK%ekZFa_qA$Ag&o~(D-Sc(T6c$ z9&r5Z4Z2BLxGWp;FpBoIa2e)dg3g$S={n0iEL;XM1q;NLd04az^RO7~&7h;fyE^}K zzw1FaDf^ce!hW|=`g@k*em^7LyA=0ZPW1)i_m(FMYYiT0$ou%2#cbDcd z-&y(*^WCM}n3ZLpFo!JrlDXQl!^{sXJIP#a*|*FOEIY$obJ=<3I?FCH*Iagmxz@6) z%%RKVeTKD{$@6LTmOaY-@$aSbS&w^5@$l|4w1rtYO}FIVBtAp8wA4C``dQK+A>Ko6 z6iK|7xErx-yMUgTfuvtqihUeI05;KHLEuE#o+X<Wn^#!2-HQ$WgJ_*D%1ldSc~R-6K}6dwa(A*G#~s zSM2l5ePZK*b0GahrAurETm$tIca2>P{5h~$-`8OSWAp(2(L)eEXXuP&LH-8pO-f8` z92D#Za5gZO1p~Yr%8>uTv7*l5_o@u@X>6?QYa?P?LA+{5Fh4Rb?&~So8iH<8MkOV} zzMcfm2F87L(HZNlpU!d&8I=Sw1(@rTYBN8RB-c4(l4N~8pVXXf#w9(;{9=+k?iioc z)1b>fK0Zm-|D>epY%?{<%KUPYjrsMY4Cc8>TbQj$pE0jW+ReNs=^*o}B-v-zBpqda zb<%O>1NRrQUtxsyo`iDtys!zAykkpwuBWW=680#qJ=dI5%kFkzpe%?BP`9*{+wYN;OfIm#y+#_bb-M z2K_PSY1XF9)2;GccY^gP)?c%BV}9M*pLwQr5cBKSq0BR_!&hWR?F2J;(9b(t3>HD-P@ z=}G4L)(*@KtaKnmzVx`YH|ve8@}A_z)&ZdaPH1Jfq7+; zd=@M|>2=oECoN`vJ}HTLX;L0=9E>eyWi-i?ffJQyl8kFV+|Mks8D+(>ZaLYEwgzE+ zxSBZ5YFr1RZ>N&|6nfNb6Y)z{-Nm%ASFh(Fq$hj>8Qb(QD@g;H|Fk~K{Fn7b<~!DD%y+GGn3bgEz-^&iX5~7yT`yv-Ttjsh^IbrX zhaW-M#BmUo19?2yo0N+&N1)!80%rruIrL%-m{71Nmt$ldUW}3R*X5W7Y;!5buojJZ zjP;*lWZnJ}(~|XHW8|^w^_bqQ{}y9r{yk<8^YxfG=HFsu{rn#DI_N8??BB(4|@V2+Ez^(qFqt`U_$gghi_ zI`iyS0tTb4Hieg)ELt+Zbrp)WcE`uF$|giW+N?iYC>?YDkZ zBJ4K>I9sVt?Fe5%n)MBBS3gRwV;_x@?fY0%12l$UQJO}{zW+oN`aA~Iaeo-#UXG~N z8UiGSo6 z$$6*YFzNG+hqcl73(v?8>%v@pm>e4)7&eIY8pFiSEK1E`(w}P#dx33g4wJrJYuKx- zhYp*~d@S~D=3irznQz2yW&SNTpSiqSA@jj*KIZanpEDoqwukxm*yGH9#0HsvkG;fv zJN6IeKVucm{h<#3ij~LdcVgwb{cbFrZlnP37K_DmXc#QYy;w7IlVQ&Q--9+vgtqt| zjyE6t8oA-HAaE04Gqj`VM*&I!&MA?8TrB0tH?S?*{SO_Z1z{6)C^)JLd#v03|3i-@ z{TiK*eHJ)TxgKl0XBgXJ0ojz(;b5Z9)j-D(fK9YZ5LnbXGS&lzAZ-7OU(;>S=aJJO zeUq{&IUy=U$)kO35|7hCJ#P|jLM+FG&B<~s%1)Mkz9m`ud3Lf~54e+C!2U2;lr71) zZw&C8Wyw!!2%MKJ$A^OC4y+d@%k{walTS0BNS4R5CzCI+{!Q{t=F`dY`1HGEc=Zbfi}FKq3+6wQ<^5WB zk`q|}J6R0+7Uj?6l?Htc^PkDpCEkr_4Ki=kne!KNy&3WbPrML9m77A=fHF@K-)Pq zLjK4h*Nu4&IbY;E9d8@-L}rU4iFuGCnK{;x#(d0?&0N>9mHC)M-lw$3v7PmB=N{&vj<1)WUlU9!(7WL?-i`>%wWBSb0c#t=O*R{ow>}locYWTI_0zHb)59#Flyg6 z&SJKSbbJBa490;(=)XATw4pKKBL}X5dk}x@_~+OXL;6FckD$2q9L9UL0}%HmvN7>^ zf|~H>ATavm{3>jOf1-`>Ph|9mB*T8+uVTNV-O(P~+DSG+2acI}#1|Z=fZ=NzCxt(t zJ=Vz%L;9arkv`THh9GR>e3y}Nj79wr#5E~Bo!8*S2bX}efyMb8=#Ne?qhL|`iPMMB z?|M4Lafe0e>y-0yPp2G*dpYGe+|Mb;TZ^-WAx+E&1~|TO%CR@r*rUYiaBq@x3+vOICCsln z1I!DYN0}EoFEGF1yu$p7^H=6Ko!6LOasJM1b;@~sg|ij-1_pTdms74qS33I`^nT1M zoo41$&KTy^&XLS3oMV_%oa33-IVUkscD~9y(fK;_BGyx~&N~Q5o#SzR-zyh!f8@_92_0PVD1@Nso2n za|D<~05H}kd-!2q~cff0Wa-F}L>@}M;J~@W0_BEoIT3or7TjP^!{$yVS z+q~y%#ccCE#hm7gX8yo8m^s~tAzMYC8%(E+|GEb?P#yq>?b>=A*vzcdCEM$JCVij{@#cpP6 zMLBa)#ShHZ3ONQQRs6{MI~9uVV-_W&LLQILsgTDnD=I{Pf%k+|7{;**x!zkTw#Fg{^l}d+o5Tv7XUCC^wL;Gh*@*fKqCI>u-C+M_ z74}#^t4Lo}fqn1;;x+6`0nkMK1c49fJNsX3(rvatIws}d;UjRvO(~^$@GyL(ROnn2 z_$+WX*hnANY|sv#-K(TOh#~~kAJP!`;9+_Gs^YLbu0L`(f^8}e%VV+Qhs~^?JS^w; zQ-|YNuQ-h7tbU?=9y*M5a!b!M_G=6Q`l~24PhlG!r*aA1tbZ4TPfQ0x5Vmm$5U_rb z>qA_V;!NoT6L3dLXMGCpt3PnI@?i@4OdRos6s(`g#2G0#9?m0nrpWQonF2BeIJQlZ zecYKM&w1vhG-aFOl;+GODVQe=@Gh5>wi*JLq&&^+OR+G|wGCq~Nl9QXPMOABk}`wY zmy*a_nzD-7pW&`Z{Z1OsL1DhNx8rsIO&7-z=nOoaFVjf`I%{<4pk2%(Mgn5|lD08gs z6!S2fSf9i1)!MGJKEn1l^Awvr&YEs(hYKAD7G;(#ig}K$FLPs?ye7Uc1)nj|>?=~l z^CR${@RW6|A4$n%{wk%2`ACX8X$n48-AGdH)<&4`pvQ(K}zm)EJA+EyC$HOyf)7jwAn zW9AmNPncWUb}+wcI{=&n{SJP+Fa^i(_lPr7aGc*joRxxOat`sP6r8U;#G6xaoDTq- zmFyH8Lk4opTS1d3EE&jZ&i^F>KKBs zU9Ey~3_!j5H#jaOrbfU4KvUpsVBA+*opLO+}^&RHC)MV!TR56Id z7@qopL3cCnNG)Xkcj^)59jWs8@!zTP99>!Jw`_Af^%C>R)TTVPoK1~mzLF~Ddbp09 zI+yjIQAxrJRmXJ@htKZkp3?Q)zn*^jY( zTl;U!Pum~hv8AnDo|}5wUW@guwie8rY;Bl7F^r#^Y@JyD*f5rEv&FFfFPnUpcDqeJ zyXUnnVw>%@#mrvYQs!ctJoi;%d(WV!Fqha;nSC~SPOQ`>&x!eL@|;+yZL`7N#awF3 zW&YgeW-hgDWA@wRv$th7`9A7hHu*m4GQ&8(%O>APU1pQ_JMFR^j3{c*#ba>6#*pif~wVVlbQt!)PLX`8qa9PV4N$#-H0ZE~);WXopz|JaT( zU$vcK{@L~`^Dnl)n18j^sIGNdi*nue5c7Ab5zOaO+cAHa`ZV*oRQZm_3#n18Z%rM@ zd^L3n^N*=Bn0KeHVE#4L&wM>~7xSm7Cz*ds{g(O9)FAV3sh63bw99v2KV|>hpxFgmr+qM(zj}vdP6#-u& z-fAlZ{+rlk!(+O}-(sF~Y}lU;T>lS46lc{8{m1PdFS<%X}gmkSeYl*e8IEl5gY$w*rvX59R%QwVYS$-m} zTo!CQ3_;i$Rlz1*{~O|(lu4Q9AtB1+r!jAnGO?{OzJjgY5h%C*GwOu1&5ktx>< zvoqy+j5(Rz^~e@wUZ$COX=V)bvdqEEOEX6^Ps^0&dzWR(x&HOcDQq({Q=Zd!J#(=^ zU&=fy)5<(Ab2ac&RL1yBy^FKIbtU~ZE^h#A#lC{T7#Bkjwsi;)unv*?L0ps4EhPwb zIEm8fM#qw9V*wpMF(B8{5I8DDuGzY$$U5wu(voe=DRNEKBgM>m&y+#Ty;9^l%AE2H z>wQxan9Y1VhXu|17WkfJ{ z&xmA>%4nrC?ibgP4%+YB3_I+%i1s@(1JmD4JSziz?!^zm*}^t}8OSv7VCAhk0FwTyv&mNI!IBOlF%+ z880zAGG1nOW=v<^l<^v~D`PdY&+wk2(hR>r4=|Tzlriti*vGs-L!9`4cQ0oISwEC< znYkk4D)XU?pO_D4++bduQ9VTa2aZWI#B*B~WpPGB))O-xW6sGiGpiZ$m^~+BIO};C z&oJ-IkjL-4Gv=_qIb#uXLB?w4!i@Ksi!#!f|D7Q&Vp){!8E(-3CZCx{ep~Adj`Q>B zolcF2XVZJMS`yFAz+*!!Wk4$`{SCrjubw{oCvsP?H!1hMad3ff2(VeXL%-2BhWM@* z{qrT@Y~^n+`sZ@u`-b17zV8K@0z4~PB#*`Jd*%3f-|(BE)r%UjeT^c_2L_80TGU2E z;F?8Um_v&!%(aS!Fozb!0;f}H0%E^xyz zw%nw#Q^idw5oH z`w=L6XNucmJI)>bbVh#|4x9}(=noTgmg7~6?I2UIC~ddPvbWnV&j+^O-jQvd-rkwH z{r0ZR9k`AIC}f5%-y%oVeYYgK6Cf&a&GOp z{VjuTXYRS($=rQ=7IV+-n}J`0dPr0vx8wD@rBqifx7PxFEpaP4ZNGuIHP=r-PXj-K zuzidG0owt23)q{Ks|ONcpxHrje>i~kznAzDonkowoUL3wfNgP+_{srni<`t(57Y<7 zV1aZr(pau%emx-1&0aeo+v3*)vMsJ1kZp1OfL!O?I3Vl!&H-7se;i2EcLw)w9C)Ak z&VkRF|2S|2xaN20!#^Itep(+mQTge>uTY03;-3#-efA>0eBc-0p=5vM0M;#r0R7ee z1mWWw{eP@Ovs;HHQ9z}di9SMTU7{WeWBHPqFI_J(>o@LmYJ=u_}qm0i}` zhjuv^Z?Mbt%!l>}j=RAg$(&)wJYj(MY}ngt2%Kq`^}Nw8>p9ad>v^-iC)%&K~9@f7=8`&03vmRmn zku2F3O|#_K5}75}IW4o~SYgVF zv3@OW7W0iXdEV@1+6LBbd0Uy&^R_cP^5pdhXWlN>v-0*c+wx8`-%1NI|C#m^^R2YM zng2|?$9yYI{#MAJY2vq8Va!ZxfE^M7+{>LNuUXtrYstE@PCmOAvQ9p)=S-95ng(Q< z*}h$td=~HNtZ}S&&XT{ywkK@?>wDAWIi-DR9~kuY%=^+dGJle$R2O;Po>qr>TwYUV zzr6+X*gO-n-`2l-m}%p{8HZg%zL+HF@L!=hk5VTT;?yg<}vTz`VsS$wB5{`@{TfZ&O6SW zop+jfOWt|rg?T?S2kgHykIlQy9I)SE-fa)9A=+Y>UH;}snZ21o4`beK@5t=64`6nt z4P@SzHk`Rb);Qpr=WxD$BGS3$+NN<*fb4@$qC$fxlH;&caDV<(f zc>W4=9e@qT(qW`;OvCFzFHqdfG<3J=#98z@?RjLgDNS4_!nip0zC$+0$^JdEIgy6v z@f^e_(~QSQVjK%XJRCRN6!$vC^^*OKG(5itUsK+23@IZUTOM}hBRU()F2<7}d@sfa zWYL$AML$Ir{Z#M;N>i)1pNK2h8}{YfpeMq-W2`sqzjcDBYxVXRuvyXStqrkOZ(Ycy za=l?(Guaf;+F%&*4!f~j*q2|VxMTB-=P*&9M*6rs)@nLNhHaJ#%SVewN-%R@WJUpkm4cM$qz{iUz1mG`@Ek4rsid&?q-Nm>O z1REST_E%ve#s{M)SSVNMa30I6 zwQn=x%I%BxZ9#|kBUNf&)Vq^jxqVSLldje0NJ_JEeH!y1#xBgyKY0?xEu*z4d`)#O z#xAt)tdBp)VvIt@F={5|LG$^=l#b@}Yl$_V|A1^N`@9&_FdZDzFa%*U@*3wB-xyya?DsSR-N#(#QDl7#U5`{wV|qLD&*ud&>|v*$~%RMO=}8jC&h43_;igqrV~N zL0prv)0g-h++Rm&dMW?qz}ZR>mFqO|4)V7v#Q!FL`<-~F;eOhk2Hz|7iSt_U&VPgN z?esN<{bH~ve&1sn0+$;6u-I@vtd3^n)Paae6_4Q_(FMVd_ z{XTh4>5%VD);pIjXYN+Ig83_-IEi3UP8)pnJ6|T-T=4B+KIi+4`GQZL8#(8zVErfG zSImDI{OykK57zJc{$&2!cb7S&l$-?qwxWym_pbH zzd{@IjipuC2tPp^^o^t{Y=obn4f;tk*q9Y9Z&_qtIdA9>pOD_X6pt7D#9^hzYvsaE zFip`G$RqT6HZqQ-sPBbzOiE1YkrzUgv%v7KEjmT?qt38fo7Td9G5k zhp(Vt4=L5%A2_B|-!18K{V=o?&rd!A>EOQ5KGMLL4(2TawvM2il=#AHkhei(6JH3j z@~qCdKA8fX4K^};%?9n@oymoAJfB(^fg%Ld<=Wu&!tR<3`piN(4o@u{z#ul7cOBQS@;g~GlgrIpDna8KVP_xd0L@^d3s?sbKgRhd2k_B z3j7bxniYP^df&p&nEMsVHAeqJc@EHADAyPR3Qw~Az``@Y^QoRE7m9Wa=-MHe(pdV;JH_?%FDy!8aUnO7IbGOsKi&74>~jybt_GVo<8%iG2O zY@-{bTZ@ft5uwKo!ly_Fc{XeqFz?8BATGRv=yV)hJZ|*^*4xF?qOC2!Xo~^Pi=M8b zA@If1vOa$}E$i^&X<3IqoNmDOmrh48Up_6@ML(SG$NH7iam+uQ9?N{?w8%f^VJhgI zA)jXDd$=mCg@FFqi}XvUjr9|ue;0&L+}EHgY{Y)i2KO6Rg^kDq+F%|q1Yw(w00HY0 zc>=^WDPukjKz+VR>5TbQ^GbCd;c@J-}_>CfOM2%*)A;#;zZV)7Qf3JR=kS2X|WiK;2FAt4Xm#%a5C2}-pm|U>|&l#P{=&Jpon=!0WC`4 ze~a>3fuHsF3XU+pUvQE+r9gBfi()G{$GW}XduCg~73N08*O?a-++to>aF02$pc+i5 zA5&W^mHIxK>?D0c0s7b;;6!C&f#}x((6CLvBb%uOIPYT!z$V%;2>cvu7=o~2yZlV{ zYs8@~*^Bx_8?3{>4EwEh>A&}j_4yd+X7Cf^enmZFI-(8*wF9OA~U+gLlu+8q`FPZli zS1=bBp9Nk;b-00i*iM{5^K}+*qT--=9HRvA4}@)GvyJOH0NPyGJ|+8|#l~~&BL6}7 zUgQlq0NbuA(!u;xRFMwq7=p0fK!6a0ttv)8LH%1u$E0*DRwjffcWGZ8xu054*8?0g z8vLY7@nfv_C=O$`7}gtu41O}CxC`41Hu%Pn;_j?Jktx@=k(q;8k22f~+CTGo*83K} z&OD%a4s(>@{?A^S@3P*n*v{O)cmwkg@}F9lu^l`8S35QW-K;#3SxdJMz$fOjCF#vG zb(z{q)dVH0`&C+EU<7_c3Yhd?^;j-8T1Xvb-kW?o56 zG=Kolu#{+ooL?f>LLZepq<;awV^z|C`ClcneLpFY?ORYH=XXzunBOf*QHkvDJ4*U+ zI-i!rFz+mhWB#;c4D-$s*`}YCjAy;L`xH%P?p-v6xlhql=DtO*0AHj0ccuLQMcjqY&j)l{ z{0PD()<{?<$aSt@os^drLY;&Gn}M-i+Ur~m7z5nPTB;H9;Zo_h<)!uXFD%NTQqgu6 z23^iy$4Z}I{Wu-(5e6~~`2Yp*Qn)Po=pJD#C zRMzw9(uu5pSDL{5P3gY&!WHGI#bjWsdU8F{FoIjv>ALa$e}|H?w^&zlFKCe-Lvo|1jphe(Bp2{Br#; z-Y@-jqF;_1ll;OD;WvH!^EsUd#=F;orzS&F^A<)t}2e z&7a3S!@rHWzh880i(>ZgHt2hq&HjDN7XJa};r=7cBmCbp5AgrU{Hp&~=9m1xF;Df& z`?_EDhlXfhz;CSh8v)zM2io{+ft*476#0OQxUG1VvJ%kKD*5Nt$SAd7p& z(f5!)gSaN;J%2)ch;oF|dC%Z`?-_hA#jj@*+TuOl7yOQuzdode0e-K_-$Fy+bb~Lg z_YYt_%P;4h41WUa4*#pnPJ?e`7tg@FNJ@N(2a4UgTR; z-eUhXDDT7n!LhEG;x^Y=_Pb(3*^3Q*>I=Ud-wylbynMvar@rz>;!YvJH3feg4S~=2 zJ1`$K^sg`cF|42Q4`n{#7spc;<)r^b)=wGg?TmjK=S9h%%hw&L@9E8~D98P6w_(8vJ3tKNJlhSd`_4c3);F`*Ob=hu@)mzDVgW zq%@}zzu^~iN`O++{siGe_yFb;c|PUSqpt~s#IlSM1Zi^p5*u>m~WkKFfWeM?j zf{RjnDQ*b+twjmpbda&{W3VW7{PH|cT|@pKGUUIWA^&y#xIYXQrJnyO4XNFq20li4 z2rW;5JX`|KRvswFW1m~Z)ywgkZ|$q7*C@xfew4Uod0pUe;?Q#0-$TpwF?m^&Wy zit~$yy_;F5q4xlDQ?F4NyJGR4m*m%&6TMaSK@i>-@QPD=SRHT-1a znqGX48ox#zthW7Gxe82&^ye29$u6dj~| zHQSC6SF{cNnNRYHwi$lLbPOLNXX$>E8T%Z{&p|qHPs*zdjZv-wyOh4(r@;?ZE+N0{ zZ3SGLxF7YeB;x+mzn&o;DD^K$M-O&othWmDK&h_{^wwtiD6g20MthsGe5_ZDT?4&s zCAnBjPw*P+1b8RZJD7DQct_4;8 zyODL?@#ZqG^cv4+!n+>c2+LP_e`0>uE1uu0h7Jf%9=xAe-f{FzWOV# zc*p;QSG>!A%8SoiVt_rCy>pmD-X+Wh-W|+my#>rg-anZmUh!P?74I{8gNFP2UOV#@ z?+eVodAl-~d%H9L<{iNNyLSllZ{A_dzk5e8U-OP*zV3aM`I>h!^L6h6=4;-?%-6ju zn6G(PGhg?vWB$v#m-%n+H_ZQd1I&MWPc#4H74Q51?fpZN|HFL4TeYg;^MAZ|G2if3 zXTIr8X8zavH1jR*v&{c`J1|!|(V4m0i45i&-cihPC+0HOIpJcy=fsE1wN4ynzUPF8 zxz>psX48oh=E^5-F)Jsm`l1c?rt@}T&hk!VUhk!sIjOzff8r?1>z;sZ<0!xy-~?z}yA{O}2jK54(Fn^6C&hWMX zo&ao9GH9Nfq05s&zEGEA*MD2$brNqU{lVVHL4QBV2U9xVkbHG@0cR?syf%=xAs+4R2<#x8emu8&sO7*tTGCnU ztp_@jNM{MHNoJFLskaZvQ5E%Z-dRdITfF-4Msj1`38S7qFCgPMzg|jzx0L>&JEU*S z1sE5{>La9otzupbQ{){`MZ}er1i~aXaDeh`1uImnQu}|$Ior?8t^fgS==xhJwV|t%5gATGA z(lIOBR^>vYDWEjBtuoq@9ps=!0a@?9F#m2}Rh{L#R*7@5J*&jI)xK5YTI+#T?O6Zd zst(Mbtm?x2?J9AN^w_EaEdOrRFlO(n(aa}SO=3Q|Y6kOrb2FKpbKhhRty<1}des`{ zBdc7@*{eQgUOU&r99s1Q^XXMS;0xrd?W>?^Q1IxVf0F#Yx%$7|v9_O=ZD*bN*`luJ zWxpiJ#r35H+2X##!fbJ!d_lH2zh0Og-tN)!BG$R+BHvegya_Y6AzeVF*z=5PxE9FGOt*b$gQh3vL@8kQwzJ z2FCgwN;RI3OX<7skiOwJ zjGLsFS7z)BC_f2t%}Tq%@c0?nMcxqD$Ev%OGdb`*+!(YesZ@-Btx%r6#-@vv)QXO?#_ z6n&&)VFt)6U%_#sGnd5!G8-Hi!f+V+=pXDC_kq4yG5Nc~rYb7MHTkifV1VD5@@s@# z+b{gEsGyGi1zckH97qkd<~c#zNXBbd={NC-!^dkK=~f`dm!IZ%J&=ih7|h6xN*Vn(9}Wy4}VYQzx~4hH~fa5;WyFz<5=gWU(A*N_$RUa zhJP~iP5(6Jn7|_DfBj+(RRW^l#RT4Eol1eV%rSxW%#{KgnX3l2F;@!gV6GYv^Y0qR zewMH0mjmremg6gyzwbE0yw33*^9Dx|^G3(-%v&9QGH-L-Vy+hWmwB5*+#B8Q5c@*x zaEN^&wmZbN_Z<##y?v*nu|8+Pb2W}9n0GtGdqaC1X_EX|<~d2y5D%m1b%PVKc3|`{h7?U{$q_dj3>N})wv}e@EcI6_Si+;S%0wS6Rjrv6$^!Yw1%}?); zCh8m^9nIz(;)*sKb%$vh^@WV}b%xTcXao8jLl};dJ1~yhD8B%4&C1Z={?}rZ%D-V9 z4Gf~MY7!3$V${08E+r#~<90*h!9g6in-dQWig9~r5X2Ph%CMkV3k?n4!}6iQ+RVd( zVmu!n6yx@=U=r&L4>n^S78G;t@F32)Pm!G&@as8nU50ot+0c!6Xi)DWP)6<9!a*Q6 zD@C1@$uY`gU>7i!D^q7I*Gip5xj)Y=K-~LK**SE*?|JK>43)p+A zJ%}mTmCfzNI&FP>(PlQc7j0%od*Q>K?S&6_w11q_+1cJ$lh~Cl?UPx)wS5QXZS5V* zJKJ|--qBvn`#anB(dAgKesEO&9n1B8iD^oV@(8d^$tuBeVX%W-BjimbIKE*(xhU7B z5~*AzqFh@_;x%>9-&WF8XUw-592UxVkkbbFb^vxMy`8v@>P|NFabg{fCV5{cw&5wn zFFUafXA<{wVjF&!xWDs0;7!B>oY?R76AyBV_3$7kh$%q-rF8Hgc&5uK)`Wwc!vDjZ zEi`qs-}w^r7-tXWZBC<|z`GL8AuJ!}9LYSzIiGo&a~bn;=Nje}&d-^bJHKFF;WWl` zSkE}UEMMpRgL%Ev80TRRH0KSLZ*Yor%SNa8eGQk>80YQEM(15T&u(&7XWr~IF>i4` zz`WJ@AoDio!_32+$;?xo@OU5vcpt#T%>I0U=0(rMiLhWo9~B#?Wc4Zt;j+LFo(oT&_U;Lo_IFDd%NZesYSjx|I5Y zrt_1tE&>F*a>4nqhQJq{Vh;M%`6A0NJ6~olcMfO%**O__CfHzuywF#RiOY!JB|cC7 z*+5)E{THKq@Q)tC@VQH8EIaaE&^IfCOOj#H>87}YY5X~*GmZlo;JHd^EE*||KZB+5 zXK)FQ2^j3k$P(d`*(Kt9YC(w@Z{H{p{e3}+n5RaTh`v9nq@$K3q&cQUjHL@oaQwu8 z@}U|6FDMzoJf~z7^W2ixfJ0QSVO$oE{(ULPnLcUxbVJYi3jSU9WcBvSrQBKE;{4biviw|Wc%$(RPu9aNh3`K zbjnI_KJ5*0ZJ>|!I6`N=`9ogX@1{)vxmgL6C^O(U;wi5H<-1;IkuT`z0nUF*#5JhA z5;4x_OZ6Kf8!!r-6O~vw?wOLOfVYu7L27RYi34Qkw>lekdh~es5r(4!0tB=l*$et+ zWqwXqu>S(E3mE-|0p6L-(Fl1-jy`meyt4iU>WDdXNsgG0mgYRbI&bA*ei-b^vYf{? z1YVw_GOx*L#r$4QJLa`HU6|j`>Ce0&XE5`ooYBmibFi&qfVnSck%quKbCxsj$`SL| z-kfzT-g5`?tA#mt zfxH&+n>pCV>J!h;F?{O*nGwPO7xaJ7m&j(&H!H^rZLh~D&rsZN3bBql5r12V>GTG6 zDMt#iPKOX5EyOlCk@&cDP55{rh$+B32!;1EA1@T+u($9bmgg2WV)hkc|HS~$t`xS> z5I9)amN~cZ8RlT2ojF&!KI|)ef#t!%PRzc-?##hLTnEmkGJa1szfF9k5PkbT@zFx` z?M~w3bj=*2d+?7Q!tgmxXY?m>Ht3s`za#s>pQnLcz@jhw9nsaHTsI@=XAJQBL^k*5_CelP3QsKBpHk3!o!G^kjq7CI_Lt~w>?l8dq(vm&p z5iBnTyYjn~?{5)tPWOA{K1~I5{)~vec{S2NlD7wL0eQhb(h+Pw&+4qJ(754%e_jH) zS#d^eGh>ujNatPBpGmxm9-CSS>{3>f{VRyqM9}^$VyEO2r&JcFRF<`oI6Y%nA4Zxn zXGO&M=DLWO@3JB|1#KrAR#P2)MC|1HLO-X$@g>M%zKCRk{b$LZVzTpR;xO5HjW|Mf z-X<=Qd{`pcToS3mwv|fumqe;da%=-NuA^^@DQ>=DUh3$ z!pMHG`DI|2l20~|A`X$wuMroJ&9jILC7TN+n+qkI&q_8IN;aRRbe2FmHpmN$;v^1{ z&6|k}$mTu7g%xZ@Uw;O2v*L?{!RCBmmvWM9juM|Do39Y(P+or#`y`uvlFdHJ=740g zPqH~c=~Vp-Z9YkH>kywJn;$05A)A{L`~Jt~79ck(-$hKbVwA4HFn*HF1Bs84&7+8q zQC^dXzmshKPO|ws$>tvb&UvfA17Buk zL+V6GzaFqlSx4z75wEB8TM=)N(%-=8!1V-5{{_&oLEQhQ-w)(wrCfDE`r|2`UsW7? z=MrC5(f$?0<*Km1+*m%qn08eauM77Rn@}$mnzm> z|EOYp@`s9Z5C%+V0DP_o+ic2jbUAQ4@vmgtr^Lce4@S~M7(O#}Mn5AT1AQ~>BB;QF z=@DR;@&UEIE5sY9?fpZ%k=jhg0>-)V*?fFaR|JoCC1MLZ&UkUa!0Cp+C^Jq^Bao%~f$3`4F zFYF1O2QdZsUD5O6+UA+_VjeF#k7dRH`^%jd?YZc@XwT=)<9e(cq;G?CP&b44^m&}$ z#}fx(M?Nih^iTWui)A_C+bcco^V!lnSuC z7*HT5gIqv}JzI^|J`dU;XXdE|J(#Bz3}T*JFpBw&f{DyS3No387OZ3*Qm~47Xu*5TLkc!CzfrKAc}BrO z=GP0{z;Hq>D$M8cKzDL{6NO3Ppaj)GWZYJns2*ZK) z)VPW5M9a56v6gRR;Q!`p*o<+#aA3f8g4_o5&C1ro{c~cJzLd^ZT9Xgc8QUHPJLqVn zaSi<+xVKm+*3UZ%#X5FZA&v?v%?@_mK44#Z$r zK9tTc_7(Qj#3b*{{BdDl=KX~k%m)fbFn?S)mid#yDZo>yyxZv9WHIsfLaftwfHT2< z`MD!KD%Hho{U7uv@_NuWE6?R7&xQRqfnC5D*Gp+WXS}`uHb0kZqyziP=8E<6bGgEw zj$D(jWLGLX8Z$rSNMu$W;@r*V5dGzOhq#{nf8qFGPiQP%-q@` z?t@QsOk{Zj#{uR?9iKBdbbP`5sKaqyyx!7XL*t%%$(?m zGAB98m>+XoWNzm8nYp>+cjmbcaUZ<7<1dy^bX2aSRT%7P>=5tD4RR#2e4sNVc<><@u-j1QnV;mcRi>O~$cF6a~v453QKdnNyh;NWiRR>>>NpQ&Cb_IuGyJMa?Q@A#1-wtG*^-QVX|`*@goi}iGm0I8tpj@jBRF* zr2qLH^o_QJ`q-9^kk04|et1-`U(_+$2J&ZmeaURrvvS2zJ|EuOr8KXQ&wtk$ zo7*j57wF)6ruuD-as7tD4swlz_XzV*PX7(NEGJ!hG8?9Qb}H zd!|zE_#WEoBfvJP>>gbgKf-W~Lx6yOMt&Uh%}Tejj0G{u^AxvRnO{-@CQvsb`WzCs;m$hK-SJsueZ<#1pzcMjr4JZ?H`oOYRSbsp-1m=Nd zlb8pWy~aGGY%%lDvX#t3%2qQEEpsxDF5AdFqHGKE=&~KmW6Jh14=?+Mc|@5PxHtK{ zM;YGx8&2G_tQZ*8JaC{-CXu{P8Q$ZYOTO(}b{EJoc;GO65(YjE2Zk^l24fu|uYkB_ zWlNcDVT`gL*aeJj9s}IRm+EK>rw`ZL%S3zLF4f(RGO;$>S%z!)ugSJ8T<@4~12|4l zzCYz=K)#nq=cin38-MF;lm+e^=7N|4oP$g2nV)h+zqpVq^1YfX&K>^9eN2k`1oN%j z6y_M|+0n{A(N3yL&wN(%jbi;OzA?;IePW$c%_r72clqY9POLAJ`F1Y0pDO=iKe~`x zO_zK0Py7hOu@eCT`U<%w=$n<30n?i?N+QKQ8Nj$Lf#Et^0OuF@7wYR|06#IdGVr$ApBVv5dJI;q-xnhUOxwH%)bWg%s&U7 zW4;vV&U_`%i}_3-gZXS=BJ=scOy<*p1!}V~alMmmB><1qX zCBMBv*9tH?yki)_PYiZtUIeBl3Me<~2wC)t`O@|Od34=i64i@H2lGXL&ZT_kL~kDV;e|zH_B~=Sca=`k7L`b1C0_l&?s~$oC7%cV?s<@;y!Y&Xn?8NuhJt2?&i63D&jB`M=4f!R|H!IU3UBR|jfL*|%PNzve znJ)Qcn&cB%e}?3f>Ex4{WRFP4@W~R&HzjK#fapIn>6g#2}xdHdaUH zN{~JV5B=5tgyG}AZR|nNhu;~GWPok0fL*|%t_MhMY(PZJaf77mv?C*8?KeCk=D3VV z1IP~pJZBPVsv+=@h=qA*M2y2DBdtLG9N9mRuXB2IUHk~c@iYPi^eysBWdEKL7uY|Z z?B7GaovpL*?HQHpsUnunQR5XM3GR{T`O;_Y0|hzm)3tYpUNal-CzjzkP`h zQ~i$8*{Bx}MBB+xf2qavAL+cIDmu;@FZB%h3yd@@S%iL5_H^2uoO$@^rF zNC$m_bM#KiH@n0I`5vWwv&km`orO=bC7&FUeDbN}lh4T~XDP2k&!JgY?;(T*a**z$PfO0H5 z2H5|kOw2W_%fvb6nliEW%PK>EVSwj(%0!!AS=L$;gFLIu#{6Dcd*-aN4$SYBJm!#l!dwxuv%lg>v}u9?L9Nq;%83v@&~`B*CZLE};u*!FQ* z70&k{?CPln%*zDFTFPsauPfx0P3dov-rL&b)72rJP11W?Tc!85w)wWYKl6#Xeuq!Y^`H5Mvd+i+UK_lB?VAkpBjA%vNMF8=ZOl7i_#V?dbq5{enlS3j zfCB^i9Qic){Gu-xeEui-{G#OZi;~YTN*?P2RN@VE?;DeXJ;_!4!~plx)ff#)ZuAk9SC!<|nK!G# z4;xg`CO1p>$G4~tvHk}25$4URXrEi8`{vu!=B%?@eSvw8+KqX)+JkwI+Kc&ea)0KZ zld)f8fM+k02WtrYbFyfA<;g~yfjwGNuCdNzDR=3Puq(||5}2PzX~CSFlE$2pGL?CU zn#sIV{f7A?^%(Ph^&E3vigE1`e(yNth9tkmoS!1DZ--K1^@>6L1m@Ez_>4COyHc29 zJW~z(S*c>Ls!vqof+os4vwpLbZp_*0Nah2o_+8^{^;MSNtxjXErPk0Ju3f34)?}`w z)?qfO^_cHf6PQivL(H{R@;d5c%=f81nd_)8GvBAqV!mHp!F)Bv&HQ`H z3Fg02E;Ij=a#t0@Z#PnEG2cw7&wL~0LFSt&4>R9NX~cXxC6W0f)yCXVbuc$l#XeV$ zsbg7gRwpt)rcP&Wtj=J5Or6EtRDFZFu{xhQQC-BGq`t-cnEEzz6Lk%9Q*{gTW9oM1 zX6lE`=Ti z#t-Dcv#BX!zpP8izp&0P$yb=~Q~zdeu2#_(1h6N$`Vez&N;2~>)y8}^nQr7zzy2e+ z3(K!1Phq~9yomXB@>1rT$;+5;C9h<@oxGa)-{eiqF)3S_|4rV>tfcH=j!8MdTq)&K z=1%Gn<`>mt%w5$y=9lm%fhpLPt}6U|h|Vvm#v%!>)vNGWq%QBS!mSaVd#G^Q%<`(t zJ=BMod#bIOd#Gv5Jykn%FLfw$PjxhNFLe@gZ}oNNKI%N?zUoru>&eECOxu;elDD(` zMfGFmSJcDI6Vw3nMAi6FCD^l3t*+Dei?&HS3$j(LjO zk$JNE0`nBL3-eU9JM%Pk3G;OI1Lil>1I(|hXPIZJ*O+Ii_vk0Oc4ek&VxFanJ<4XQ z%~?K2wKC6DpJdKd+cCeP_G2EdW-^aZvzSMz8<_{I-!flKImv8M@6s15@EaUzE#_pk zKJ!SmG4m)jjd`^CJo6ZJAagHuH1k+>Ci6ITHS;8OC-57v*2+{is<{8y5@4I+;^zrH zT2oe5lTPE5#rk!1l;av^E9sXd>(i8C$Ui3i3(3ns|FF(0fxp#xHSmuV_d>GX+&C^I ztAybg3`d@nPLY&Osg%yIcSvU_#KjPX!&omF{1?Twq-08EG1g0{W2}n|j)6{`srXWG zZ@TKhHpQQU<*h^VKnm^)_aJdFr7Lg~o$>x4s8P9$wG*a^>zwCFr=mZNwGHav+NLk* zX!#BSHu4=yaxLG<#9F>{be8kQ_0KYjTa(w%9!TF<3t?Wk_IQtU{-$z)h-^028>nNf z6Aa!&d1w&8jsNb+>GqvR`NUdFtPIm_TE=~wg{&Sigq z+y?7sxgDasQZ=kQtsPd^8QbB#I%7MG2Zno3722UOKVrVdoOma0OzCKTuuwXhAD$$+ z<_8U~_o28I>qySmn2XT{oPUQfd_{eWrKCwWCbpgalWHl-8&Y-|hC>8!2=o52*t z^B;SRc{U94|8hHuThVW*^CG2RvE8D40O@Of8?H0@?G>HTZ&N64MZd}U8uL5a^Iy)S zbTq#$p>#CAy-RYokmMEphVmmIH~e;rbSnBywg=Z9r%8W2Jwtw8 zXE2+B2mTssk}xpN^_NIzCe;gws4k2(0P5fx;Ey}#80!JlG3IMzoQrRPKKw>`g|P_d z+T2KJn$FiTnu42_WysdS=Ud6G~t zc>x%nsitct{fP7En#oAwko3Mlh{u0;r&1NyKSL^B1IK{!`!oa&OYa4ok=_M3tERHf z8CBdzJFD7Qeoo!N99EA3PXT)}l>!yp&s<;|*bLoESxKBn^}e21*y+*J*iCT@X?=ns zlpELm!oZk5hAZOuZ)JtWnsFy0% zSM>tem1@?NzzxB+Oyysym&bu^$_=WQw!}B7UY;iwHhc6mdQ;pOYlZ!U_3y&)iRohq z!|^@>1gsb2;SkrXWLuNh!f(X_!+iv*m&L>f$tOvF;pksr$m^KDX zAM52X$jyqoq${LfKZW$-=lxxM;MML5Fnua$aO#;-Wm60g8j)9cfNFe ze!g^levxz?ezA1zeTh#zqnPD;1QUl~SC&fmHQw@xF*eI*BMsDXO8fOKllJRdAw8q@ zwsbFJg)f8SzU>>y{Eknwx3_)MS-#pgpLvaM1#lXbae+_2#7ko@syINNsVuK>@1w6C zHw>S~I3qLq5aoTzhi7~ZvSO4Ol>QmXhi4=oo{{cxgr$2N5uX^V!#*)*MWj6yOMHzW zFASJ(5*&*t-^r1#kna{?moizp$1ypAx)|X8xO9(Ws&tQI3f<#4KsF0~Ods2=o6`TG zBm>evOX>eWZTphWqHX^mwe26Jd!|2>h_d`xg8c;pypt~NcX6@=+u7ES(y}Zfz2tvE@1tV3FJFT^2sF053fq^CchTJ^+P+# zSLkELh=ar*5sSDUjHHJ!d>U&Nv<>+y&^IfCtmR-^F0f1KPh(w#cmR!czY-6U#=1c~ zror#28JCE_w&BuzG0KW|Vz4W(SW`3v9&deyd4jbo^AzjL%u}snn5Rke!gMR%AH-l+ z=2+j*5O|^WE#^g57xN11PUg3*A2P498uK#zhMM&YmanmX!@SP=1M>!JfcXP!Ir9dq z*bC8R75A7nSu}vs;p7t>T{4468?ydzoig=>a3%o-oL7Kp%nkcGY{Z zZw{t4KyBbmWr+0x$PMfV>^?aBC14%j>~EdI-bk72O8x zzsL^IH!DX=!XLya!+~M%RvK?7>nz6Gqa}JW;KO6mczaxWM&)~YMrAg{wSf+1wV3#5 z3EJt@S+AD=v8|<^0osP_0)4YGCfHy@jPg0f9b>o+Y#0;N)q%%K&ti>{p2Zp~?NvBV z+NWuj|h2tpYdo;f*Mt1qNT`i*f#FK8PvUK`z$1 z$MS2l{JZ@7nM3)Q9|m|oH(#uKf6BL!6y@dlVtgyg7vo!bzPR6AlrPpKk^FH|+^Njx z^ToJVoemJ=dWSDl)sMIpYLKW&)>)F&p*Umnvdh;U%C(V zW(f7Gonuz6iFN&CsKG|qix1cad>4H8n9k_)mcTBMqtBn!S+vh5Lm;MLSK5Zeyx%4y z){0Mt9+Y&%x-l(;Ya0ykY+k61hQRGY9hs+xIy1Kmb!VO)63@W23yFGZ9~#O!9Ydmy zo)1lAxg#X}-!&xs|59i<>vRh_nV$=Nz}!8wg?UtHFZ0;Y0p^Jz;s42@?^!-2bc%Uu zD8k$&^fU8|p{vZ}LN}Smhr~OQ<3d$pv@c+e4vFU|riW^X+^h-ZxXl8 zL))s=!an{~9`B!Tfb{hM&xGgcmj%yr$JmB=%8<3AbyJC_8@LUJdpTl;!(tHi6;|_ygZPG5yAk^>HlEak>`QF zS!vX~E0ld5#ck9a>vs>Z3*>lCovkyL9fKX@8X=pTi+Q9`^E&z$D6h}lxVbogH#ct} z$r~~^X^u8wfPM9wH`5TfNpmAJlpE*lcIENrVth+!K7#e1X#N^=O7jiC$EaN9=IGC$ zUPigSp?Z|$O`7A_eg(LRlGr?~54awX8McLiF|Rr%tRqeTVc`Gj8#bUm+JGSp#~uU- zm>zO7h-+59Zmw*GcLpiVugT87I%8do0(OB8`hT*{Vt#?RdVp&wlK(x;McZ>XPhcHS zbMY+Pk>+Bq`KEbq(3wa1y2%gAbsI2hmc;nK2mk0H44)Y~W4VxbfWBF|SStg{^%=#z zSPT7sL}x(dB(Mu~uw2DDi*j8wmMYK&euf&+0_>An3ohqVK>0n)zt%D$!274Q#5`MG zOSHY;Y9+G%)mlB7uhhx_z9iXp9XM0DR14dGmD*U>zZl6=*^Pg~5D(KafsUd7&>i$M zKnFt@4s1Ud&{xPwpl??Gt(6PDYD;ndrQ|#7jBT|)unTn1S7UV+zS8vJEAZ97l7C`M zLPs&-7=;0TBiJPRX=T&>ni%AjOu}!KO=5jg#ngax>Y7?IS2Nj|M|VkQ9@^yv=Fwd` zF^}!?BJ(R<`Y})HGL3n1ms!j+x-4WK+GQDY4U>!cZqsh&drY4(*ED^_e2?i{=9;GO znCqIZFpuqWow>5f#B*XDlUOIzH9ZFMX;d$YsT%0d)9c7+pB_DpcSv5za5=RZ!_Q&R zK_9+PI@L_rFEDuEu)(pFe^ z-a+4}7t}X=YjBA4<4ibrmr^>_E0o0raWI78Fnnn6Z=_$bT8>6aRQ}N(dV*0)}xtpD%xh$FQ$q0iy;h$@gOqxQ)COoH7oP#nYP9# z9Vwl8^{T;leSlpc$FX9B&e%^e!26ZPFic!S69X@;hu79H!0+|c6a8^%J)@nVysoAK zI?L;car@nR#-I=TD%Z2I&YF6n-@RLJ63gGOH=X%|dfS*c)N?a$tapTYTfNK7+v|xn z_O5!#;D^an_WAX&&CexXKxKRzI8#|z57&xWBws|2-0mb6e(>mNA0qiG_7BQ!`gdXY zH0(z<*5Oze$j2bAS=rmR>$Vu>9Hq0PE!uMt*rn`ji*<30cvoAhi#jOZ-S%$KsY$%I ztB58t&OXi`vP~G;Akt0z+G($5G!Q`R+7qV`zg1|3FwzIv=KCd)q}i zAEn{^^0Cgi_re#X^AYJB(;3@jjwC-#`uo#xU-u~Sfi%1ZhH812LmhU1LR z*lv-_A+A|@s$qCXj8f}9wEwAwm{+{cXeS2vo%)6vA-8EL#?q%78iNbU#TxkOhN6A8 zZTOrX*{-BD9KqbK;XGzr!zIkmHe3nZm~3d%5XT%09{Q{O3B$(+`u|uK20&N1f_zewkpn1vnE#7_+HJae9y zUtY`;^Gnyf+L{XJyp-3BxqBY=oh6W_4dS9d*AP1>&5gvJh<6cpCO$|k^7ZKH;YSz_ zV~vMpNB#=*%}VW1E|k59;?@pfRbS8^Bbpl?>L=O^!icT|C0z!>*gO7l8h z<9$(=3;$ft$22g&v)}om-mm8iU;ULY{PT}=jrT@=vKAHM{*(VC^NswcnE%Na<&6nF z5Av6Fdr)OK@!$DIAM}9ie*6ML7!K6OfMv{p<5kdy`MPK&l<{4PySE7Y&IVu?$PHh? z{96QK3do{d9~FuAyuV2F-vdP!)<0NeWB#}Z+cpN6JBmaf|D>p!CIwJk{-bhaw9HW+b`0GPq6=+A|rid%ohXdi1u^5sJbQw`LQC= zW{ww$x&Fr@(SA-8J;?ewMU9w!MWXNI7Ku6CUnJ&qUr`Iz|4yo-6H>k86m@2ulSMt4 zbBlU2pDY@{>?_J(_7@Fd_DS{SFPaGQOXRn2*(V-d7eB&qyoLY)eU5yceEzMa9DIK7 z1K6*>wqRR*7}%w_Ex1QzGh&Yg{rME}w-&Kp`qpTY=v#|u!{1s&8$NCkWAYCcqwm1G zJQm^SO_rvRJ_guN(vqYh@Ft5G!?#(C%;5K(EibUnR!dK2pQRsjo<;cZJIhFx|6rNT z{GDYk^ADCcnCDqmGB2>KW`4`Ef%%kWC-XwfappHIxy%bKe&#nVLFPpkV^D+pt(Mz1>OfvS2?Q3Y-b`g=?@^NWR%(^heY;>NgCGbu^W9=2g%! ze2zNk+c)l@gMMB{@`V-bG5n8l(T5vJXBjn_1H{WK=o@}UeWUCKyGdUwR}QdIuG1v1 zSS~rPac=_CF&O(A@_C4BR(^=hgoW&FU>7jX1vTqxY@FlRK@L$Uz%w(kdR0JQ_#xKt zzg_t;*6=OLjR^4DD6wLE`yp10Z>M67dD#w6kc#t{+}MVkmoK(4b2zpyb4l!Y=8LgY zm_xCm?-az&XZh*aMa+e^sb7V%IXCjor^&VmZisHa45N#PS() zspT+p)bbT`sm0CwljR%cGE0d0g5?bJPqCMnFIawMzG%4y{1DWa4g7x>@Z-dyjy$^V zlO#XM^@Vc7|6$-sa6EGd9rUMz%t?& zJtf60yhB{0zA&!b#|_5*h+GPB%}U3(%zZIRb-2P~Q`*O2pNc1bE)K`EBw!cl7>>3B zV{{D2qJKH!?$yK~?;KZ;xlddIbCnft_9nY+c=n7hYyVD1s;0B%jTJx?}t zB<>hzj0qlH7eB&q80$SOFLEEyH!H*A!cg9^RIY(>IR4C}bOyoG#qb-QB+sDozE38P<4Dh^JoY61fd6GCWE?MIq z)l@*IMO-5DxVThiHLex&xVSdV^FpD;sXBO+OkXiV-z%2Y6GCzzFA;A9gX2UkS za@PE`CMLPK9(C4iV|kIeGxIs~VCEw8Q08;y;mlF(Klx^CdkcvR%-Eit z#HY>GbbXKhi63D&)+0c`f+KGSeY4WlV)`gXIRfkgMqdReovyT|MSZw#z~c;Z4HQCv z_n@WqYIkY9+Rai&QvsdsmIs)7SRP{TX=%*d+ak^pdRoLeLT_p9+Q%aLeqYOz9JilE zwBf!Mn}bZPf6d+JUx9M^R)E+%+u3xZLolRHI&M} z95_=MmX7_!N%G<3!)+uVk#3AL9zBhZNM}6z5ak*AcVYNMo4>k)j$uFQ81^F@YX+=e zWG}>pJpkh~_s1wDz%J#-c(m;*u{R#=iAg~DiFmBv+Qg^gMg5*KhBv6AQ}MD(^K`tCD6F63#hiX7UW}h-k~inRqci z6vj7a`Pq0eCKSbs^}w0Azrk%i}C#>xfr)E z#t&ur)`XeNm*eL%{}wOCjmz;kPho()vg2222>e&PhxwoQBIXlc!SA)jSBufUuq(IXo31gV2 zB#dL8nlOcVTEa@^=?OcSXC!!-rzV_Wo{?~pd1?av5D^r?uFOvOiREh&E-}we_?3B1 z!tcy;6O4EK;r?&JLzN9btWGdqnzbuy5*#dlFCl|@O~MrB_Y$TuI}=tiuT9v;oR#n+ z^ZNJn*C*V|ye8oZ<_!t0m^UVjW_BgaW8RdonR#=9*z@N`ys@V}+}}y~ zo^@I$oMwJ1p^&+CLMijp3BNG6O;D;Dc0QeOFLT?3I?PWe)Mu`d&Jf9|ASMkI)WBE6+ z#+o1A&y9Ts3K|f9NqId%{1shiXhVFs!gT<{o-n{m`af7k9(K^t?+-~i^d zpjfkY3X1jii@{9R=@VSY+%>qExld4BA2SD6vb=HdeP(lTJ#*vW2IeNgt;|Wm51Ahe ze!<)gSmI`Hgm6_*we31&^S?t zb{nkCb4{zD_|2N9g6WdH1G7Cikhy(u7_&V%g1JL*G;{mlc;*hlsmzZDcL86gHeZY0 zsfl?A$6-^D&YOs92XWn-KwKk;zem%Q`0n6kV5~lmUWctfZd2OvyE!N~d>95szuE7g zW0VDT&>jq7II?xdK8xHH;+mD!qmn;|{aPuV)uXVVPS+Xx@0-BzTd||C&%Uj*Sd*_F z1!4;DzTPM?hP*dQoKx=@CC;hWj!I_ztWi%fuN~EvIcro0=Jlg`FmD+3D)Z)1GnluG z66aGJM`7Ptr`wNX<5u8I#W@Onevo+WDD=6Tbh1XF4h9b#hHYWsui?OezCu0;`ta_# zsT_QD4H$k)(S&I#4`Ur2pl2y-0>eA$CiK-q#0Tm5)gG{=c6R1#tXM0TIJSE#C ze3&gg%X-N428>CNTznWfEiH zr>2Rl^QCD4v)i;7_(}4^$8_83IpTx#Txd7qYDkVm#3#w;pAw%UpC2R6m3*En`P^r!0qJ9a`;{g! z59Ue!&y}7Z&NGQN?33yu&(u&$2GYqlJ;59@JUjym)b2R<-tD? zsy~8pw~&4v;;j|x%dj~Nx`u7YJK(^8b%*>2#D%d%wS5tzqyf8>w^i&fU5Hnzc)s7C z_#N8&VifVawD-kS;?>gL7pqlF8w2jOTUA5g)hf0t3~;_6?HjXN+Be3j*49)=U-Yka zs#rfbRk7w-FYUFvPHn((*Q>bx!C+TDP(@vDP&;d4kZ)8om|d#qJ6lx4S7`ry*4d(p zezaA6hvgeo!=Lbcqq>*nd(?x>`_!Y%o77z94Qd|qCN-aVr+S%rms*qO&^>B%=6z}! z@FMWP4g86|eV6z>+TUXxFpQ-t&Sg7^*Q$7aafmoe#q*1ANdH}~FOQyQ4#_tfr+3ue zGW74l@QFStyn~M6AJjpgl-@zdC_Cz4*~{;sWB37e3_l=0ub17d^9_g#zd53={1Wz> zZh-CfHEOphz&2$v?QPPIw}OKOv| zrM5RqeO!wQap$Nu=DDi4<}*v3Ey?FF&!YC$pX{Gb^*Ee(2GzxD#IKXhvx%p1pYrHw z;71q^9Op5huaH-OKK$-^VuP<@lwB0JFtHlQKi3)C&kw*Z(7`zo16(&t)JWrd^nc(Q zS|SZtq!UdP=U;`1_p{E~L~#%9Orp46SDN^+r1L0qQKFHVT`5gWVflr`Hp~wu4Q0NP zIFb3c#CMs0PZVqQKN4LmznZv(`R~L%%>N{Q!hAEanE6)XPt5-&US+P7^cVBLiMN>H zR;AuP;hmQxV;@L(&m{@_DF)cXCrPZ&?@toz^9Pc|b*;KdOIW{N(kkZqNpKrVPbWSJ zmNq&kB%NS>Fe#5YA*q1*!6f5>EjwItGk)N~u2f0-iFK+bU1F}1beXwoQaN+&q-)Go zlm20@opg)&-lRsA4BM_J+L`}M6xY74C%y>sv(Vl$p)KM3a*_C4B92Sfs7)3pR)%C^ z9z~sSB3|pL0c=wu)J*D={Cpx__edfxNyO_Otw|?Jaodx;G%*+CFA^6f(mD{*^=Kw4 zgGs+i66Q6TxN4IA73moM34_om3-VCCT-d*m-+;JqO(U|>9iwajhU*x#|H)pR#X9_O z1fo!YXSQj7n8TFsVdD}V^;zsM-&307TkMB4&r>>MTVUV3N<6LwrdbJ|3Wh!QTZsNR zz6B)?f8f3T7TB*b*p&$_#F#d@#l0ZA58}e_n6$vMW5BXBg`+XZ&B~!j81l7I`iH12 zU33;@IV6?kGb+o=l;)udWx@5>2uibWDxMTgqjY-F{w<4%d(-|ctBL!jin4&d9^m({ zQ{$NXl0Nnc8F=s&PgRCI=-{Q(t7BncA0meyUjGjZU4; z@+qk+ndhgjVV;$`nfZ;>ea!PybD3XF4Ku%%YRqx4Ur_3wET58Enfug?RJ;zb8T?~Y zUQWe2{SY`482irW#Qjonu0KvX{mE~B;=a7^jYm&AO!}{;%6-8oOBi&pEWh4C2fxD* zhNG2ko6OjLQ2r0ZH7hGy*x<(iOpUO8E~j?;DDetvx5>mSrFOegYPTz;cKeRhZr4z| zeHP-{AkF`_+wLHTccxlQgnWlm`g1AY$;6qI?|kBUQoi$~eCJ8|&X@9CNcpaTxHe_( z|Kz(JvHcLCUUtpK8H~5a5|KYUfuVFPq}g(uX_yHs#Ay^i^$Qk*^0M=^+fC#=R}9N90F9 z->l3m4nw&*P~4ftVmz5?OqG!D8x`cDpT1En>|a#e4AR7a`i9f(%A(>{nwaFzFfS?Y z%Dk+&7xU8Mfy~Q_#{+jG+h!G41MWvWyVz(O9$gnd!f;GQfPiI09!+K3=Fj*xMp-~{ zxA`%hcXT$=f#2oygO~!c@WXEDI_)06SS#-JcVzv2{w~ZP`g`h(He|rzA{!QzdcX!Z z<-35kiuVJ%lm(?mKeYqvQNdSl8Mh#SHGTXJ-t{XLK3`BOuE8!X#W5cP#>FuigI!rx znyewo#W=aFRMgR1rRl7*qEwV+WhvH03E8};)bNQ%*Ts)89HS5*V0n>$q4I7lO@^fJ{^|35i_MRX&D@&p)p)4awXGs*>&#O8cKCy$2 z9u;hOD=KW>9TjudvZ%Orv^$D=pp8{(H!Qi=vn67(FpVU=w;@0(chTY zM}KGjAS%|?8>0WRd}FjKRsaNeESDc@n!T;N#2P0%V=ZfucA$vzm8g%-BB@qdZOYP19w!cVLZ`( ztbZgb)-y+=b6I{ox|I2csFV4d=yu?rpXs+K`LV{;!lVl1kQxA z1@`yIp~{}*izRqc;6Y=rBtRdp*L}rQuK2Man(}v^915*rRe8b z#IdFIfHBx19gQ>=<6)dMR>VqUU|eYfJp#rR{*Nnd!t&~+k2A-Wwgg@R`P#rv6t5+& zQi|ilCgQ3zhVLh?Mq}4k#IZDqzvp4{P}%nr=SgMHlggeal|5f7dtOwOJzpw&UR0DlUn+YjD(XF-%KjDPYXdv6 z>?eqQRQ5b#Kb1X79H6rQMx6IQWxow_vvMVx0cEe7h-JS*WpAQ0ws{P&$B0y}-=kt4 zzZ$KtsesP!QL#R}DwXlNG^hL#6?6UdXj_Q;1mtB?%E`{w#8=4vjyhwVV(`#k?N1m! zp4b03>--Yvo0Zb&ekjXWU>7isldtQHWtp!t_FoKeokuFy1*u%6()f8HDz5!rj6SSI zg}4`_y1N){$nwk5y!mrftY7j@;U}HZ4_9;+emF1rp@i%KH7H}0%5n?zZIBMiVv_{d zmKeW78?etl0&=tRh`%e?@C@lZLeCz&sB<+`hF}LBjWiZ(#RmS``WJTPQU3$XX1`dg zH1s!+>$?&`LeXP@GlWjrmYCPW#64PK zUXKy?YAO8O%cw5Mw@*tk{`6}p+QYz>VvRberC65^ZTYNjG(02SQk**sZrPpXLtFM@ z9^4Z9CI-7QwB;ZTfd{u74%`ZCvnjn>Rsv2Z?%oo8-h)`!=>eG$!T@9Rf6(X1LqOlG zyySO*ALdcqm!xyLm!y8tP3j9hrDtz?`Ni1V+y9uJKKMs!^BLUE;ojx^bk;dDzY}xe z{I1NW=L?^loiBV+IR9nV3C=g#k6p=|Ka%D7^NljvmC*c2EH9Wpo%!^9vECc#pU3jt z`HPt|{7ZpXl25wPxiEg^!9NhzlRS66_Mav<$`uBoktVXShD4tuZzG?#kJx^IcLac4 zN_%OK==M_E?i{HK`WWn>gY}C6xrTsV1W0ABF||E{8B`;)ozi2EbkGS$lNP36WC8ad5-$v8Q@H?4bRyxl3dvD(c|Gq z7>;1 zqTZhf*jSz%c!4=3Aj*{-=*Dtupa*k{KyPMiK#WT*1EM{&3W$E!Ch!{Tw+&2XP78>B z_iW$|mZt|+Fh3v2Vty&$V$KX~Wqu=Yj(J|-JoAFU&&&%0zc6N+5mNob{Gc6w)7|Ij1FL5tMoXIC!;CNn#5zshI%@q z4Gn=am9c@(VC-s6JT9uCvnO3=*&f3usBicI+4xOf94nB!KwPu3 zr#KT59S`hMb`|3@$uo7{3A~hePq7#)_7p>O3h-Or#o~J4p<=@Zl#4a(v0|}qIaDmJ z!+caM)`tg*#n|#`abr&ZP;pb{Pm3R8{;W8K`B-sF=I@Hd+;P14B}v|$`TJrqo|G34 zVfl~6!cs+0)@qyyCz~_h$7Ow`rLi|ZF_7^nNL)I$FO_HA|-Y?0Gx(kC2 z?h#QNc0J8hD(Vklfw;hK*Qpp~0I*BB@ipE< zA4`1mYrJnhi}=>p*r%2e-~QSJ`~k7zz7H6K9n#TAW6{^DyG8%1>#naW*_C>3v;%`( zdDxw(A@C!7^U1F4bf>X=wp*;b=D5XLca1xPb>4Ho!u-B_4)a=fCiDC5dCV^NV&+Zm zcbPZ4*D|}@>zTK>w=!>ai$0~g53#(d+qiBC??k&jlKcp>)qRS&h1(d!?TXc%C&>$# zpL7>8Kjjwlb(*^xx96waam;PqVvbI88~aJZdn;}+FQ>ViuzowYn17#fi~gAIewlUJ zyT#nv!TmbRpL2`3wWE6t%b$1eV(#MJ&-|kMQ|4K2F}E&q!)ZMQxIg7S$-K-RWPaNn zX71}YUbL_)FT2HjI>`Ny-sa)=4&3dS$GP#hP%*$B?C##olFSU%akgn7FA9p)MCEzFDE`B)yA7WnSKFqwzeS~?vTfCn&-<`+u9qzNt zJKe?1o!n*2!`$MxKL)zR`&rf958z}^ez?c|1anO{y--T>I_~Erc}M1ScX#Hs?vczB z-D{b5xHmHYAJWbQI*Ov}`%PG7UsM)FK?4X9Kn7;QKESXl2rekDxbMoMf~XJ>6*nZ1 z%n&p&Dgr9%Bu+9D7Slr}M8Sk5h^T-A3PDgnK}8Vw?!Ddhub$`4d!F-sU!Bv*Z~k+; zy6V=_Rn^NpRlEYcqWCj#v*IwgdGStgi{c-^&5P9wl4#yhe30~ysn1C>Y83N5Je+=$ z|4;~t-l2F4>0j9VHSw3k^iJ$zcF9iRPQ^S=tP-0miobNk!+pz9(fbz1NdHId`xV>C zkz=X;Cr-ALXsbt0tfx_%V*BRAUL(<-+i82T@fPzvOSFr`!|ki5=tGM6-VCLywiYKr zwKZmLBVLJrVsRb%%)z9M>;D+hA5KW8s`GKOQFZS>nd{gck_IdN4@x|V=~wlQ_f_>x z@pReO^7$N_+2^lGJeJSj61IH)k=P{qoa<`7=vErmihW`l*k+U1B>Iqb4sqJJp6`-< z6aAy=KijA}UmgD<@mqO0ZZqfQjKpc>rBQb-Un?&c6Q>!8dEs`EEV`AKZepL97q%H7 zHi>y*eXQt-^+B~YPP1xj)$whPQNSf49;V*OEVnUAH~@_*ySk_O9% z**3EeS4jMp55vNi4>yQSq7S*Rs1V)q;ZCtn^dZ|+iJq7j)=!9@m>1SL#A#Fg&wu0E zJ-B?Wyfm?y^U|7F^(UQ$t-Pd)O=4cSzw(N1%VZaZ8MSLq2B}y z=5C{R=SrNjg4`#}6rLUA{%t;Su8|hxF`Hj_PLRiJ?+L#U)MK_6f+S0z_nQUvoalvM zV~4J<8@?LUYb>t^`PvW%`mLzoa0`jkgKCb+`lAm0aqyzxWN=1sIyf`<40u8CCE_5Z z*=x*`JgydgG03jkM4V>46dXzA^1JABBrj)#b-qkHKK>V{?NtT}>`&$fSFt~Hf<0&g zpF->5$td6O8YJk>apvJpcne8;1KX9K_B@2;5hIn zK|Kdt8JqL=-ZNBqEFnf%8Nar*zH&74Q(VUovw zaT?`|*JIb(I=7>*Y*zKbBu#}l!3_HY=bO2b?30b_*Y%(Q>tSNLZnBR3{EyA-=kw@p zeAd~|7uu}-e7%}Fkgsl5Lu2CW*Qqox>vnq6Iz6|#eVtyTxO?5j6h8-gchkB)782jS z&I`U{-3ah~>)5xKQ+m9{4U&cw;p^A2fBMlo}4<{QaA*;rb+ zkbLqaajubB`78N(uEgW7WIrzyJs@kmZwW7{*tEfez5YpCKxXG~=zxgH(3wh2O5^_OeYlyON(9`hnPM z1Z2(dfbh~v`?U5y>Pc6MlLOZi<`ZO}Y?#F+J)F?c#qpRjrfp-huK%XWF8OUkaSMrs zeY?rAwy?Qam+zM1jpHNbn6C$MplfiBwTRuti!GV-J;hnz1I4-E!^OHj{8}7@{#)@H@R8!L zz<(5P1|Kcn3O-i+1Ng6ET^~*s>-z9_@$aztxA-*pRPkBxzmBztQ;zkAAB*+%f_U*2 zc3Jz3y~RDi`-(l_s^THwgT=f~c!iXERLZ)ia0xwWU`q4zZJB7R27w2sNqzaU&!m_I96BzjxZ-c@v!hB(=&_?gvQ zo9hpAHtm~i?A^VP9*$Zo@$7ZHvwH7tGLzsl_U+bn=8xU_{97Ds3!AmU_Tb_mAA&D^Te(1mM zUJ5?8I|uyx?)SidJKi6Da(5VdanJ;t!7^|(sQa8)P}h^P-~rei-pzeW8TmHNIKG?5 z1N@aq8~bgC_(svV){+eU7{zZpLGs#+EjmA9S@LWS!o*~ z@g%0rxi7Cfagclyk0<+No|kvhN#muh$Hl>saPg58qHj2I2+VT0l?Vrmux9 za=cGwvE!MA%xyQpe(^Sae$3oe`$Il1%s(9%7k>g&egN}Qp4#~Yz<&uVj z|Knb%-Eyo2y~ok9j!FEl$#Xq5=xLo?<8^tir>XD)$8$Xkdh6pZ=-tHrK=;!3ZVpcG z-5Q+HTlW=uUkW#HrcRKfU+6Z=x3|G7`snZNc8g?@V9J>Vnzw4aaen-2ZhzS-c@`?$?Eq&x1s zM%BKW#BGER>|;N4uvzsvCTS|f3DkLteZt(6?CGBWRAW~SV>B_1-%{Bpw+h!uWuH7C zTragLF$cOoUu8>J`=oK|MV1NaO;UB;YnIy2p$`BzOVw?sdFo*3EmHOP?fld+&@V_G z4{niq1Neee-8WvCdJFV+sk%RGpZW;&%Tk{LC#TK;UzYkTI5}1O{IXPC=aW+x!lq?v zF8HF>6{omTiPCE@;ADH)&eX_C16Q}y{H*qd8*9Q(X z2UOh#ak-jah|X!|z&5%sD);C%RpDtx-`DeS9>11&+6r&-sC`Y2zz%Wxuj&k^jkz1y zCmU-#?RM8Nyu`W0oVM{c^RaHXS=ZGyjx?`xqu{wmFLg=IoEb3FQdH`g-^`U@W2?%wo_ zgTByn8~9DnB=BO--Qani$>0|~Gr{vbx_!Oq(e3LcPa14q^vnal637+ry82qwFx6}EaJm{}_J_pbD==%^}^{j#Zn#Tmc z>WP70^K2mAO6BM^o~6I^41(};Qg(j`TV-04TBw)G>p$BV`@CDPP5jRonmHnCmLrjHY;!jlVqO_S7)$BF-h|y2`;vY!UNG zN1gl&X=c5dZR9ilakQ_Ko=Y8id+;gG<=}H3eI7aE(d$d+Jl$b)#-qnJ=R98Mryce7 zoTJ{J@#yoyInQ0NKjV3Tc&hmAZ%Kce@Lvf&w9Sn;!K3yE_7!uw_-d!eBwsBPUwtFK zDiGcw{Y*@Fr$@Kzoem#<=jcCoI{KyWJbE0m+tboMF0EyG_}CnL#*Yp^?D42bS=VFN zy&l!C`iwt4L#$nC-{X$9|EEWve~){vgU!#Lo4~(0{C32n&#k|C9)ryh&ouB+Pa61$ zXD;}tqrLy>$t8Uo`NwN~C+#IJ{JoULQQ>c_vgpG$+Ha;EUt`htiA`(apHL^+Mx{Sa zoJ$*rIBlOWP+(s&C)2*k#^7y}f2?8nB%Z-Cr@M|gmvmkK2XEv3IM8pqV-7{{I^L$| z9iz8hWSNl7P{%t$M{jHA&@TfI+tvv@d|Nm0h;3JaM{d*QJA9ii)6v@olFc2I&NNDo zT8ra+`DlAc^0o74lkzoB^0HH&jaqCopLgE2*-<}#CRqZ#cgXRK*iOeYVm~;Z5!>Z> zM(l^5+hN~bj%UR7I-U{R?RZ9PkK-BYy+7Yb`+iL6q52@tWEBYSlxM_ZHglg@ZZoH! zgDHQlKXLkZullZ}S^d&FxPe-Y;rbD7reYca>u*kvLke{pk*U zHTa_aYr$Ria|U`+zPv^w$xDCXhWnFj8`J*J|KhY&F;HN?F^?hpWMlc>c6({9L;SN` z=Kjyvto%>cXZP}c9Oynnnft#a$6CHu*>IfPr!AH^H}v#UoF7U&B{KhAEgX~i?*`!w zj`{Bfz?CizwLC~G^4C1 z-^;Xz*lU!?y!EJXOx|yHT3DyYg!9XMUO)EXyPjOiZ(HJAV%?v-tC}^X z`F-?V^c!%F^Xa>ebHw|ObHp+kW78pM-wzyPycHhq6FAUyJ&(^q;uX@*ccV0TjrZiZ zeTDV0Oxu?K#c8{ifdc1+`D)3_O3yLM%UzO}m5#iubmZkDM_yJs^0LyAmyaBIStWUy zD(U%9;+Z9^_ciJGD#Qs?Ida;V-;}gvczW!sVZ1MC%W$ME!;v<>BW)Ruv}HKb=69qm z;PCSjho6^vbYK0JV_co<7>8tgbQ{n0JWA>0;4`v3Q!OOUb&Puho<*dGB=4D$W>Z+F z)3o>Fe{tHf7$~qGn74`_YV6xWemEh1s3GefY(wu!+sFSoFxRz^xaPk4;9C21JF2~} zHR(zHxz5y(^#?ZNWAWCMbb9X9W&Bjb=s=unT8Uf~)Ey|Zf~xQi;<^Mp!qpz!+0_X=#MKYn)8z&Ca}5KJb&UgG>zW9@#dRO}R@Yh1^l+_M(}voB=7>)Wbn(bt>83QvOVGP8H-%<0ysJ}y-UZ{5BkF{`SEGd zUv~|G{izs%K?^v7&&Nc@!W<*s_fvxSpg zwTNF8?%+Cc_S`wYa7P#48@7ztOKsM61IAtXV)K~GAe(iv`Gn(HW&7uU<7C_B7{!xpbVv=-11${) za6i^T)?CzUx@ov1!DoEv{uBJE`ycRU zZuR^o-RI`!=jk~3jL+Qdz(M!r;P>6#!OPrz!9{K__+z(zAM8i&@echq;&Q6DX~twX z-;?&e@Dw-Shjv(as+*s=I4L~M&Cj*f8p!rfy7{@bCc;m-`B{=ngr9bAA?_?Z-OckU zx9|)%Ki@H2_!+lJJl5v5#1n)cb@M$8_Y-@mz5Hj}d{Xr61YMO&oP5Ojom-8K$~)WK zW#`?=+{Rg7Nc$!mfA&5`4<5fqoJ%Zi+-4rr7TesEm;S(9!+%-{GFLmqZ=GwXILT~SG1UB5~gKN0;Sh}XW3-nr! z_FL1<_pNcDcP6{_^K^CGdi-41eFJRjxgP@8aX$;L?@j|ZcE1R2;C>a{*!?EBp*sWI z$Q=MTcE1H~;?}?0(!*Wg(4*jF_XcoBw;qQlyEjAc;NAl6=-y6TPW38{>mJqr-NasE zKA#>IK40qm37dJ>Gr||R*{0qg-uFUjI~Ndpjg~m?nDl)bZ5-mXaaptzn{#r1LU&<< zt^m^bOt^-`NgoZ9HntxvdTqDebVOHW5hokv2gTPr;=kJw|Kw`oXTLpPP5jEA9H;W9 z;+MqU^2wVvvrm=?TRwT8SotIRmtoNIXGT)#^= zRnGMXh5I_r^?l)UdOp;x$An(7r>Lnu4|bgQhr0QA9DIh)J=8+tq3&T|pL+y&m|L&a z4|j|KhB@BtGs1l%>_@uq2aj++2p;Kv2t3UFG)^(XS?A6hdNpIBa3UK3Ix^HjP%j?jGfSdI4ft&Wa3EZsLByiJS zdi>U+m-2(pxUg4%Y!*GsSqdN zI>3SR$6QMG^gcaTkE1n=Z;9!BdNMCKXfylvgw5KwM;-HpqmDVk3CsuSeCn7loOEg5 z{^`=bJ?YZE{l}%xr>9)nhyS>=4^KJf3#T1xO8>fUrF3$j-_vwWwvhN=*9+ituGhgy zy*?pM8qB^uCi95K!oSP>sI~APF7AsivzdK+rSQ@JF?Z%@vg%KZXfh-9b<`|?wg>0=e`5{y<4x#9dkbl{df0F z@G18!@CnBl<4?y};xBiO!)6WmjAIN?+p`0@;h|ea?DW_090MnLPJs>2#YxJho~IM| zJdgU3X}WIZ(ZBE3$TJBxwLE%_uC`|e^poy1@IUU?!Kd7B5N zgg40C;cekEnLDf${!-=+LE*1t?yy#Pqs$$)3vZISL!6kdx%`iF#1YZ=s8^vFCT06h zE9=sBxJ>^cn~uge?jD0^Y%_#;hr1Us2a`7EScS{+TC(vP#}kgF#)omT=dsx>VskFR zMwJWOu+Q(S#zy&;ZP=fat2vhPGus5nhC`e-#oP}tKTG>28+opUf7CGEAkHP``ACk< z+{b=ov+iT_9DQuQqmM0gH6VKqK8i=Lw--A4+qJGsEEBR>=hD}p*Sq>SbUja5@6u~f zFZ^8vC?Hon-~?nDhEX(*TP7mj!IeX*C!B=`&y_f+$~ zTy{;#KH2E(>OuRqlYKi&-MGqTt{Vev)^($^qi%F{)Q!%L^KVzz1#(obCnH>)!6O~@ zVU$asBgVMwrbhOoT*F{L#&Mn<t1ko*Q4NWuE)XMU3$*j z$5G$LxTeFVkIONRb)`9UeSRO~ddZ=`0`B2j0QR_+f_u5%2ajI0*8XM(Xwn?MylWJ^~pV{Um+SXKKqkPUb%W3k4e&|S_;>cHgdUe zZO1iDvbO_0?n?Ch#~AoRM>}fingN^Ej_a-MT^~7gJ>F~Y;&JR% zd#K3~U# zTUBwNyji$SmF|<lJ*_;)kmVlpnnvq1b-aTW5Q2E2cWMG9RlZt zj)6Z59S7%!{sFHJ8FsnQwUv;*4`g+y7W6ft%fKf?J;0|zUhqGmVc=7t5#WD9`a0C+ zOg-k@k*UX=n=@~P{g%wTz&kSU0dL8?AG|eF&qH@)KJL(`fVXE(2Y-_}8~knN%itZE zZ-BqcTnzp;a|!sn%v|tKnajaHXRZYw%ls02D6;~5EOR^fP^O;S9?PW1O(gh?wtiY( zwYjsud6MEDetpfWo4+0O6n{r>H~$sj?tVSz?cw)8cl-6VupWLd^sD^pov1#er+)%; zxBp&nPrv?sbGQFN=pMiRee=HlC!weMp8uA1=`M;XG212mR3k^&&RrT&}2U;1wcm-_Dk zf9Zb+d@l3|_)Gs|;IA{E0G|sz1+KsNS#ZO}bHMc%zW{Eq_!V&d#jk-IE`9@i!Q%J8 z^%s8zPAVt>*DhEGu3PXG_`HJ6;HistfNK}*1W#M^1GsKM99+NPC-AgIhrmxRItHHm z_Fv#RZ=V7;DL4aeTF|JDssqgnI)K|0$PLrdHZLj|1O4KHo4}VA+zP&;;C685g4y6M z1uuhp6l8+$Dfj@qXjTEZ<>K|=){FOm*M|N8uM7PPE)Lb=0i2}M4Alp(3pE56hZ=*; zP;+oB)Cyc0qF1EZ@oWfr!DXS5;4eehfy+WSg1-#i1pX>?8+cP_GI&h(8{n@(?}K-T z3c-6qUx0rNZ2*rd*aN<%-~f0`!FfEOq`>34_Tbi8a$!vL-!pyC|H!-nd_41B@QKWa z!N)V70RNpi9sEz`BJjz~CE$ND-v`(5F9#?2!{7%CA3ntwR-sQ(7A*FOn7*#9Wl>z@H0?0*3~#J?Ea z#s2{~xu68xzThkHWd-Hn4h4I_$p!M#1j$Q>0`>5T&lp?qCv2`QI19e9plN-{ zI_3SQf^Oi61?mS@S$9Lfxu6etVnKiKEd>L?w-pQqM?=?w&-32}Zs4B+Zs>mod?xc{ z@Y&3T;9LAf;M@Er_;&wh@E!gg;7R@;zNfL#T@fqNDF1MXdrWG{C640l08aQ}j) z-~k1#zyk|9f(I3J1y_XnfH#Lmg13amgDXOlz&k_tfWHep0p1y!3QjGU3HB7Efl~`! z1CJ}n0FN(N3LaPRF8I2FW#Fx$Rp4!*5O{lNHF#U77+e`D18)y)CSFQ&$uy&3*1a_M z7(!EA`CJ$)`30GwDzSoNV=FE{~f3xtGOds(B!do-F#M8un zo189Q5WO<R-tx~{Vaq?8gf0JkEB2OuszkT^b4J+mPm@uccgsJQ3S0i^A#C|)uyCS(IBhqG zzGzlgs#kXrdyPf2xSmh5^(#n!!DglT9WPO!}+F=W*i2w8P!i z*ksuevCUf!-atH6>_->yGT5`iSF2?q!zAs1!(NTmTm9<0!dAcf zv9Q&zt`oNU)eXd|U)?FX)vq2FPV85CF7U6|TlKB}7~a>aZ*7QGeY;%Ps&74ot@<`l z?5+M`tmsyKyI0t%Z%+$b_3b5LtG)$7dMvWi761LL$o$PD1 zi+#dYI)4|o(s@Sgt#mdTtNXFbg{^e<7PitkOxQ~21Ys+k4+tlwljkopMIYmT($Tl8 zc@3vu%}1DdzVIU1dkw2@ED%nt8*2Q|_B$4ie^S(TW-z_#) z`5qRw{C1jHm2a(UnJvGy5VrhwDY5ELx{Gd=?=WG@Z#M~BetSUJ^4kny%Wtm;C;E-k z_O|GWep7P?PQRK9C|*JKUgN3)K1XmcX>;1}cz&(eSiagSZ29V-aH6l+{*375p(Kuw zf=L_e^~UkBHiuZ_VA7`M2ytRHFJM+W{%<(hwqH*1CmWuWcv6y4 zD#!AqsPgiWPG%B(MrukkaG#VG;PELP!Pli+0Unyt8|+KD13WZk64;k=H+Wdez2Ffk zPl3m#=Mem!!-TYzV zH2NhezRvhJaYv(n%FTl;L$+7>iW3KE;}EA!G5eOe?s)d?!zl}ECK;WGy~HFN9-CDf ze74Tt(eL{>{QOwTr7TkL8Bx13!`SGI(;zYv8#lpMqzl=xfSzQ$Ba-eC?hC=Qm3K zhlo!eLESU?OA0rNK26HyF5xHDqtAv(-zz`Fi8-B*iOu6m7MnEEImBt>w9RnDIj@>H zRhrqJ)4b4O|8_O@Dlcr$dEpSJ?MnsTr;Teha8!loi+FnF({ZvT`r0s7A=_k;JR zOat$gK4c>0#cTX1{&`4vkJLRjGi}@HqJN!GS2@jTqHjjt*`L&2vU{l>|ZiKKr`X-G5vkb1IH_;?D}lYPP`QVtUT zCh7cBe0Wm$uY`7OM=yDQ%>KZ6XRdQS=lxK*NqKKgoJ-7g@=9VaG3Pzi)^(jcRBlH@ zc|TmP&t-?oTi9Q)ej)gf<2OMLmtO?^xAJ!2!{wKQe=FB*FsY&w^tu(@!SyQofRC0B z2OldR1OC1I7Vxq1+rYn<>vQOz<&&WQRem@4l>8ThY(mPb>`p~ta8}yV4 zeGgC9ivA8=pRapW_@MW$;69uKt)ExiV(B6t66m8UHh@Q0Yz1HAs8<~;jzRBM z!S{M`pnI4rI)O)5^aNj1!T0D8*tB1w%lGmnH$%T-$s};+CAy725tt19slYSf$pPKop9;){o)(x7KITscAMq~% z|L$K3KI(r5e8m4Q_;>#@@M-_2;D7x=@Hu}3{6aw2ftLbh&<_SSgHH!efX@a_gUVeM%>Vs=6(el8c}>Ske)EQ@Vc6=+^Y%&?lsi1$SJc?*VJOMBn#ya^cgk zNlJen{LG3pa8mkQ@bne>KCb6h==-&vUr`8~=T;PfpI@P$KdPO+4*FjU^?h7V2R1{W z9{2(LbYM4ldVpRlD8XmcNk0VsYoWfUt4=ySzGmCpnXcb&Fe#meb+&$2dPDHt=`F$c zr0aXS9!l>G{o(Wh;K$NOf*()65j-J%BG@081P%lq1N#H|w?_kkDbQC2rh{XFm%*h0 zeg=vI{oX_%9b6h%4Biva_jjG~uY`Wi9|NE9Zvdb3e+i}^`vFhw^*wl6uQ<3t;3#-n zuiwE90>{DU2WoN0B?G8T?5yHy9MqB zcMseTzA7*UTysepxYm+o;F?R8gKI5W32wOLbMS`&6Z~;tJ@}KrZt%x}AHkml)I%~p zV}0NR^sfSE!R3LvwUmGEOFtjHG0+#hA)w#aR2Fy?`lIPjfhVNT27elO37i+u_kDdH zD0Ju%@aKWm;80)#xFE0v912u|3j*JOTL$)lTLr4X7Y9y)TL+SAt30*|v;kin=mhQ% zxC-1ckP5yca5uPP;9l?*f&0Nd1CN6H2lV|>0|GNiA1~*=djhu0Wvs=ixmEPZ0UnQW zFlpoS$m67^8Atrf=zRB_*c|oqzAuS>%)g!V#iIZ2=kqKFlQwlui4&L5_P*Gk4n)X4 zPx#-!PWv2c()X&*j}vqM9FsV2Qqf49s^4ZC)mJlfUtJ+_o?N)f5hwT6yCk0JE1YTL zzWR{pGgfeZPY6GwenL}@rTTM@U-jpT&s7sA_w$YD1|qLv#o1CgF;3P0b3CeV|4-(A z{xaD&u`E=d&-UD(_a>V(BQd|KpJyBH=Z98fqxyWd;XZ$SHOFH8UeOc%&-&vM=WXdh z^7BmL+tWi1pR4l-$FKT%#q-79s!M)}->OTwqFZ(86VVgv68F{X#Ks70aU6^LG*RJWlLC3h=vn=%eIU^~ro(?qlx|`^0kO ze)U1w*DA*+g%itB^}QUA>U$N>ttL+HdtZ0NxulvnRsYQKsQy{;a*5N*SAp!Cm@n?b zOGN)P!0#iXC?vnCZ|8Va->bMn?5+B?OX9cc+X2z7`gUCO#QMhZ)TA2#)95i@XMJP6 zspyIIf%Qv7?-2OXkv7$bb9%Vn?pTeD>ciPa_2JCUYvTVmoNVvgjgFOU+>jG&lw^z} z_7ZcQnPf9HWeGmgZ8T_ZlB3r>Zp>*3nDYVbcnnpK%%ZK*m+zk_=s@MH#wGOEM;6oYH!Lf|F z;Efq2;8@0&;PQ-3;8=!C;OR5{?n%a0=#?4A!82XU4|BgUOZb5> z*WuTMA4GYXq^S@m_|E>o<<6W*_Q}R);b5~Q<8$I%Vy?qq*vx$t??TV_Ax>(8;o2-x zV4c&zf!>MXs2iV!b$=BKpKqCv&6;p)u<0nfXn2T29|7JNz7@PFtj{l7!g?L`TSs|) z6V~UNAH(yoZ#=vN{9{GO z^$&PbmhSiN&N>VI{;VXso%)P>v-BF;{aNQhe=DmA_>XWi@SRyLz<-1<0RIzi2R#=9UKIrGd*MNqjPo8$|T`d>TexfZjOr61YV~ zuemjeq(g5W$pANr==TSHL%%N`t zZ!O#k-d6ZGczfX)@XkX0EabO^dadlc!shnLgML@KunqXT!gk>Og?dfwK%stK@?fEU zUh+iYXxP^Yj{~0FJ!d? zznpa$I6bQicu`ggI6bQeI5Vpkcu`hA@Zzk2;Eb%n;LI!^xa-Ps;FOj3fP1Wb0PJ4* zFu2D`z1HVmIT?E2mHM6So|SriFLh-OZ2GL!&vN!%xeEG-uwLsM8D0;4PS!5)+${YJ z=A5j<4*fUq3t2VnlNMd;$!Y<9JnKsE6ImYc)GYnH z;DO;;;GtnPH>CG4gy%sY6n+ytFuVvnD7*wbF#HzS8-52oB>X;jPNBng4~5=2JRE#wcoevE_!{t);cLO2!`FeY4BrUu8lFV_wTyX!GCtWQoF`+~Uxf2z zT*T#N@*fJvMK2HA-I(ZVED@*gdF+=ok;n6QX7L(YGn;vR=@Mcu>CS!mT;EglNm=&k zLgG~CeU4L|uNC)~IGaSA>q6?B$ToZqx?18)Os6`JunnItZjpG33wd61kFZ&IjCiVW zv~U;kEaCNqeC>XLa7m$aU00o7I8Hu~ zUiQ6YrE~p<`{7BVU%E0zanj+X>{Or3Y2ZHjp=xYY|I9Y3e^xxTnqzTaI=h;9R3FRx zs=n^O@qCHLDx-8^tBi7mtuk6AY?aYk;lwg>9*g_Z3bC>LyxV5>^C9B@^fTL^6+O|< zs!!(ht3Fe4y<555tu!|iw$j{A*h+I(VJpr3g%i`vagHTj)vHNjW7Vr^!in{Y`@K1$ z|5@mqYpXtx)28|{#S0wq=Q`s5yqfq`zsLKkXRiM@PPT2L6i>48&uT9X9QVkv{#nh# zgkNmt`P6aZT(aT&UO3QiL9Vul`P6EC55sBoc%sA#j5=dVbw_ z%{=HyYZepNrU$#dlwa;cIGFO6-rq-hn(^;y?(3AU@)9S3+O0G+;Z1KaI0PE;I_Mz4}C_5U#(=9)?T( zQND`P_bR{4oVI+ix8h$@P5f-P*%ANu)x^&>9OAT{W}pzKtvcrV#(EXSlWa^dkF`#s zA7j$B7D8ceL{-x4JO~eG(dQQ*_4=rkKz%qS=Y%)roQKGg4x_Q z@)@_9dW~+9*%tb3W;^f%vlI9(Q?J)eGWB}hU1ks1+-;_U?=we&?={DOA226?rUubO&|i1<8n)-cNVN<^^Yqi zKI03sn?vsbUT?a=3rzhUtz+f{=)aqHfRCAzz`vXNKC7D12ce%Zp8%gUp9Y^Y^}DuC zn)9LmW4;MKW$NF>J8cG`|7+?sr88z3^t0wB@HtbjBb_z3KtE;bb)-5`p0il>yk1nV z9o2~@)zW$`aHD8_aEs{W;3mIer2m8+43;lcZckmBp&DyHG zcA4G5yG^~;wAUO0eV;i7yw|)Iyw4mD-f!Lnz9p*P$8}qDD)jTC&wwwA>b0heqi;L( z9Pq`_TyWc{UQ=op{RDceU?F&h`8Bv}^c(P6Q@=0kM^nEGt5>uZ59}z=^NCS4Z=(C* zqsb1vBRDmB1-MUCuPOD7_JiI(s@IeTM6ZTEFgg}IAbLG`U~~d_K=fwt!02t@fSCqf zWxftRFPaYCVJ-uYimDsee8$&i9_gcLJeFqMWb!)0L}IUTvsst&eUI=&lbiM9Vsneh zYYsDnZ#8)h=VjsBOkNjSDtx=i_tJbQJi**d%sw>v4}~!4UgIH?lT#)(51T6;Haw>K zUi7JEl|xtKs5pK9E^Qp*wDGv;pd-$c)x^o?_Xc-x9)B})Db9WoUHmf)|ua@c+!loOkUqBkT^F=y`rxrk4}5lKk&ZHUy8j|XLd?FiFJni zjl-f_<$GG}6U&!v>fg!bo>&&FUnF{BS#ZD6S@guRQ2hy~P4y@LjeAi%X+~mwcJ8bC zB94c7h#c3-?{%_oVt%>5x=(b=pVP%Y(Vwax<2Y46rubFaw^!7;rs}jwqe|(QIIT1+ z7yHCCuuYNZme0Qu`$V6s{)dmt{m)LZx6*t_>=VgD}N`dj2TdUh|!>sKEW)9)??>yo}!_;=xQvH2s&YboE0eq4O} zv*<^HM@i>HnEb~Mar%GEW-edmKgd4WsFk1FKFMfs7ayxuK9^}5o4J~FCe9_D%a;TF zMxn|Uah?40Em?HEE>S1H74*jW7lZ5N_W;+=*Xv^q@^yJN%-3s}4f6H6Wy5@4w{%l_ z(u~^qe7+uPr<47|!IZz&pE&({%>K;zWgbWN$wt3O)60^K2V~!V5w)+6blaTrGAN?! zr#GVO=b(sQ8ypiB&q8 zYuE!6E<5H5+L!KqinOC2g55`)YkU~tXCICVe-x2>`R-=@;|SN)M#8Hi+!tLc{7IxK zaZlmT9A)>Jquf7>oJTes=>Dik3k!+g&enDNGe?=`N7}(AFLF6}X?90&exx&aY4(-i z53{?0&Fob0wrt%Nc4yxTeNXo7;N97izvD&)mqPzFI~#mBTlay#X1@phx9pF=$Fo&A()xM!8tCWeYydCK)^+cTNICRPk#E4! z$ammPk$vE;k-xy(BC4Lyy9**U?KrTrMu_guvz-C^@n!~_00G7S7v zWCZx<$SCmS$hF|dB6_WFa%2MZsgc{j(;`oRGa^rdAB#K#{w4Ap_)ugX_;BPk@R3Lm zd^Dm4@jjz6`%CEOf1ty*Ah^NB>4! z^PHuyZ;|s3xKYk3aN`^`QK7kBqzwA@$ae5IksaXek)7b9kv-tb$N}*7h+a3_A5quA z>Hg$1wR{U2YxQn0X!?x8T?$NCwO+m15S(F34S%A-$g$w z@)Y#+NE$dRqSwThMqYR53&3+D^5Rh{VW06rL_fDUFR}_Yiy~{l8IkY6{>V?@ry@M> z-lXS1KG@H-Y zui9)!FXs{Np97-5m0gE;g~aoAHqWouik>a{2GMh}mpS5BeS4htQ|D{N-^#w$ajR^0 z9#{4AY|s7t35R{Hd#p4&?YaMNCc2f*_QYv)e&KYwMYq!F6+JPX>U_b+QvIjm@v`q@ z7|)nw!+q2wiD!D`eTsjY@Qeu0@t+lbCbGog2h}feoT^_^{IbMv`5|DlGhf{QEEC=V<# zI)^xIP5&P`+1|ID;!if}6!qwoWc);&OU&0&kJ-%kx16<^$9NoQ4x*-3!g~DHsHnMR zLVB~JzToCXBf%|-MuVFd>3PS6MdP8jEP4>!s_0>G%c4iYZHn}`>yo0G&@U~T1%9yT z74SnvdVJoqNRPE#MM2o~DpC_IpW!MBLH8D^4AZsCqDqIZ$4-NbzJ)%lXg7Fx(SGo# zq7&fJMN+BgGrbR_NRO#T7wIw8m?C|D``99Nj~vZGidtaIFt$jKuWl&P?~Ayxs55Nt zDe{7ED$>_L?ru?OKTGG>u#zj2GPZe%b#B(uaqw0B_1g>wR z9QHR=W6yQ(LD9Px@qBHDaE~Hh-=?qRxNI|D^g%_=bu(2DLZ{)=~T1eb4#^WUp^!s@oUK{Bb>j`~OtT%W-OwX4G z#`-}Y6dME{6&ng36w`hFsF+%Fpmm;@?&n9xZh-x$*iGQkF@2BL)v;%xUl+>-Umsfz zz9IH0`1Y9Y!zaZ|=(okTfNzg|NBjDFSXT&J$LdY2jx|!)I@UyC>sa>) zCmu`Xi;s1XHV$0=%#+DJ*%-Dljcx>4Ao~v6$m!1_&Ly4e;TxNQ zhi%mLaQH^O{x*7J8`zB5sPay~A+oUx^lLZjdNp=qFNf|1Pu!^M*sU9Ny&AW19Bi)J zcqjPAjrS3MPU%mhbaFWsOCCpT}I_pz4?KNjUawkNUIcs$B&c8KUtM7duYCpdO+2cMcwbdU%v?s%YU1JY+EPtC zs_b}QE(;EE+J38sxgTQvdy0pyMMjUMBpHV#&LdI!$~a}S@~4k%Sm(g3=YvNb{o&tH zeI7aK==c7KwzqbreNRR&2cM4W@yVH}K1ZC6_JPgWs2+!$arB30qk~~{COQm!HaZe~ z(fXUgZP(uoZnyqk@a5|#gOk_K0M}SQ2V8Ugd~nkG*T6N`F9M&pekHi^`c>ez>%RcE zTd&vT+ppgaz2o{gxYPQ5;QH&2fg7x^Tf_Q5zvaDN&lwx6*X!_?uWtmK#_RQ5vhDh0 z=ylh-i0eJX?eu7r*9^}WJ{ILQkoLr0<9BJNF5y3U>r70@(i&Recm6m)9rv z%5j^QOs3R4NdxyPnFqeL;oS(#%Sa^QEzE1Z>zV06u zV0uO-C(K`AzK3h2|zD`o8y(C2bsfJMf5-4&ad`J;9?&#)7XYnFtM1>{2RgVx2BepfAs# z3jQ=-U*}qpzYzMW{I|d>^ZBNh@znpM87)e9EO#q0y}P)CvvsfN7nJZg@NwY_OL!bO zLu^`#&8wofD&g^7K=jr!++HSpQ3)R^Pq=YOU9Q*^O!-Ue@}j#-?2n?qOCL%}Pcx?F z^P1Z>;ivL>ZEcV6)A_tsc2M@6k zyxbysVqUmSJtDf5mnUs@=7rnZY>6i^FRZ^N_V37jL6ls{qiUO+e$_Vr8!wi4ti0q3 zTX|U}Y~`hpnBGe%1QK_*mQ)wu+4v=N@4z&O^dhoF|A?oM%N(jFa0@lSg$~ zx3bykAGW!i^#3et*1L;+qJLC-0+wpklSjmQ~%u5r(;l#Pb$Ie>ymab)# zk(mUa(OWII(|N&FRtI{oGCc-xmGQWO1Ka3(a(b8P^S-C-a?6BldY4@V9#A#}Jh1E< zu(xa+cwpIeU~k#Y;K5~gfNPXJ2tK#r5wKDA82H?VC&2Z~^ts+Bo8i!Bfg6;rJ4vi0D`Wjnyl%MO5BlpO(|Uv>&Ss!X3-&uq|R?@?uXO=EPKKIdLt zrq=L%#x-SaaUL8{b}4vtSqJcdvMa$?mvskUQ|1N_EE@p!mZ@hiq#`fa#&&|!V|&0ku{bzArmk7g@6N;yLSGR(1YQ*T6}&j6 zpT!Hr^z(OXWBwBPKs4 zN?Gt3J7X_G|31cR5gdHR?%1c`A7lD{o};nzs6Vu9j>UZ7qcQF$l|Baid+cWLxtPA+ z=J(hm4qaXM_tB~SS?D!N-vAq>i@`NY)wO%NeqH)5^tz?;asf&N&7DitgU~)>Z%n=8 zf_}#*)}fY4=Yg1hF03kcl|$F>5vqy}ap?Lvud3KshkhftDt0UQm)Kq4LoxN70{we@Y9r&l1er~H~={D$lHt2T&{kY*T=bdN)igWaVE!0k&9f_s%70rxIF4R)8F1NSa% zW)H;a_gqR_f(Mj#0}m`63La2;4R~NFJ>D;Yu1l8E?OZkwETv0pHhW8-1`jHI4(u(R z1s+s759}>{89b=;HL$mI0eDF1GVst+^`b_fab4aP=-1{|g0IW_4m=_682F~V7~cP zGfMviPcQu&Jfrj!cxLHY@Ux}O&l9(i-<~VI5In2&lK;cmo4_|wg#Z6*K@Ja21w_;W z<*vw4g@(2S5+MbVqwR)r1t|?6AZOd8<)|o%mZM;cKoN={HXw>3N&z*dO`0GoD&AMT z6)zM;@PPmGJhSu6hF`z`-!ZS(Ht&A&% zxQTgla2xZc;4bDzf_s_Eg3mE;3RW|34!*)%77Q_O4jyOT5tJ`{g1#r{D}&cDZx420-VwZsd3&%k^NwH-=AFS8n0Ez_GVcrqn0Eyu z%o~Cym|qBf&U`rd6Z4VaIp&vx?XQ&e=apbQ^UJ|b%&!FdF#Cf^%&!KAG6#b4y{qut z=HLj{j|9gszZ9Iw91P|&hl0DA!@;MS>w?cSzZUc}*9Ak&uLX}W9}k{jem!`Wc|JCM+C27zBAZ?d0em)^XOm?=25|0nC}esXC4ozA?uZai~E-6ZC? z;0)#l!3E55!G+8Xf*$7AYgaM9QTs6S>$N4!Z`7`5K3Th!Is4iD%pV62F~1)SF@F&J znEAut56mA0e`o$Uc#ip}VAE#Ow?7BlGyf8dXZ|_ZmHF3TPv)P4H#7el?8AIIn8y5D za5VGp!LiK01~Zud49;NwJ2;Q|pWssFpMv)?Hwvv|zB*LSd{s!kbeCD!{hj~M&kol3&66Uhd3g!)=GUl?-7Us%OC3AUb zH*;mEig`ZR3SD6C z7HZu})`z4}M`mj%fq7`CH}kV08}oCaOy;W44CW_8bD66`3z>bPVrGA+g!!e=KIYz` z-dgFNFqQe<;85lpg4xV3*Gy&h*Q{c$sVQX+ z)NEv~soBh2TeFq9re+s&ZOtC$NX-G}V>LC*@78?9{6o#p%%^I)7&orjwI6D_GyhoA zhxwTA-S@_NxL+ip?W4G<^a!HEWRq6+waI2E z*o8^I5b6NwyhVI56b~FF*6I>~e+RZ|m&r#NX_)>@V;@oY#C70{WS>B8s9 z#KPz4#KPy}iG|N+5DTB@6APa|KrDP-PAq)>1hMe>L1N+aAaShEaozrH(5}pPHg(P-e@IV^grpuqW>9BEc&0jfiLZU0O_JFyh1G6!fV8$EqqKY+QPTQqAmPJEZV|( zgRw1Kwh;YUUW;v^DY0k^*Ak1ia3is33%3%BwqOUAZNW*pXbUq)7j2<{bkP=85{tI5 zk!(c&^Can_ExbT1+Cqp}w1szxMO*lqShR&R#G)-UScGK}ZJ`yhXbYW)MO)}cEZV|Q z;@Gx;ejZKwfZ%HI2^>z%4_j{-JSKu})kZ&S9!E~VKQl=mBOgCQ_NZfs!uAgEf_iLl zZL^T{jAzjngCDljrnqtqGYYy~x4e{b{qR0Y=aC>@X4wE-td#}thx~6Ry`0*074gO( zm{9P;U%3tz1;%xrXDRN{;2);4%k>#>pRFld8oBd?K7tPfFtpYkw*^6(Y$ zNXj!rqq56&6--C2Km5P)@0178mj59ZZTX7D=pWIRI{;tWmd*Rcb&nooFWRz&>|@(9 z+N6_BY+FWsJn6A*8TDM!MO$7#EZXu?V$qh@5R10FiCDDdoy4Lo?==|P@&SXfEgvBk zZMlwEwB-}TqAh<%EZXu}VA+>wM_ma|D0ZFwfK zXv-dA(Uu=17HxSWv1rRr5R0~akXW?kT4K?bPZEo^{57#?%YP8Zwq^A5WpELrSc|QP zs9z1bRTK5_I^x)Rh&C9au*o&9OIfaWp?)cMr!=3Y`=)NAJUml#4a|#d#QSTm0=|Rz z*_w91kOb9#xo(DO4m8$$kmb6TFa(H?e3JjSBEMigwY4ShS0d z#G+j!5{q_`WH7di6oau{*oj5E7(*=DMK-Z$7xRflyI2k^+rRZ;_2?7hjSt+Qo0gqFr3(!E%Xq(SlgCi<^i=yXZ|U+C>_%Xcwc1MZ1_xEZW6f zV$m*^634a+^z*}@TQ8aKp^hO68?Je7q`0wd2iG$nr?|1>AnMPM9y<=Aeu(tgF;1?F z;=T@n4TdOe|9|`{rSo$z4(whh{v~FjKDjAmo&(D@KulAvze#Qm_Ql$oP%+f24itASrPGu2b)hAoTZl_T9^iE1 z^`XVUkR0U)*W9uxZg~hb41U<;`c)KIuKyt8TFu>LA6qWeJ*10rJxDCdwUIcsTyo6^ z)0FEuk}JVpmTMoy73DfYx+vFc#G+gu5yzGb(>z6SW6NdUmt5z;{UZNE_Oazcy=fsH z7g4Tu#G+i?h-1rz_I*Jw)@}}UH}$LLeaUqp-0%Oya$N{*F6A`Zujt$FpnZwHJ)2nc z?bC>3`*uucA;k^QZvl$QrlzI^_9qs7>z$EySXa-Agv2k3CAd=wn|a7Jcl; z#G;QqMJ)Q*^TeW$Z2~tq6lcts;)COPJ;+iYw~UZn6<|>3L#Nmuko+wl10TGuT+)!@T|9 zaDrj~Hl&}Ry;@i7h|_)ouGEgyJq306Z{nkMRlrS_qJFdvZ!u^?{8Ak*lXo!~mmB*L zzg*W2(x?3j4W^I5uGQ9E zFA%t{t`qa|IxHIoyB4nNE)e*5T`%U(P50maQa70OUrqPfp01m~`q{c%<_mR;m@n29 zGHYS=dzp)M_nY(wnTH0}FsB5{m~Rg}$~+{ng*hd#gE=$sB=hY7A9JSZ_i@7l`%Sv~ zt+8(U-CTAc%r+APZ!u2_oMN69_=hHIYv$>J_RP5f zb&u}!Ks@X70-c!`1iCRV4D@84AGn!$L7*@5Jo^0|X3wrI45<5f7X&P9voN6U>8%Zn zVLdM}k+~p{!|VyD`*;fj#jFOG``!s`Csl<<#i zeFt-lZF}DgIV{RRmYvXq9n($Yw&kCGj zzBU|pxh#9zuzCmR%s@BLb71T%)&h0=VGNx^TvLa?=glXst;65*t^l@bLAtiJhV)R~ zF3>ATucNVYH*uJ*mmMIE5Z93XvARmIf1C7I$o^|$HO~4)7PYfvpAy&#_Hl3%s8ve| zG%~(J8yuUOgI=tq1~!4sjl^kzGT>gsg9D|&w^7`|0jvUp4IO{me^31a>BDJXc;jlZ<_LsA2Q!*i z%keY{|KoW2Hra^$e?ctr{|m9m|9N1mCh{M*9Mc>e!2DkcY}G{mJCH8&-;-G6Kb2VI zeFn zF7p35=_3C>6N~(7#aLdE|7OG@|2G25{P!YV z(Qn5{7k>Mgbm6xjh=t$&B^G|WVukWsdtm9eZlnvp4J2LoZ8+(%ev{)4mRF7uk~1l8 zC#G)=;exLG5D`0p=6ZL_eNf$opM|!MJ7u;*iA8y9h(&qdA{OQS0$A38Uq~0_ zy-2z!Z!`FT!liva<{3j2w$%R(Cm1%@LplkXBkUg)r`-x{1;()kgB@59a(dXfwF-EA z7?yk}z;DLGZJEc1Z(yDn9?1McIF)&7cntIO@I+>JSp8-*H$08?>EXMXXN2c6=Y|(E z&j=SVyTe}Q8Q~?&^TXxLGs2sg=ZCj3FAVQuUKExWFYQ`U_#o>`!Xf6R;WwCFytfE(s52UK<|DToN9^ zyf!?Fd0luW^V;y;%NPDXgAbwI{63*Y<{g zW1D^9%j1Mo;Q3Tx^;^Z~!s_`{2f}^X=B}_6*hcj;Jq+Emb|=;U5#jHltxX^v8U6`4 zhxm^0*T4&iM}?!n%ZTp`<8SuY5RVRj0F1ft;~xmyNM8^>ZPI0Zh{E?+2c7~OtM(A( z;RxA396ky5b;Kp%6Tokg&FYx`RvuqWNBRU=J|hC#Bl2euH$lsc^cfSU{RLd9jfr3x z8?MCtj*Vd1TLD*U<0823)Rj0hqSlKtBOp_-LpsLKFQCm%j2O2J15b*mHd`3!$o8&C zALgkM8}nU};mp$_Q<-xjtC*)p)-vZt)OyQ|$cwDcjMOmS6{%ysJEDFQJvXA-(Y(l4 zY_lNp6Z68z8D>vJ<9g+dG+{1`;QewK?AoG;T6>BRc%h-y=FB2z#g2>yioa3WX- zh7s!#tXHFft(uekKbiFL5v*gFz90V>Aqt-}jP&uCBIkmAg7#3P5+2%hAEon91jpjF zz?GomzP1{S#}tDdbV0}^5nM~eVAocgj@^a`t|elC=h{Wo^Q_7vBZN%)9n9sCJDE2{ zR6o2W;$(ee#Lc`ZQp~(1@*wcjl>djx4~K|LA~;?IiB+EcMm+q8!X}@AgFZoiAM6t} zTf{mpPCE-+35@ONvIhiXJ8EUH@`=sl6Pu}S-yTtGq_tt?t9QcfVP6>R+9%<7BIGZ_ z-I%`$TbNIo#-`-RJk~9d^~`CJN13gW3g)!PW6XmiRm|4N0p{TmKXZB{%=~-!ZRRtk z@#2s0A13`Q^Izd}%ooB9xjtWJs{aj5_5WhHnaM_tK@B5n9rE%>AGT=}QO`)cJfg;+ zCK0uk*fcVZ?XQYVWo{Kw<4fyEDeG+_o0!{19%F73QO`@fF7gEH?IUWP@cPJ0CS9!= z-Vl)&O6}T>k$2dpb0o^#E%GgM_ecZiV==(})e-fZ`u>r4){`P?-S3JBzUSg5sE1aq zmgYr?z{OgS#up25h{lVN#C0)a3f99+(ofRZluP_BjairnKWy=^VTi&e>l?BkwgRx1 z`@Nsyiv4aN7W>^v9J^nvOHYw5_WKfX?0(VaP0}xfKZmyVDe*-bE8#2JzpPhL_#gfG zi^=}qdhF#pLC{`4PvC!I><7^1>IbnOXjWF58K=bqR|4bwxsSp7fx#4xSF?&KuJgrRiGr46?vp%!zdFEMVe&(5FYCN4)7GnMG zvX7Z(mwm}Rr|bvjd1a~(8B}%^w~>^xmdu07u3=6oyNNliOkIN*Tz0ETSL5m6vO%m{ z%W!PP0Poc*Q*+DP%a)q-V&;sp&CC~rR!WpYjh?_@7i&p~yTVY^O) zx>T$+FT?A1ms~T%vwIO9+4~9q({IE$sM}eiEk#7M%V~E05A7gt*y&a^PpuJb>hl?D&fh)DQ zO3NV6X~b`rmI99=ey6kv#F z>!+*K9QfBNb>8}3=}l~Ns;U$7i&fp3pRZEaOnRcR)D2=k#T z8}s2RHBUQPrL+ECl{zmzSv8gQcdK%lKdhS1{880|%m=DgGiyHSEW37~Y6I(yed=7e ziBFviH}+MsO%vZv<^-RQxrgrr^Uc1-#sPq5F#4`wzS-A-xv$U4+}}5nImxHaJ#Y0r zY|>XV-|Ab-Z1I&b5AszrTYPHHFvzFo3~4@fewyHuH$uVli+t)m5edFGIh~HCp+mhTtlnZ7g3vwUZn@AkDY+6Y_^@~P{RvwYo5x_Um(EMFq)^L=t1 z*sk5&kqMPhFR6<4a-vdY^pfvR!NA8^U^9pPjjl zPd$&Qoo^)T*ZIaWU+;4=-{8B4`Fh`c<{NzrnQ!o^YnnFSa@Os>4a_!QIkVljjXB*H zX14p@U{3d)V7B{CGN=2_G24BAGpGBSUM_uT_qAkB_o-(VP4?xOboD%<(Z2btkM-p< zkM=EL9_w4ioZ(Z?AjUIF8Ev39CzHH_)&494r5 zxMx3X*fnki-Kzaq)fjj;+5A+6*F6ss|6GOFG(RE!r3$a3eM|gn)e_)8h)-8}fFU}k zi5!K^Xd;RqQu(>sU~_(OZqOcdnV$r*5&7v)Eb?O`7Wo-PEb=pvI5t0Wj)D1+^9so` z$X@tovBBp2bb>hdf-dt@LN+2lTZlz|_7IEwJWnk06CjSw56)rU0NtuRUj?XrKzvYk zSL8!E&xykKa&Ci+bDOWoUL3EVDSeTje~CqYu6h{#Eb`NaSmY;xI5s~xN9qH*%#VdQ zHa~J6g?W(kD9N{zy~xjKN?+t>3bDw~J;WkE9%7N72Z&?yGX(ar0d$$4t;DhUL7OK@ zKU4+PoPrX(U+pFq z<$aOtW6LY&447w}Gt`p3sQ+&e#~xp_`H=M3_uL_Q7E8;7Bn@q>o92dvIj$~u=O$D2N#CG3!lRerD1s&eeOmzl!PiI(8oZU3EHr7>*P2s2e=Zr34Ax#;H!W!z%#VvlnSg580=s# z2-#Jk&by~nv@pJ~YqKg^Gf$~#!#u0vI_7y59hnzYsB>*k#jUJ|x7eA#*fNayV1<)8 zP~l<@RTMHuDwZ>cD%5e0R6JzTA7+kJtYtn{QOSI~;sEpO6{N?knim!zXdZgks^E(x4&A+1LU)DF4Tx6~&QTHD2D7gWS9R|3UwWK5SlO_F` zcbBL&{3lD)yR&zfB(u%aB}15>DN*O?FO;ZtyiY3BJCD|vsP(!}Dk?bc4;AXZ-%}NP zO!`yIrz)Oi{;6U=^UoFPe&C-f)H(al6=Amdt>PH-*@}0W|El$9%rx zBJAnF+WxP2J_x(H5Yoy^uFVL)gQ6Vv(>U)z`AtxmE0#E ztX9{a4praCy1zP&`PJ&%nS<5p9;aWc$FN>nt*%r5TAj)IpVd0^+3H!$=S=S}K3~0% z^%ts_Gasy0Ytb)MuQ%yxU3$0aoy7;LpJkhB(>sd~SHI2r5!1Vgk5>QA`b(yF6Te)2 zCA7yWR42ceKTV)Ei0+(8`YHK1XVS4Q<$+$Tt*^%RyNq}Py@wa$_+i7kw1(ntrZg+a zW(&Qa*GIgS-YNVd**r$ez4-8Bc>WK)cNn5mI{oxV$m&f``!*cU+#T+vD=k76aT{n5XhKK2MEtdY;N>cAh%c&OCLj zv-7%(WFQ?qPo4W`=c)6%+&tNzz%k9ci|ups)G?ivm&^LpJXsdIc30kgtWV2(g88nz zCz+?^?Pbo*`;>WF-sjA@d0#NQ^S)x9mG>j?6!K4oyd1>sYZmBm4`H79`n&W`6yjmI z^2x@PXP!gKGNKKZad|y9vW#ehd0thIjm$sV$owP!0UHK9*2wE2Zi04e{+JnY+T*~L zz}ViOHdwXaTk}DtVAlrbtG1k)ujVjm`SENsEWZnLdVX)_JMwX?!C==$=MNVMJU0Ih z=E3<>nXUQjm~HvnnMdXCXC9sZA@itwb>GYA{Lfe)n=kzU_p9gs#`^Glya@3!l-H`= zMn4%m23!nf#J2Me>9^)%{r}ux>>n`r>96<`g^zxa4hHls@~>c@pl!}8of)TH0Imc^ z-(Im^u=4F@Q=8h8XCwnY+06CIu2sNOfJ8uD#oeCQ!lbule$3PceR=8_y_lECHit~@ z?r7cs)&qG~=3w3`=Gwf6nS*(&nL~MMZRB`fCF>vLy}fS(|K(u?){S>h`1HNYdYT_XE1;5UBLWcPqS}xqG2%DnCv&@^TbO$k-OAjnNVV~{MH5&bSmxzxF=F{FztXkMy-yo%j9VRp)(wdY@qXhK0{DCwjkSzR|1Nexmm` z)_Z%;Gxzm2GTIB=tL(jr+2-xaJk+c1RknH6y+d}dTA#e#o5A*@y%U+oc-1?(Mtjxs z1Zup?*e0d0nE9r{Rm?YgH!^2R{IQt$ujSETOk>0eaIHvNj!TIj%{gRBoL`jGjKqR*J`Ec%vtbkQ%&L%bK5hkDyK zls;)yn84h+@D}E43f1!gt}V2&ZY?Tc9$Zw&Y%N;CJfx_Y*;;fz^RS}T%)`CvnE*B3 z!>qR}e3dz==mhi7qK|;zfhmz}5Fhle0v<>Fg7*W{^Tg02g`~GDDg~QT;v0)L0q+F1YBv?3%|7DzBHY&zvgue< z1~&MeA2!*iMS-zTJ4QAl%_y-*^9-dU()^EDq;Q~Li<`wHhsK@{!!`6J_OUpe&a#1 zA58We$=>R%`dit{z6I@NUxAE$!YdS4lq+m7mg_A_C$?O&f55odHoqnt;pe}Jg`cl3 zQ^&3?vG8*j;7k3C?K+8UZkElLjw$NHN$*<(*`(lyzp^byfj^N<>>QRKgfOq^B~)PecX!T3O`(LF!~_@_)z|&4>#$41zf4+dvMB;<-ryuhPkD3F&mxtXI|r(!CdN5_iU{3%x8V0 zXA$$G9yK4{>M3RYDbIf9XW&PnBEU5TkGckN%yW|UYEP8;sOM_vOEK8BYLA+)9`&?j z{UuLZ=2ty~m|yawGQa8>%pCUI&K&WKWNAfqs)g24lq|2yu^ICAk2KE;3RWF!Kcigf^V4J z1-~-~JdKUM5uQotQTLzMc+_*TYCY;6fRcjVY`@<#7`P|&byn!R&`-A#FN3Gr!dMSn ztS$H8@2|&@o{x{Wr{Fg}Cy~CI;?5>sLpC0YyVhgAMt>K?SwS{0crg2=#4mb`Do=Ba zsF5yy%Ik*6*d8CFG_wludi}E$SEtjC*NL6*RAl(QGx2!hZ;7+zsR^Yo+b^bx$M+1_ zz#1~8d4cRjnk^qipNKTCCl+b;B#uo})&WctkHrA85k474EPRpyT&%_V1nno2jqu5A z;#i-c4TdOe^4LlCP?{qD_fcGt|Bb{V|CPid|IZM|=HHwq)`z2HBl7`iz?bG9 z?J-1QllO#}Il<7sgt!UX6Uo}*IPE-erB<1Y>tIbcA@4}WwXgQXk0;|8-Gg{1y~c1T z@e|3oHif~C=@Kl7>N5c5~bYV1Chtk$o7Ojg%ueo6j@?N2Amb2_{BTXF*)r+!av z!TeitXXd|>yEA{8tk#OpCnvFfAz6*-jVx*$Z)|a}O(V+)W`DB0#tqMLO;&5jfn+tN zH?gc>`=654I?|csjjU@HwO;gYa+vk^lHX?jAQ{K*Nl^E!+V12=;D@_`i?t_{u}|}m zUX_e}&i$nOlChs$Px?-(pF4=3NH)4^&2RYfIkNvE8T+xrWb;Lg4IaB1(!Zi~-X#7y zIS%wMDegDPcwZ1d94<+}bxbIUw;cLp9od2NBIm5SR#{L2IK@c}VOH9%7xOPVL(>*1@%s8CS=l8AJRKT&DHy++`u;dQu;9WO_|7?lroL^ z)|C0ox232xyX%AA_=9do~w-+&j9-)>I9x`e?`f8jSNq~Ah6p<7Md zCk5*O20v_==W@{D9cn4qm%_iK%e+P5f7~!cVZ;4CZc1}sJ!xWoFhpUyfB+#1n`As* z$S*+L1g*D4g9Xjkfh)Bx7Rb-=yEh+{Yp-ja}<&8Di4y%zZ7x znEP2qF%Pn+K0M7bmG!|E>1ViSz~W^+&D4hvwk&1cYFW-a*m57U)p9>`nyH_+Ssr8E zZmD9PW;wu|WAQUjx4g#ew!FtY-SQ!`+ww8<49h>vGc8vcZPTvJuryrI=6CI)cMqCi#negV^QZvx@8Q<9b?I0)-74g6D;>IPqe6Y z`$?9)tWUPcmovd{7A)_v?y`K&?6lze{GHIot=cUXl%2$VERBJu0T)A?Jr4cJT;hI~ zFmM5JHw%sn_Y-%w(D+N-!-8Y$cH*8E94q$`_p;!ST&L z+|mgCpGWM7$+N6uXy2kC{DBaKO>%<4%OGxo_GfAfsOZ}$oj+6Y`1%Yssspt5KT|=b zfUL&x|5DXGep;HkrW}{1*47%N_29U1X}y>mq}|NiBu(81)ilj&($#h3E7R24+SO?j z*rr9Ai@9amV&;ZvSRY=bvRp_-UxkS;%IPf~Uzz79e2?k8WwQUW9(zm^Llm}^2oTVp z$UlO8f|iw53I4oDamS@$x72(q)~k#(^lf|KO0dE47lR#G5VD@u()b7U)+TPl>`cS4 z7z124H2HaAnmQ+%l-5U>fX(EzLCiDL1~bo28^b(4Z8Gzew7ZyHY4ezK((;(6rqSX8 z{15l1r7bh*_cG_E-N$@a+5^nFX{(vtY30l_)9@UsJNZf{pWI5Em4?R-gP;DwZ%s)b zpN92QC(f3)SCEaYdr|lv%b07j_taxA%Z~Ps!G<9Un`At`$PYr?1Z_*2bxE97LFsIv zeC{yD*f9Ouh`ZWa01qebX2Uw~B<^m*x-^Tpr>z4p z20QFakYF{J>u*zSwx>RW#sIf&A{&1N+cwQB=xqnQWVrZXqo?qRmr zR9zZmTgCbSo2oN|ZI!I2*>*Ayw(VxN+V(OJwmrj~X2Wwj3@}%;Jtq)&h)vDehT7g` z-ERAod8qAkW}8jjyEWW)hV^vYMdlHO6h44S&NZY{uC7FlX4* zZ_~!w)OmM?4bQKa!LhSyy=>SP9wbh*VL!8h_+}f{rESE$>6ku6d<)sXLfnV=4dTAG zMqvL5FkH{F;W&PZxQh+P@$q8xDn1e~GA0F-4ZPKflM?3Z~PjKvKp6EEv zJjro_d5Ys3W|!kMbDBf-rPCd%|IBsVh@AxlyEfgS&V}6$bst@>qZ`}Ibll85%VA-j z?U>0t$FY?89*4RwZjM8p!`|a~h;3|+oy>NJoVVMx+Z~5Z`cdZF9WOHvbEx0>IviiK zKE|Q$eI4s)VswIbZJeVm^H|4q%;Ox_GiNx|JAJYow}WnhI&9Sn9M~4@#Q6@{X8q_q z2s-Iq$p-)T!-n;CI_cdUjer*b7i--eINw-KdJhNgwvzOo4xE$hC%xDIk`9<@QP{Aa z2gpXG`6k5`X?{w&Nb_gXMVkMS9-F3YBbcVF=aQROVtHfBg7x_Z(#3vz0?V=tBwg&+ zLAu!Qc+z9{E87L`YZ4Y7LKL?87~41McSAY}+L!@T;R0BIr@WEGxQFd&=l zCk=2jPabeDvunU=X6JxP;3pu@@LcWzSg#Hcj~jq4d6hV00M?n;fs3`w0kjTD`j`Qi z);%yIAIiBI`VILk?qD$b4FjytnEK>WuG@BPy+e&h8ywdP zbFhEJq2{`eIy$qy+0mQ1+>ylms6)+ZH#>%b-UISrh5cSSzT66Wf);U1g*<0aJ|mQ8 zObYI)Hs$lULmkuC9cn&s+@Z$J*B#e$9)5J(z(|M(~kK2uw`H!IBlu}zjL1L+C`dg z2%EE}`NnyNYVT)F^M~`Mdi%GdJEe~4|L3@s`5%XB@Bf8cJp(^a0w zq^mrSO_v=X^nvNgMncdBrVnKvmoA+M{bBkd)}86a%zFBL%+B;x!0jQQT{TDgPAja% z5vQjg0-i}cBK;NMQsR;6A>bE*t=b)Q`-$J+|EcfVpoxI~L5_fZf;K6=#r<*GrxbUR z$tPx>Z1UTb^ec^YVBIEN^>0(s<$My;$1&nNO20Zi9@4)^=~q)eoA1PavN|36+ZzpT z!fEo)<>9zgn~uxjba|}d_aN!2|2dql`pKi|svaIm@4{&wO;=;kOX;frJen@spj~?@ zy&v1ZoUZy+fBIn7UrnFI97vbrEW86W9sPMTl*OtYCSMICKAIk9*!zu7{D{K#A_4^T z74k5!Pta~05d~jmQ`{Rz;P)8d+36;Zm#5dH%VTZVI*w>6%t4PI(Tus%2sNg}kHGm7 z2D{dIgz{Vbh>k)Ay~~KM%soc*Von&Ld=)~iCQclU=^OyA)OwFr^`SR5WeRrfmeHyX^cmfT^}eG!G4~tYlR0VhFy>oF zODEd3krER z&*N}yq2Vqp%g^IZ0Jk(4%XOo{s_pzd4rB^;uvf>iVTRd8wlBLDm(hyt8)m5Eds#+X z)*ED~WBtoG)u+W}V7@WfwFVj81OhkAP=0Haq2^PEsCBBFGSoev*Ja>& zQ!nr>Jlk*_UiYyO|2huWe5L|-)qWpm9inLu5&t!A8t@si(K7Jb&_BRdn5xS$!f))q z;S;F0l~Z^Pb-6AV1;#wLsK-X0$Dxh9cg4(j98m87abfK=BmTiS?G{R>CtW&A1%~?> zGO(WnQ#eLFIS+8JLPkRrA)qevjI8?S#0>0*F~B_!8SzBOi5dNv`(&tj<1HELoV`y5 zxQ7D99nRb*BOQ1I<+E2tV?*~FpZF1l?M?&;SVrUwD&vrh`B27tC~gXsWeIUArLz*a zQcKIgHnM?uFxCGZ#6wJF8DjFoFwO(4i<-(l%+z*um>Xn_5xatYjmj9yJT^lI-cNoQO2@I9 z*haVF28mU9{YE_eh{84j0Rs9N`6SrG@0v4CfS;t=4vfT=&(p3zarpjT$}FqrBy@MXI(50=aptKzh4fUVkqOx*8H!~-+2kL?Kz z&tAw>{k$d9NCwgzl-b(&#|}2CpC6Q|#(i6++^=0r%~btWTBfXfc5QIxR8A)?b2{_j zOgFPF)5|<0a|yF8vzU2E=0m`PDF2pBtn+ser%+kY%nzH)LlhX(9AA%(OdoBEVVho$ z4ekp=6t=Yp5YV^C^T8h8Kb2VtzFi4isg2IW{-K>wUXzCA!ZE)&O*qr{n+ zs!zx?`Fwn)I@Xz)>YOe!Q_ZQyXR70#nTdJA0N403y9or&&Q#;bgiO`XWSfrBgiO_@ zCT3#&#{kcz%v>N4cyi_{;4tJF?z7Frwf(n&t(s0g|Acrf9gAOx$59>oi|jKq@wxye z<;Ooph{ESKgE8;OaZjQ@@6NP76sL6uwrVpnp-a{V63?W^!a0B|!A8~9yG?$ZW721n zpK%xPj^Io+UN17$+Xb0wTwau^=3sL(<1r!xcpp|~UxC2$Og>zcIRNx5%G+$tgWs^l zk0@-?w^&BxX<(nAxw49(jLWGkt}LuG>kP&^17@%3A+D@utWV8q z$vh)VwOMzTnv=}PQuS(T)=eh+PRuj2RQ;KerP}q(EH(d}m8Guh&CXK(nVXfw>CDQK zZP2dWou&Hf*;!V$nUghwd3M$v%yYBkL=$|THI?=GS$8up%DRVnan?fSxml_YS)3)? zxLuo@wVZ7{Su2?rWR(JM1OFFmQ?szH`iSq!!g_uX*s4v-!alQ>IEQYZd53sG$xlLw&08T@*esZ$H*!BlC$in9slKvB7*|h{CoB0YVfu$ympbn^s{RJC_yz zaGcfwxKcZlRRv|~LHtM7F5rR0e`aAjx`X&E)vLRR&t<88=^U5Eu3a$I!*f|`ZgbvL z_x?83v42c;>_S#o*cS$9kGiTG7ff|yj;`iEnrgUa#pJSkKlUWuBlv#ym;i#XMPml6jK8hk3HTk9mr|pV_59$2>(p$n4S&F*nxV zV{WQ{%G_FyGB?q`Vs5IRVs5Sf!rW9p&D>f)!`w_i&)i&3#10e!yaz$=&)ia%7aCC? z&U$NIp3uTO5%f_eUEQcUv}nI_q{_{f6syeJ<$v&<2aO^I4V9 zPVXcBJL@UnGU9)-_5<%G{x|D+;6uPx?Y}H6`m4lesm;DetlF<%xP#sxP^^vD4?*0& z$R?Y9rqjTO=}gd#tkHNa+ej4RV!dq!HpN_b@9sZ@@hriO#QDEs?2^<(-i%*Su>9q z8FkyPy`Wo}-_&O@`*rvk76rQ&&*+tB>PzZpuUoH;h#r{g@1McU+N!u ztTD}X5Enxfw)!~1(4T^I60}eCK4A1JrT;0H5#A?d;?LT~@Xw)x7`*L|z2^V6uQ-}_we2KKK}em;xo|BYm*T#3d%SQg~>s4V~J zQ=u$>QQW^M|Bd%zAAU~9^QN}M=cy0xO8k$0m648J`^Qw?e|2>Z^^d7s|C;*t%bluk zZ{$?x-Hn~<9H)tM2&aFgb3Su3C(i9L*tIL2rnOmTF{!AxaIRubaH_dzM`yW7mt!uh z^*ML2p6J}ke6w>eb8n}g`DW)y<|fXMm2YSO=BZsPob+2TCMY;*p@Y;pd_ zYHiE&f^>Maf?(1yL+{bwxb6@8T%>A5l4HkaO;~Z$xW!txF{hg_-Cpp!#0{S`a ztl#RqgZXCX80Kr78O*JmvZC9yYnohhsjb`EB?I)^e3amowZu#V>(1^QrUYsK2XI<8lY zApTFsbLVluFc+nMcp~uyns>R$=Aw@0)QgBUC*BvjjBGA*Vm*3@IF4SovWaXOIPrc_ z{LYVmAnYQWR!$>pq|3Gwh3~QLyg)X$IL%{|teame^0Bx`i z{8Wz()`1J8x21A{Ddkhv0gQ{s`iiH}SFtwoSfhALJNqzCcUqWpomOVIb0~AJ^LA#pQ_YRe>b1K-}MEU%K@^iD1XF0F%8)@K26t=kt5U}jX$zY$Lt(^9JIFvReS}Bz`y>>*{mFCE4wOYl&B9cL08ycx`q( zFa|sB*9dlPUAAfqYbkwU^GJ3pwke}@guW@eE9;MEt2NRqC#12yC0o_)ifnaG_gMB? zw%L}g#`k6|pJ%;AOFwh7mI3A#EoJ?Ib(@yQSZ~$x1ar%l-!Qjo`7LwHmZzC3v;Sm% zJi9scQ5fKSHaniVD!UK!x7q2;r?S;}`eXJ&*7s$vW_~(*BlEM_YQ5;`?8i;|F6QU5 z{mcilKV*JB`z-Up?6^3Y&lj?&H8V4IsNMOCmgx<_oOi<@pS5BZGLQvTQ z**M-|fM>I0%Q?AS3uZ53J(OL=T$lY4b2$4w=1;OeWsaK=XADku?R<7u=D)LtGJlsn zk@@@VS_%X>n)qqTGyF^YlJyhgVx8GY zHvSkJS(nfT>r!PsHnN_ejXc)KOO1kI|AxE=;wETzSMkO;?PcIf;3n|h34_(RY{2#) zF6=)s!0!}XZ3P17xvpa_aNWS1?}}$GaCK((xVkduySg)bT)mj{UFtl`<4R)P>#{Nz zx@^o#T%(wmxyCUscTHsWxbm6rcijsd4}K`t?s4Imatp9ko99Bm4J3WO3&)pq(iga} z&SVn{U(GfcssIJQ@tIG$myZkTR@m+*eF+~s)McKdz%p-_atVBg0goy221o~<|Llr? zG){Yp(tMKgc9gh^_FD&B2{u@lFu-%3O~>~s)A8Nox>A^c%~P&xnV&Wt-+eB1{`<7) z_&)Da^MnbmJ{)(Vt3UI2*KN$%u2klUE<5vnS32{vE_tGE*Pe6bvcAE!kh$FDWq!o9 zjJeFUlDXWq3iw0v$zD39-w-Q5_zl~?K!-V=3-3ol33XYPC@|*jvi)eY-W4|4$o!zq zI@mBoVUvu<3;9Zjo1neq+7HJo0k{$v>su1A6&ULk2DsPJbc|jy9ha9~YR&moQyZ*x z;XW|H7-aH)t!to=Nl#|3b!9Nunc79zWE+2E9Yd`b* zu4?ADT(2^}?TP>oBY(b3?Q0DA;T1YY*~I>swu4b;l75W+;|ERVEeeeLU0jb1?zfoq zw_@VT{9xR_V8alFtv*H{qrL&sf%P=k{!MY(GnD41l;$f2HwGIFu!hF_vTI*Zxuo8d zEYRjN*VW8lxLPoO=4#FSg{uwom!`h-YgZT6zi{2b{I#hM{K7THq^slpg=-4vZ$X}m zArDv&Kc@VDPWA9>;^_b4|I?&@DKBAB8;Lj4kHRPB;bJ{D=Kc-y)9hKS^Rem3ykR<+ zHw;nOW+OmA|0CZ3aTBz~Iq{q0v}E8)VC>(98I0r9ID^rjQw>&Q*5VwHDcB*dIu^w_ zYK&W&)0}OV<*4?xBBv|sYjRYdwl-%7>+5pt%xiNT%_bu^E30toO8^Za~fYJ{(*5J zM?KT#*&KEK=((IWY_m5x;a3wId7YuN(@^nGS4W_Ge*vqG@ zKBviaHLq(t{YE2#U28Hup1J9CwGMFQ^uZ=w)%hmVRh_?bI?l&Fr*g$jM_>I$+;DmW z;J*zv`%2~~3g2V;4W2`v3;U}KHrvbnqP?8^p--@VT?_UJ+M?Xk;FEq7cYZF&S{m_! z+&JJ7z?ER5e6@&d&<^ea%T>P0&sFoKg4}pCfB?Vq&Fv%*xF8qzjlr&YbGr%z_T+YF z_U86tF3e41F3KIkyd-xx^YUEmS0_-O7w4i6=Myi=HTwb0i%Iw7qHi(yVUu}?0-O71 zx&DCpMJ|E330iaan2I=UC#BQeEz_}s4ki?k<$mG1hFkTkE!{2Irj;AhJxJ-a;JAL{ zd;EyPCVhgo$S+eK+PRA%51&xncJ4-?|75V*Z#z!Yu3hg|W9W@;b&TTO>bP`q_keUT z*tK|fAA!JK-Tj!mxo>6e>Q?o_tVTn z-7hiQ+;z-$_ovLayU#E?+)a(P55FCDtLyB;+$~ri?rzWQaI0%B>29@FGr~QCZMwM^ zF?V+t0$(7XU*|@-*#Ydk+PksuY6olupJUxfAiaYd&zmrNe*6QWH|bs6xaN>d_Fc*T zcGA1Kas2`9{IJR65(UQNGS(D#k}2-Ydg97shjG#8i%oHto8p$#6So-bF+^djgzZtX zPojM81n#Qc>eg)V1q45A@_0po(N`xZO;N^=DXu8vccjObQTi6+K4AFS%vk?XKLc?S zwAtO5k$sg2AvwUK+=o!Ne# zsa@RTHi`~yWPw}uvG6=Mx9mgU{!Dik$6e^g``&v~KId@%;5WX!J{^0?)8WSIM zyEyJjcMkJ|Zdm}kw$eQd^lebaV(nh413q9Y^ndjETqAw-Ir8gZ zpP;=x=QQ~Idy4z^oW`L4VKAnT!45WpkWbFJ+W5z=y)#Go{M|WfUFfGdYR>S*9Bj)N z;J$)6vYpzsuji;f_J=v@T=mqPp~4*Of12Z9{%y{k%-_y&GJi7%>l+4mkMNwy0x9lv z;EPa}V#p`tEk@=6p_ak6SHrWrW$6n?Q z?PtP^OB>oHk#i(-Hl@1h^7(IX?uybp)9Lyf?X{YS&+ORLA1` zj_O$a&{58vz=s_ZIquIL)q2{m9S4|n<^Nwhs`2i0N0a|MV%ag+wX+?uPGZ3H7YYPk zkm_a5Pra9UN$P{lOHgM%2Yshr%ojTLXTI1mm09a_C-Y^UrZP9^G?%&iTpU9& z*tH&WH!$~_tL`yNoV(AY?`KY&`z&*>x$0hm-gDLc15G-eWSgd)zGC*K{s_F9>eW{r zu`O=}F4n&4c>0v<&X zH2hDJ*RDdC|NH#Eex6BwsZ{q=cUK?N(=#)Z;?B&( z@>yiEtWz)Om{B1wGc#4WJ!g5wc2=h9$7W}$v3O1ycE1Qp6Z2rn(=g~~n4p zdk!V4GCZ89>^YLC?D;M+nd2T$yq!6ksQmMIq8banOzg!vM-%%qf0d}l-(!g*Szewf z$2+g~RpJDef1Nmmxgzleld&Au!IAI|`qH|j;j81dRA6{#dlHtz9l)i)YD`?0WJZN@ z*pQ_1zAj0%yA4UI95yDYa@dsA(2NZCK9ZDQZAy~$0(-5Knz7E7BsD&6Oj2dCC8;ax zY)tCM{6^9s<~Nf@FmFpL0PaNjTAzge-;?;&Bw4>9Qx|_l;gIEqHX;uMeW!N&s3??A zfa2axYbjGrR&DC`QJ_x2t2sxha%f^%^JzS)F6%TIrP`WnR0_+Rj%v!>Y*Z`e^iiFG zU!?OoX$=Se6@o*aD+=5f4h(2NmdRSO|7ecqm3Zw#ihGpSF~TOxa`0+Lb1)tT@Shyz z=SOo?T_4Sn=RzG-zhCDlKmR7@HjxaZb1X;IX?c#S(@0Ja)~TR17IEInoFS$h?ML5^ zlKlx8TfzRnfJ?Q6jB2J1tfys|2`wV@3hXZ^{TT*Upf>P-91(jOnaXH)Aey{fx!T^)i+)*Uu;g z*5AdkRnNfj{YGM22Hr<&2<*}983~}{CQit}_KP7zKVkk%@|)x*H%Tt-jDn7|4S6#h z7_j`2dqZ5OHZOJfnt1IA;8I}h6N)I!c{I;Keb~2?ioY?yyPGU?=6RMm^9zcIM7`)nxsdoqjekrvB^U~CA%*#`y&wI7qsjBW?P94lT8&c)^Bs^o1 zI-KRDsbiQ|rRFkkNFC4oTB@p}*Hcv;ZA~p@oi|d~GH**g#JnN(OXk;7k1@ZVTE)CE z^#|rnsedvrN==Ltf55kZQ`MT%_Ehz}*gL8HS!a9d0Oog6A7p+vHJ^D$>UQRxsUI@$ zPF3^Uw^I*-d@9xNe43-q0)~Ao|6?AzkaS*S9|(cDvaF)OnD-6W(2?bUIx>&QRi-^y z|H$t^T&K3EZ~t}i+Lx5hqQ0uXT_md=d}FcYJvk+PZ-V$3z<(_7GJ47K-kVjHciJqq zyt8Ok-`*lB#9iL^0p=Bbl`pOAt9)riUv>SvvhOI?U)5Lj38j{IAFZNy=A5LwEarC# zh0J*PD+-5fk5~@K=cycyB_D)xNZ5gG@T+9(18Wn1os0u>BjRJpwSX}|-z%pZz~!VP zx*P$1Z)ph8(u*~ zpNEtFx5$boH9;Q(%GEuE$8zfnF~}d!MVm0dGv=1H zrpGO7O;6;u7Al~Vo2&dMFBj)97~ongcc4Jve9QV$fn|Lu-?F~s&mG441-Xwh`*U-c z3v<=DJT6zZBe;&soyt1na;GsD<<4P#GWR8BBX>FTlw8%fKb5n0Zp} z0p=;WN130>jWSQoJY}72@GszacZd8apxWSc-cqaV|0b8+BwIMS(HD%`E!uuc0q(M*TXbuUZ*>1m(RU zF1(K=w_roOHU_vvE*g0B`jB&F{|^yANBMn>coyY1NIWMdkC@MALGILcg%3g= zR{@s-W8bpT_3z2>b1Xj_ewq2F@N3LJhu>m87Y;H15-w-{ zJ^UT>H99P!GY$GrZhPyGxm3f&jhx;(cmGxu39DacL&+ugCzr!n- zuY|WT{~dmt`AS&52jHKuTF?A9tky6uhbve=uIv=^<*<4lDz5CJMgALeT-jyj%i({R z6Ux-HQF>Xucu^2u%~sZcSuaavww0;<;r6mSEOL3#;??YBtyo^IOnxj4_Nau_9`bEr zxgQwj%;7<-|5jK&!w%z7*>IMRD;vvPRQ4qEgfe{fI0krMdf5!-NoDY8h$){^2A8BJ z9}aJ2J`&!>d^r3r^Re*9%tynYF&_)>W8NFqaH0SK_Ar#)$UL!(CJ-c_ROVv&l(M^+ zZ!D89uZMTdmC1!&SOYIJSSO?GS>`*-7BjaldzraQnfeY<*RpLE`F7^6W$!ZgDhn~M z2}hXMhEFrE3;)HuI$YiCxM4rQvYVJwm(^izxJ-R_HF??XEbmvA&U|m#Am#_k7BOd* zEn^-~_Ac|lvIEQm%EHV8%j7q;;XO`eU$Ok&vTvDvWv7|*%PumHEBlvud|9H6st)Sz zRJb2L$)Q(+f#v$BrN&C5D5H!JJP+`OzibF;Eu%+1UCFsGN@%iO%IKXZCnCi5L- z`ONp06)_Jjo6J1CY(DeIvQ5kt;dhuT!#kNP!XGeKhCgAhS60P5sO)Fv2g`nEZnUg6 zOjdT#xU)NqWA{hE#oGH}T+=v2{6Y9jU@XxP{(ulA`RCz-AiqewFMI&lu^Z#=4}S(+ zi}*lzFK`O+7vT^v#t*@P<4a4D{}s00myvyG6#g&!LuBj+JfttqJAhc6cMP#OZvnA5 z?^DFF=au~fripEQ0qKY|*AR;|-z64l?jaUw9wd%U6WjZ7kbAV7%gnBq@`!E!GReD? zVY73*hvfrp)>01G##2cCN*JFL$pH3fYj_+FK|I-(qrli^JCII;W$-735d4(wHwujH z)Jr;d(|I!~{eERzE$7AdJB;KHl;JZeKGM%DGrK^tU$$jTQ?@~5*#@u0Pft z$MP38)B-NnVr@X3WRi<=ODFxx54d-|xb<_8f747tSGHB!0k!bIA3?16*p}4(XTy-W}~y^T~m( zn=Nv6T`<^{%JK(YXcGpnHqg~vAn*W}T1y=4%3%3Gm)b)z%yk#b2fI2l4|A#ehQnRz zy7dXyFxDw>8O(*Q$;{(ivzW)b)cwJLtJETYg*o6_!#v)#jXB`j&OF|=lX-&cedeHR zKl3El5$4IRub8K}jxkSiRWMI>eak$>RmD8nrRKNAt}`ru%JnmIvFkkZRF{qCfls^e zx)p<0o90sQoSE)Y>oCu_k}W!FFYz-jwI(y&)tq&naoxc@-Ic*S)76%FmTM66Y*zvE zEY}On3tZ}%$9G)^S-#VCoOze)XXddk^`5I|T{oK@7OYFVZf9QNYRbISrRJr}UGySF zDu-pREY?}>dWdtW{Qt`W>jT%(wmyJ+JqrL)2nWcfCCHK@H#pQUTw7t z9#uDatqUHlF!>c1Z24q4EHRq=s!PpLH@Xh8e6#CI<}I#r=C@px%x}A*%x}5AXMWUm zfqA6s3iIQx>u{ig0N;pl$&C?kjqJLQGpEJuA`%&a4ATI2UOq>rFHZ$m4 zW9eS`i@>l?G7#OH^x#`H5~2waw$#(XeU?U_83s>Zm(mi=Z&QnOe;oca*+ zk<^Eo!ilvmlLKO>jHxp^aUXgwUl{wqVnN~6YH2tsITU4LlbXh`6HI{ zA7<$v9G(d8B3kOb(UjMKdqht`qiP+Z@5=5CWM@KME|% zAIk^(hZ{iOsXdTb4CT{=;@(4L(vJ9E^3`s@Fb5`I?N59^mC1182Q2%A9Kre#mj z1D0~jwDg|?EWS60`nm!-ZzkD4k@!AJa~ARa#7l|Qxk8W+8KMAv%s()X$ghFEQyVkj zAms4_iaTromQ@+?aC)bDC2*-Wg5FnuhWJr>=loy9Bk7&$)jmX>QS?sr`ouZ(PW5!+ zF$2{4{Fniz3E)3tEbp;@Y(Ne3A8;SX^4*7V{N8nVE`ETAb;b=)^&S||ljTJNvY7(| zRG(Hf0P7S3JVP`fUm&nCK+WeT4VVh@&R}z~_85JSpbxM|dz{`^KZy7VDw9Wv#}0@C z{e0pPl&?v|j}p%z9!b2EcogS7WS$>?Md4V900HX-`E}5TZ*3$LY>(GMz@^#`2{?`% zB>pi0ud|}WXA-b&{zQB>0sG0niGNN|*I7R&fS3Y&cOyYvXI)HC*I7R&sCIfWLABFM z35_jrUCb8~)HTt9Y#*I$1mNI!&kbR-OBoxc*sGyj=T#Qayn z1m?dJrZ8Vgn8W;U!Ybw(`a0%+6E-l{&^I#I)Zb>lUf;$1U&29VO|N8*)6X$$y1EXE z(=V{RhOX`lz$zy?2L!KHPp`&YM_2dz>gwvb%X)e})~T=^~T|Hmv&Uh6f*nFLi?`o_55&HkR1Um@p5&x2a z&XfjRtesE5xp7O9pCKRXO!Bh{IDhU(@}CpTB>%_UV7&Pc^m*hVpzqXvx1WC}UYkg9 zf3;&@G@JN>9p?tif#JPOcJ%qp#J}6s+~9XKlLG7kuwTb~*{;T>zwN4B{A0g`b#w>X zfdQW7bfgOe)*Z^X;~i?gYI7)mwmZ7AexgH->AJ(m@|uof<{FM^%rza;ng6xVVy@;` z&0N#5p4s8p!d%Vq5%6v*pG$Vk{Kv$XsT>Xg7i)jmvEPW2{7*Yo66l5CkRb}N&-??+ z0QnctcWO->A-J)TxEIU3kpugjy2MTg)~}1Wu>ZUIMn>X?NI$vONZ*0+>T_{Z|O*3b~|ooZfU7gx1%Y`Gc5Jn(xK+e8J7BO zX{p~k9UhL`%F&&<3r|t4(zY`K>2$#mjes^0pMb-sRQeMD9M{S&>_Z>ytxD0tU;XaxcYi_Ch6bl zu=^Et<8=BbWc=1Gn`=BbVV^CZV) z=BbXU%+oA=%hMKro91|)b)I%CV4mh!#5~)vlX;HgeddLZJ)Hqw}XwC9fj-Je`9qNAlDu;STX|-b@>nwAq_p`m`n9TCm z9n+XMI%YF(b1Y#FIkqwHalFeMa_nN><9MHWpW`I+VaHkK{SI|c|FGkCmLGNe!(8F0 z5iiT_JI4*o#~pHQ%B!7l^tZ^>z4f0RYOV5|;|bRJ*+H95s4mVq@>yPCpUPZmhgStq z@M;xyb#MI-2P_Gg@;@CR=0eAQ=5dY)^J#~=hyJI-W_DPxSHw|^`LyFs=GPq_=FN_~ znNK=sLJw#5YNs7fu>3cNpLvP>Ddtl9bmk@Ynar!~&oh_W=QFRemoTrkFK1q3U(LMQ zzJ_^?eI4^^`v&GU_ASgC>~Ax_X5Y)a!G4%|qx~%N7W=Qv8|}X{Z?^x-yv3fV%knR` z*Ja*jcQS9cr!jA{t9$fs+3#fec6)o~x9lC6x7&L#@37}Fzhn0^@32o`-f1_OciAT~ z@3cR~yvshFdAEHb^M3m#<^%S(nZx#7%wO2wV?JQt!yLBnW&Xmxk2!2t`v=PGM_GQ* zeu25n{u}c_`z7W>_AAVX?f)?!u{&(C%n#euzJeomwXfhydtKH!YQL4a-0o!l+TM?O zk3F0DL;D2gkL*t~@3ogQe`epxyw?6X^IML?%qJZY=J)LK{v)=R>u_QL0p7o4znS^8 zgFZM-^0yq_SpJCp9_EMa_cA|Xmml`?Y7f~5Tjax;N7~0Q54Zc6huOz754Ri4kJ=|Q zkFrl?9&Vq;Ji`7g^Dz4y<`MRJ%wy~enRD!mnMd1SW*%dIh50f2X6DE3Z!}_Zksr(_Ar~cqqxckp9Dt@u1(I_z_0|a5m`-jF~H< zFXWN@1&7&HYax(D;lL1u1IO_o=`1&`7uO>=jz358l{Ak9HHs_8@hJQ)$5zQNlYV8) zx#U=eIyg>k2AyJUi9Hu=1`(x+@D9Ggcu-r>1$ynBjtM4B^*MVc=Wi!|30i!|RPj!hHC$~_?W zXm8SWD;X1v*!3-ccU^8Pn(x z@6Cus-rEqz<{i_)5QRgIYm&X7e{~zT>fqQnfYOY$4adQeBp0@gB^I_#A{MsICKk4p z5Xahv>8u6$)%Ak%w@6>q%Ll}wUiO)6tryh)n$pRnwi6|t0rq>Kt^Gng&^{CRFVY!A zI`+@;yyBB4wSeKBpZ0#1wuxzCh{AzmR%6l^>9-(#k$z`lk$xZ25$O*k7U@4iI-5&u`o?{Fcb4C;_htS^SL+yqbhVC=r4MDD zLAqMg$kIo!e6T)-d9?mC^BDaZ<|p)*mptird?^eT&7tpmKSpSH++zyc z;Com)-PD9Xz1llEzKa`!SKFbh{ro$1wGV2SuJ%E_r?+JNkgmRU@|mvI3O>=*KKxJh zLe@W|2bfRj&olp{zs7u>?ErI;r<+vm%6rj%=K)g%=K-!*H`GI*uG(IX#0-2sqGYVy6r#aX0~{mBrtDEu`zE> zsm{DLLJ*O~7-_JU8bvb|bYE$$| zmQT}9GC!mLz{=(s<#KCxHFJ(*33d+G;)+Y|TF4*>Te?yY|YjQv;$e?S-va*sAp$Lu~vI)n7R z79E_21W9KI>C7O0NXPDNA#pY_{7Gp(4ZllCKH6+)N{%{FI6gsu5QPKzO-uSAOZxk- zkv`5txgP-2l=BT_oJ*V~{gq_r@5C=tUf|zkGtMg#_G3A`7Lyk_H^6k{7{^l?n=Lpq|&A0!rKK7u&5%uydh6prB* z#&Ip5^y`={P~=yRaj1`D)+Ewt7NaA_FVw;DXgcXEkWE(9HOOBi`N9-X(_R5C)?P>n zf&XkJ`Jxmk9_>Bi#VI&l`kZu1Qg(yR5t6@1aWQ@f4ms9DfpL8Kj&wx&XDO~o{|}Oj z^lb;Q?nL@G02gZ_{aZ;Mo4y>UFnt`Snvjl2zZJz5>3c{n(!ZBjq(6joMEWC19-F=# z?=XEi-bv0U{n#?ZacwHeg$;8lePP2=k_#Kw6AK%*k&dw8J(9=TAje8PuN;FUe@^XGll*-XFxm_Y%Iqa*p*q)W3n`PsX$zl&6yXxtO*l#}~9mjvdJ7P4AQ3 zjN+b(NfXD8b|n8EN=<|i{E}lw6j=8E*Wz9jH?}QU^>K_CKsus)Mgm{mmQiOs>4>&G zg*dh?qs|lk3F^N_a^WZ2fn{6!h~&ag4iXDLsURKUC#Ojs z>nBzlSo$ZK)ojpiL*m*C> zW9`H=F+|~zW2@vLq%Z30aY`rFpHbf+9Z_G;5XaUR>MSIAY<*eJCC6?&FY-##kM&QK zzfSU4|Fp&pf)0i#9RC|TO`V;Prc?9TGT>p7L%^lLxHfXaWVNqD&I0ke@=5s!5wOn& z?n43gf7;aEEuXEXMXvU1J!wm3`FL9@^OLql%oA))n4h+_V6JN)&Rox4%>1-%KJ$9p zI_6hx8<;oS-elflQ~L(D+V-&gP1~o;|JhD5YxZ-@@%G=C?RK@Fp_*O2d%U{+W*m?p z!26SJjhT1Yx-##ysdb4RHnl%tr%mlo*lm-~q`>#AZ9_Tkd$vcIKeXjAe`1sOS>PQG zwtz+cB=e^>_5Rh*Y)`ZNbDMhS>LJ_PEdSD`);f;b^!9 z-=DJG%>26TR_5cjM$9K{>YH~bZ9Q4O&vqa4ew$iz2-|`dc`@(>>MQc8ZT?4GU_+Jb z%dr3S$?jGQiQ>>2kbD)5lr4x?+tB>Zz{T1tHe5&TL-IA;_A#z(Yf)fqFM~;6vs8oJ(r1vJ^ulFG-1z82eBN4JuYHl zPa9y5ChX}(a$!$DVqwpN#KNAD#Ig2B|3`b!&+|zqwhX2JqYnDNK{~?bnZ&~8`M}cV zH6#}{?;sX7e?mIK=EEcxHdhb}o4+R(HvdK(YqM;3Xb<`JAv~|}pIXGie^P*@|1=|c ztpCV%f$5gU;QbrsEbh~7x@Yji+nvxIwD^SNiOoWoLJ;*J+a8wTg0*X zl5G&}nQgWyD?3ej2;w@mM$Qmya{3O~1B~jwm~0Nk(Em5WC=|R}6X#9LX->8N?{cdB zv1v{)*IN|#KsKfmBL0Ftg<1w&s)e(0&Q?i$Fk8*p4rYUx z0=y47Tg}Z5X3NSzc`epCn62(x9n4nust#qV`P<=a^-NGzb}Gj`p531LMD{(*$Fuu0 zpU57-d@_3w^N-oe56@(eW%=Rk3Cu^b)n3_S+0U}PJbM-MvFulv%d^)qN3u6FS7yJ# z{B8Ez%$3>iFrUs2F@Kr;74Xkg=HYB?*MAd#MT}}8IHWyM^KbY?{uzPa)sJ93p3gq` zMZA^*T&n$)jqRm5ut)ou(&<3*b5xIgh|gQ<@w}xTFIejFyrmv5SnBbjr5=CF#`c8) zzJ;CLPayDb+4nJD%pS;mDH~5V7;Grke$BqREu&f#j*$ou&{vU%gT7O{lI?*>(s*Ex z_6OywnD|ff)!D$M+Fz8%CB#=OdAwrDqc&9e>J>{KwV~=BYur$EUp0Pcb2J75yk~f5 zcY(nA&>_sWq2rkCL+3I(hOS|*K6E{E;?UQbuN%6JIdSNA=Ie$kpGh35_FZ2$^gY%| z92#b>IrK2_1}c+(D8KIz|4ZfbDe-^Q#xY6=f0!W(zspU=GDkiL`f$HHsUf_bZ^RnEPWRG%;~sUgQ5 zkfi#7fk|i|26(4OQd5Dz1Cv@a4@&C5oMm}u_#;W(Sl%~D^&595DgW%3G=_EVOB&03 zf0B>6ThdJC?n#T7yCsz{cTZCHth19=vV3ULtIQ84VPBC9WeDr%N!a!=gy<)HpNZrH zlI-T+C~s(T6n=Mwqdn>Lp)&75+?UHg1pk+Li~>uWk!8PxWr=(b#C2+&I!2+cM^QSR zI-)(}OqMoyK?lSXyjtgus(w3lRQ21rqpH&`9aWun?RX2v^>nMYsDlCXg>7>#@gL&CSJS!(2_#kkp zHk-afS4BK02Mh66;<-7sfa8y%&OFO|&gbQTm;$`}+9F?^qw-jiqx^HR<=b;5Id^c} z7jxXqFXi-LUXs&``K6pb%u90mF)z(g`zu!F47bQ1WnP&h4TX1K=j5_{bxslU@|@|+ zD|6;Cznr6dcy-Qdkk^88@M!aMu>8}A=j2@Nw-`MNha3m7E|A-TzEj(hsU3>f`crwX z&0GZI)No2?9eod?faL2ltAYL$;#V`VE}kdeK;L~RC4P;*_3#Gq>zVaH=Of~cnK*wq zO1vqvA@C{UEt#s{02|Bz_r)@${a&yQ&xHZrD`@$~#1_jpCbnfN-+r6UCG@vtHlUao z_iZ|_knhM$WBG2&cQoG1RO9CRnabxs$n3=Wq0H{gdoq;|e3+@m){in(-}PzcVAlUE za~Si7nWLHaX67+}o>{=WH}gs6k24MCeVN6~2Q!~#-k&+2`9S6p=7X6VnZL-~!hA4O z`UC7I$$XdP?_};`-kJF|@Fl1(kG7SzOXy$WJmHPZm%vYI1H*ncs;`E`>!}`F5Wh;? zg?IyTf8y7OM-abGJdSu1@ib!P4J1v*AB;PZ&KXW>F7W2 z6SqmncJT#psn#|fefV4A_UX#6Ag&p_TE}$Nf3{Co{b&31Iu;%DZ45A;rmMcCTY5_& zCV3m?Zt3lqd#2yT+$+5=bI)|uhxAHUzI1o`gRIjpUHQ^I>2mS}`_s}NVV(Qa)tJ~n zeGa7-XfQIiGobpjQlDwlF;eb=r^8nMIF$WfRY)IvovMs?DJ~ zeUf-C)#+^F=hJIJI?IXYrPl`DLOeem>uxvk!gTDHFu?Vo#RnEsno^!f8mP0#@(rWK z>2i$oYRl5=v(EB#HFhks_`~w_R;=@KdQaw6>4TWpq>p4?oBlZSy7YYJEtc;etxum| zk*oe;ar!eXFG*j?{Cawbd1LxM=1u8eGH*%$mU(k}74w$#6U?jA&oh^#$Hi&d0Vq$8 z_5%4p1@R(kgFg_@p|bsxcrKT7$V>x&Md6Uo-J=g6*Z2l~V8!TzN8sD>z#eVcX!Nnx z#4AQ)yT$;|5{?#xyvp*;#}%V%n*Tug4a_Sn-#uJ0TD9v{mTw@gwtU}k)o69?zk0OH zfLB{Px&^1XZnT_)p}ez2j&ni`UTxE8)vh;;9!^q}uOBTl0N?Q${TRzPjh+VFgYvs_ zG!%(;AMwkh<@gvfb%&CCy-Y?!`Ec`pQTUDNV2Hx85CH;~GxB2)*Qpg{6?_@5&7yRQ zvM~LnCfk8Az_)#~1R+nzs$u>C@8iw7k$G~K8jB}oseW>DRtoD($!fy)+i?h13 zd}@~J51-CbfBu$SaPl4Fz* z{xCxne(y0E>kIiS(1-WHxIIVV8W6Ztd(@5N+TX+@-ATZa z`)`)7cVnN1!K=OMmivF8ox0`oO)wU?o3PGix7vHW(XHP5vDvNO`?1B{h4nYOyD@*{ zR__2g;J%0DVfRDKPq_1#bKUA5U!Ge%r|fetV4ZyTa%RK5m3fl;9p=gI516O8)gI=j z+-k3KvHKM3ELeVqx!8Sl!UJ)HSH_Za5g?kAYvbLTO??=EJ3&pnIzL-zva zkXzkz{LsCGbi|0Vf+H}<`Q zNq>PG`v?4Y2o7vJqey45TlUE)FNPyP@)u*$lx-vm|ChdcHKXqpQ`{XCcOIR0r`x&) zDE$-TqJJ(U9m9?H>0T$E=*IhW@Ncpc{cRhiIfeU{5d05)EJX4J^3iJ2mwpum9rUXs z*U*tZhC0%Jkfr}1qi>uhdxUM5h+}P&K7;z`Gyl@LMBZzZV;#ljUHT8|zX|#nqHsvY zJ{h?_#D!~+Jnfr!trajlhmwbN*A*D%#`Nm<`%O9a)fl{}Zw7dOU7nhsw9mu78UxDf z3Iy(um(1KL56_JO)_n5r6bRfYuQhY$ytd4J^V&1_%2RWd-g(_v-Z!r|bJx6q%$~gA z%w6-;oU?mgG0S`8EoAoQtzqt)hhyTyR1O^|zhj9z=2?9h)r&!1taZt=`ku5Q3jdd5 zEAlQlFkl%V&xE*6ZE{`+%6~PbKbh0_f*f@*z#ikgngW5J$-A9-YF-9&v86npwv^j5 zd6}T|CZ%6YY3?GPO7)A;LvYA+qQIz+0qqeEBV|oMPzw>ZR#{ln5vg9ky2Tg|p%4OMlwf|!D)j0ldo*KtBpSphe zFRvk|6X$EhoZwUbqx+QqB=|h6*n-rhHc`7WQIxr1*#b4MTc;TWLL@u@jLE8njyztvaE z><_)#ZN6sAH~T!yU3`6+d-&vj2CvrBr^e`BJ~b})_W4=Amrs5BqqlE@MLvbOukShL zem?ciRkEKl>nYx&H)H1WZd*<_cmg1M(p?dPfP`;Fy^z62Pg?|^pa(XLP%?*d$` z{ga2|cyE&bOKoig$^Xm4F)^1|^I`uVB#!f0$44|^F3Fqua32f)9fAYv{UwllwAMbH z8>}atHa^_nvW?_z<*O7(U)FmRbY;CDW4-LYM*3J6pIXxY%98%^Yow3*XG!j*zU4R4 z@9D!mHgFoULDnOlSC;d&_&{a^~^AmCONODf0y1I_6=%cbVTw!!Tobhyw8-}!%MYiOGapHleGa@Q-1j%j{l0&h^L+`>W-)lR0v~QJoJQ?vBTd^E z0T*kV(r~`Fig!tHGbYvZ&4%W*cvPb0cQDR|d0dcIISYHOE8EdDkM@&=JqvRQu z^cPvuUww`Av933gJYRM{lrQN6m?k}_1Hb=o>@;z5aN_n8r3t;W}%d8TEaIm0ryoaxJBo#!lb$XUKg7Wq`> zIlgJkbA5QNeFkhU)}HmDKmSGc&tRKF@c-d(V2HvY=bu;($ko2Za%hyVeHX7a0EWGV z`RM1(fJ=epIsnWq<*fiHher8oy{>V7P0+{S)zb3o2?Wl_$8%utYAy3K1Onfg-=4X3 zzK6Lb&GQGdJUxFnbBla6KTpdaYmuwDdRo4pxP;Of#x}rMY2o4d(2OXcT>1I%{Oef$Xnrk|G5y+b ztfllH%nw2OAxi&2OPW^BvZVi@CH*W*`a}Ll`Ufce=_OG}|9eV*dWo`adWmTc_|J?I zW#@AxH=6(OYO_kzdd2LLG?vdPQFEKQCEZy*ucR;Y{1VkpXO(2L{DqQ{%!^9YT5(B< z%slL)C<(C6@{)ffOcjI7uijn^6i!&)DVG9tjcPb*A>GR&z^W%y);tZTTpQc;KX3(D1+ zkH0*F<%Q*UGLI|2i+Mu1hdEH*gSn`@AM=EAHJ>ahzuzKP_acq*ES66!FJPWjK8|^E z`IF33%AaO7%I7dYUA~BUQpGani50T#z#i$!bu6D&zL|Ma#SZ3)6}yJuY0{ht;xS#q23*OsA3N5AFgvlSmP|6K7g^M#5^=8F}ln18GInfdpM-eX(nyqD!SRSsaT zTRDWeex+PT^=h|NKF0DUm9pc8F{`rBA|KDZx+2K@N(H_P4ue-)Q=zW?*H) zcYYyrpZuqo`{qBx+$VnqbKm?~%y;K6WA2x)-dp0$SKl7JT>d%hbjd%+d|&<%=F8>B znD5JvFkddOV*aE29P^*$>V2nwl~>ngIsaW=i}_0VZOoU;n=$JV4|DCvVCFWF$;|B{ z&oH-+%wTRCnZ?{LqTW5yIwGIN_G;}SC9KmrvV^%^WI1#D$SUS`kyn}TioC|$H6ov_ zhJ8eleJt-5sbuaR(QPvCJtIlXy&{d7dq$ct_lh)SKHd6G=98`Qop>1FT^X%AFn`~= zC-dpny_vsn-Iw`?*77}gUhT)$>YX7!w0?qher%n~{8Q^f=KCV*{UP^96-Su&R~%#B zRS{+0U2&GVZsd37dJ+1l43%O1$Svl?2>P^01LnGsCd`c@cQHF7w0VW%HjWgrJT0Q$ zE7B;U-hJwi%w?VFk(ZdCjqGBc5!uf?Gg8JpJ#vhBb|lI?HzJ?W_G%@O^DKWc5^qjW zP%a-7^lC3g94ucFsl&W9Qjd8_SRZ5W_~DAmpMCf3-iM(8Zkezq6PEAk#@|(BOd14w)bPsSwSD~AwLd^?qvZ!JWrA~tDtM*#+CCB$q$fztZg_ydDN2rSWEij zuaQ3LKSTOG>2hrzaW7imfKyWa%DD=jSI#St<-9`jN=iT09-L!rp)^HVy-PZxto9Jc zmX(~7V48AHBKgoY(#N^VaZCDVE$RPujr8T*2Gf*t8_9YV*6APRkR*i={FHN^C@{`p zZUCKPt#u>>^_xuGCW7y`NhfX_c^9}7rPGd1bsx#wN8SSYBgA(_UIor0?hwH>RY;o3 z8RtJwlDtdAdOa)WA!q~6D`s3nN6s-&2j>_sf{sT!Nw3#hMSQBYHD7Y>f%A3v7iI1^j^!`PybiG_^E6-&%>6Kr?MW`mybrM`^DN@nGRJXz1jT(e#s)c#qYXG- z`$%VfjE)>PQAduC$T$v8q;mnKfO^SdM$Hh)GeZ2p=!)@B?xt4JQ} zCvrSR8*n`Rm2@78tg-l*99vNb$IySSp@ZXT^%Gd056fi$Ed=^<+{CyzR@Nt-oERNB zKBA5s6OrZEhb+f6$xR`hVoms1OJd<;T_}CwV|_>->ti?$K16a+&ZCJ%IR}VEIZp?c zzVRZ-MLDl07UjI1IJTTI{Se7x%TSKLXg`j#2S7)*wXcX{+Zv9)7@}}E{~y_D#yth; zJK?TG^v8JZA39g(O4+VquaR6-SL<4t$lS9siTR#NwXf;k%G+2zu(A)cm4lllJ2xy=15-)4TGQr!d1tPHVyK&6~Z!1oa^M5Vg__-G~W z5v_I->$*!NbO{tf=I`1hpBFR#k>wKw9W0ZE*U*t=f;zGsknc9vi?H62(;==?d#*C$ zY`oT+(s|BO@6TE4eRk#b5C;RS_g1R4-`SP5g&5@XEOok|vL(ysRC<`_RrY0GP}v_i zlg>Nqf8-t2qHsKn00C`A9!fS}*5-rFeu{fRLtmW=4Bwv9aQ${R@oyUX>LTLbHT2I{ zh%alkfH8Qr%L0i1(Ujj_*3|u`%UXR?3*POl-Ol_k*@S<>o-3`1MXr4NKkW{dYjJIu zv5{AY;jmt7`)o8aZd;YzAbJ7bAz~Nng7w2FgJ)(_xk_Q*0Ve@ zZY#4r?j7b@aqlzV5cdi5jd7=$Z;Cs|TsQ7F=6Z4eFxQTg&v$sWo8xMMzwL$chi~3# zI6wJ<_%98w7rrL`Tf@2fabS=3o92LY&JzEw*@6Eeoy(ea4r88*{Ny%^ZzESfg}&V^ zZYwP0H3Eij7RRAKv@#j}p^M4r54}xR{w#N5VVO6J)6J84wdQeX8wQjspJ^Uvjayf! zfKKzcTbR@1l9`*wr2sz&=k-83C?0KcJh0zn^ligrGmGSR*dCq(Iov~xi$We(1H*ko z%Hx|RV;*;#jCuUnWM!w^d4_puWXYq`lE+4tJUT6TY!s*R=(Oaqu_cdA%Hx-CUbw$W z=ASef^LWl=%;RN~ug;_WH0CjBY^|T;wcCI_z~~PylL57Mz@;F^`o-V{79?1WO*O}2 zIbiT=*N?qfAaKpGDlgZMRqg$zvA42Lt+7p*ZyMVjxG&jIV=US~z+w-oh46FZ^c9rU*>Qt%wN4Hef-}PbAzh8m>X7km~XG@$=s+)-Ai&-4P<%asz;ceRU?=iSB+$LRXqkg zhsx?^n1RE72;$mRSf?05^b_uTg1lI}r3(A=t)z3CytE=6na3#TW4=DH=(vF5m@>hXjo^XS!1YRV5!X=!Gnu&%4AarTs^#+TDtJJ$K0-cf*m!h4c6oKq!( zov=nheQXorD2<`5h%2eTMg0)|Fhdl64>1|@j@$$Eo!XsMo^$cqVBk{VYNihCH?a6{ zn=0KRw_7-oxph?y=JpmpzpJVN%R5vxX1=Q`ow-9*3+7H$narK59%lAb;kY@5^4N;} z%};!1j9;1RRM+ypC*~KqnDTq6AO!h+iQ--?K>fAEzZGDg_BL>-cBw#>!zI!|J(zFE z*U1C_QD8$M1h00*qW@=sIh`k+T0#Z*?*i4{|0+;^@^^u1<5vnAg8rvu&n2=4qoe(9 zIF5nbsnzkH2m3FOoxsq(P{#{${Efk@)tB4NNRIs*2GqGuAnDX(zQwQl(guD!9|o`1 z&@bB^teN}K1`IHV@he}w&EHvwLEgaMkJ;uQ&TRLqKE&Zy^PlVe<5}kxe~{VfpU&La zKaaVIU(JPT_}8(#rhfzT_5Q8E|4|v%^Dl z@y}%L=bz1dkH3WZUjH)Y`~91kd-@MD_wj$l+}D4MxsN}>oaO(PxtIR}@KaProvHkv z2QG#>`o(OIAyaoH$-DV+&ip!YcfWOweYmL?h2NO|c8mT;*U-oFVu->)4gV@eUqX2p z;ySe_{Gs#lS{1Md7~8@*ld(_u2e=gE%9oz7_)?z#M$o|kdqMs61p@p1Y0P8&O__5o zeZ^S6x^Bw#XRyvV|DDV}e+TAq{%*`Zzn6KOzZbL5-zJj z-2if@HpSoY*LdxA(wRbSsf4{S zw7VJp6gm^0YnuOd<{AE0%+vg>nP>Rh1NR_1pJIDL=Kt|m6b@O2m|x_3D8JkN!y&(q z0hemqsoyY6mi->QKg5#Xcjae7!M5$xPeM|_?~>05-tMoC00H*H`_)*#-G99hlU$7> zJN;@-zRThRJ1up(%TkX!{R23iUH&1=JN;@7@PU5>$e)9}!1v&&O)UWSfSs~lLS{Vt z6@?=Y0Rol}^2?y_)YkbALixNyWwMUS=W~-)`K+^)&#RWauk)+xkykBwU*}ij`>Pfo zSZC>nU$ykT8~hEy9t`lF0l!Ni@MfxaDeq{Jt8sRVzrRJU%5953i{)D_<@TokF_ypO zFJOM#GXB2ipK6gm!~B|m2J_qgSfUmscgbFW{`ML)94bN2dM znl^j2kNw@5_gcojk1hSuC;q{#^RYjh`4dZBeCqdEu+Kzp?=zpYuQ`kWgJRiATPA=)&CY)F(_)wGZ_27X83knIk2kqgQG=7ptT|1-d)TH`{T zcP*fF(h41*vx4MJ3abHcBz6^IpYT3$)56-o`-qzt)&s@>>qwSzXl}_@MxmOAy9;j+ z>Y$%N>4>;)OTID+)tbD!P>m@Wg|~CumW9e!+ZHN+YgagpbvhPKXKq(Gleu%Dnn!gk zeBL6T&)l(4wf!!IYOd9}a0%;lDO}Fnvv3o0pTfP&eG4m?`xI6&_bWWZd~ab=ocP15 z^)JMANDS~z-ohJ!zkzc0Xz8?F?t9`p$bZfQ7i&!mWgilvSa9EvwLQd}lz7DR%}yOaZRJ18U4|6;SiBwgKe>tpdsi+6GcNZmR&=gu$z| z4WMsh@M>)W9wH$h$=o3z$4YpHJ)p*j4gu-7n2ur5e+qay*zeI=1#muDLVRZ+-qZ=1 zzwuWTj%N@cpk2tXfWA{Z6zKmuya$ZR;SiMx>cF#UmU1`}Fsq&9*ak7c_vkIR6x^$ahm-4pY5+PJASQ{m&8NL!4&FOap&K z;b?;Z0rQAl3Hna0plCki@e;+&E5f|ke!_C|6=Av61}+61^al(u-!2k_Tv()RE+}ef z{sZNWm?spe`W;t<^F|C_ZG2Hzfxv+xbzN3egkw`0*-#+2wvo+vJ=-4SPHk1N)}?su zezI*@a3=WeFyiIGXMl5wR|L`KiNq^|=)-e~Uk+j)_%iXTpy~rx1wl*!<~%`Fr>o?a zVX$*k(8fBef{DzVg3A9_1#f2g>X`IzW%=fyy3So4#QMMh?`sM+5eU3G*n)Xe5XUbJ zFb50DdW827232`(4yyUs+rchE9rU*cdou3|_F>*0?8m$-_#pH4;9%xm!AF?i3yxxb zKd9Q^2f>LfKM|bD{9{n{$tQygS^h)tCFUQ4OPL!RrOZDDS2H&@)-b0TuQ4|>wlJp| zZ!kA8-eEo&+|As?_<-4Ee9YX!_>|dYe9qj|C}VD6e9e3^SjqfD@C0)U<45KngFi7h zGcGWKTOA#^V1=aHi`-2|VIS}l@d?bj^uw(FQM}rSA9}5m)E)Nc4t_+T1E)PD={B2M@r%)O6 zTjc5;1z!Z8X89mv2J>L!1?C~f%giH;t;~-ayO+Vg$ox>?2=l{% zW6T8s^-hDq0eFPVOy}XiapvKHlgxtyr$!YV1QoENb)IxZY+N)(2sdaKt0#+RN#J=KOGpvJS`v}+=chF1je&`MxdB^X5a

4l}PZzF}T%sJ;E$ zjel7FgW)kR8okKFPMKf4ldMyuh4eEMXpPyuy6b#7~%a8~-rxFcQp*Mz6NpsLuSZ zaU=5%qaO2aqXF}KMpNe9hMW04qYd+J!^8ZZ(Tn+gqm=mrV;ytI*vGubIL!Q>@eT7{ zLq3G;)!s8IS$@p;m3f~LXD%pswf%;TIc(g-{FTv=`LL13{FxzNBnsEpMjMt-HayJ5 zf&R>K6UQ*ePb^}d9(acN>)_u zsDsy29j>7xudPrAudRAqLkF+3?jd>W7#rku5XP0)EZ5>}iu)0-IfSm#$2tF4&?(kL zy-X&3Q7^NIMZLU8I-*`y5sP}+LM-ZKH?gRfPl!dm93d9<5+xS(@(Z!3mn+1gUaI|~ z>ZK0w)%AilHzu9If%Z^$kR_@Yyas7Y`a@_ft}E#b3A6^C-oy_DGJvy)vjgeCBZ-Fw zT)=+fhXYPvYnsSWIPkh=66km|k^Xej7wOL>7U{1b7U^#w7U{o39GkwpKEm|z+UG;i zk?HRzeUbhVVv+s{Vv+tY#3KEFh-1^2*HD-~UN==cuhPE(xES(+8u zD6wc4j}eRhstEY%b|L4|Xg|)Gr<1<0|3%Ul_OBrp_P;?o!v0;v!v4>Rh5cU<3;UzQ z!v3F$h5dgK3;U~Iz;Y1w*C7`6-%c#-&j7yKemS>C`*CjHm2_qo;TZ7%@th)D$9{x( zZV`?bg~ZR(8uC=)d9;?hfOtNyA%{R$UJFElabCR&bY#D`jr2wNgos7?d_g**e7+_Y z<#UQyl+OiXQ9f6QMfp^}i0O;+sY5Kvr!lc8pF4>~`E(%`<#P}4)#ZaWXOm8BzlZW% z(iipjGxT^}SC?fMk4XxG01%XV%1 z4dcePYfKYE6b^YEaV@@y;(85pxk3wpK3-qkM)F?N-kTBkHq6T=(vjB`n5LXpOKuPP z#ae8+p-x{)N0eJ8>4zCD;&_;wDl@a^%$!ndaq3*VkgEPQ(z@YTMJ*CVfy{2i*(ZN%@A4}3^* z;Ti<`_9MhQjars|US7*!IpF;K1jQBO!a3599T(&r9`$h!e~ENreFNo=OK7L?jatBR ztgJ^Ye8WX7e4{n7@Qv=ovA%(6-V1W+8$*eOZ;T}tzEMmpd}AK4^o>%I$NGl62En|@ zYmonqH&dFzH$s%A@Qp8sg>RITj_{3>#KJc&5DVY4hTL= zQI8SetLqVMK0`XO^@#GnNng~X4iDhUww6RJ>hU&WQI9TSQIBnjW9t#q>;`gKkNt^7 zJq{xl^*Ekb)Z;W@+13`3JhrW2ni!&R$ZPihjaO4TVh-~bv6#c`Ar^C(qr_qkbCOuh zVSXcyox@nqi)#h?Uud)NfjYplpKnAgd?15#gb#Ee7Cz92SopvoV&MbBh=mX25(^&) z5(^)gNi2L|F|qK0Rm8#vwg6x418DR6q!a4{C@&*@;RD~0j%dqKV&MbliG>ebAr?N6 z_&1hAtPjYw6s#k;mLmCP(D!I!tZ6_j#+o}Q9WmB)A&wnutm()#8B7!TK1xT_^>AWQ z*LlREuBQ@bjITwyv$|w=vgn@LZCeCU1qf@C@C={_x`O4=J7Gi8yyU3|y); zn27srz9UYVh*Pk0#0@8sJ6}Pa)QPxP;YQ*{6YBwEfamGtEqCC?6YB~w$<@A*#uFQ{ zJZ)lA<|Y#}m|YXIn43==!Q66UKC^pbF>}j_rOZtyZe?yh@qOUi!A_5sG7+!oS`s&$ z2$u_558_7uhqU_ubE5jsNl2rJAm~aHa1oUv!lFTXQ4$w*gGoRX0Y!yOU?<5$ zDbhitBQ6~k5s{_>u7GqYf^=a)upt5}idcBhJva9|i4X7d`~Tl}o+t3(aAtC6=H8jf zy^~3PadLMuU3=$WOuJ4{WhukDZRctc>wb@_ z5$k@BY7y%mkLnRoJ~4T zV%-b(Ktz3imhSJ0SkFc57O{SJpnK#2%=<*dx`!bzG6?Y}BL*CZB;Y3_ufchdF>oL< z9_|^L1_vTkzpSZXdD1?IJF?L&UllqGP0LTHLx9qJ6}=7ouatx)-8# zT?nOzpBH+qRx!t zeEGg_k#jWpzRNi--**FBzV8lp=KG5Jc8KGd?@ zye%U=($+=QPmv?)XW4(nHq6XXbwK32nR+vpkE zZaM5?QE{JYXLfOZq)HyUL{yyPo@bYgiesndlv`CweDbCfWcl8x{9eib*W^6`@-#`1L1bj zm*Ec42;4rZ1|H}*6SdAMZKG3=(5JY#^;1mro9|HvoEx>Csq2rb`BHgE`Z)NE{sw$jx6Ucw>T3``qZh%u zb?Y4QRP=YmgV8_Xr=r&VZ^3A>RNM4wp=bp-9K9J1My+Sz_KOZc{JH2rxL@>T__?U+ z-1lnzqSkNXM54oylOLT4>(K%@KRO>aqKjZX`ZjDtm%@qYO4y99ffLd7@bKtn*o^Lg zhexgZ)<#6tZ?e#H`=h@gr%Tkjuk3_gri7|XYjibcLEjhCvl0JDZw7y?tLM~twKaMt z#6Qs=g~PgaFWIfpC)45q_|~ZPyxb8{{sDEa&-qdQ0swnRG>ZKED1R8>xDkybJ|voi zjp#5q799%@)ThBO>TBV_`g%B`Z-NKv+u)dPJySQXA3{8#TlcM*x>izc!=zpuPUuef zRlPbqS{Kin6O&gPr+eY)dM9{>-W8suKMK#*{qS_%dcN)qy(i)`^$ zec{=9e|Vn$0{o_~zMw_-SL=fipQG#WTl!FVo^CzkcfLLc@x}Vv@DhC${Eq$^{I>o% z{EogI?h!o(AJxBu`$vC)hw0@?sqHylcaYzsbD~M-wL&_de#|Zx70>b8NzT!3;Gb>z zn&US{#dXV194{X&O^dmlvRLB3oMVfwq@42C#Ju*Xjp9|wrdB+9oZ@xaC8B%D&DkZR zyT~2crJ~!&Pq52GHOojAP$L%7rI37+& zn|Dsyyo;|huWI9BUeU%s;GAB%IDCH0?yZY!zpZ3?cBsCb%6XXMeYia5+0Sr!{$W4M zm!&t+6E;k(ufCM>tFoWdm!z$uc(3{tr|)%UtcyCfi1Mgoh_EvWa8DYR)&+CAQozC8;1Z712wzUtv)XKj(b8 zzYehF{t{0b$(!Vo*Xu#D z+UAe2GuKPC1@XS>KGJk&rQ%_lH%sfBfAPi=T7;M1nGdlOQ!Y+sryD-wg3C`47WS)Lp5eiOu_`8lwWAB1E1z2SJix`_8` ziTtsMC-bfEh9vT*rp2ejiTqh`GQWWQH*E*{4P5R+D_xxH74K_%%B55Jg{i;AUq$p< zB0!Va{=(HLKTF#hzewA^F}XmP+Iy>%MIW8Wr|-bV#ouD`YTM#8?8%deTibkF+}h?l z;+2rIFJ2qoAGfyQfp`nVzlyhl55^yY55=v|2s`4|wf)Yxft+1&>l%J{{8hyF#7D!& z;?v;c@pAcv*5yTxAIONSbt$6%SLIYrTxU6| z{31t{O<0siOky9cqt|$vH%n`hTuwi#w}@OoR{e+c{QRWI6_c>FUz#SZHqs&~&T(R* z-^oo{`>0t`eD)L*J%2K3?XMO|t6elp-Xc>t=T^9N(rP0ul6R!V>%b2tRokb2k7N+> zHpzbQ!%6EiTHE9p#M>v;Hlcf5lZz4WoLm8SNfyGLlbhf!$<1)r?nm<_;pHpZZ;r>ahPw&N~7x9;pLHOmQ)u%T&$tP@j53e>f zX?>m=lAMJ6p~=Z`ENOj5X+p9P@hM5`yG5@j52VFaABb0bJ$W=O{xv)``2##HY4y=f zPin>G%G0y!lV#x-lMeX3q}8{!ENS(vy_al=oMp)-@cYT;@UmoUct-MJcz&`oydY_P z&uC%NhxnVxTsSuwgr7)SpY?K+*6*G?kyM>WUM-L`kl!=;DjZBshI=JdUl2XVKDie0 znaQp2tmH*_c9OnA%9B@nGim*%$&*R(o2O!;&#lR7a6G9V?(Eg_lj3@54Yh0fzH?F> zZ?~|UCBG-{Wj9ZXKBdEC>IX}TW7H2EZ;=%JOIO(sB*nF>c&|e72Ti3)i2M%xamvZ= zm@F;-i*r<)Dx#RE+f_N|rKDJuhU}Me3vJ%Q7rZnHHrj zC#y1i!f{!KZ5+=mgQ}C_eN`P({)*>)EMq&Q=ZJc8igRQ+e`9BsQ{)scDfW>p=Zz`T z+i7mHD(9^nm*uR_@yv3nIw{Jg>YH*io;S0c={cevw&5IE&K~T{a*CWj9M9bEst$|y z>Yb|F|8LGp_1*^d0|{|1JH~F6 zs6ZAIJttY6_Sx3??$Jb5nL=@Iq9)ubQ5*Iq?u1(<8p4kz?t#6DCh(&P>lrV3iMEJ8 zop=iFlXx0_I$@pT`XmM*{!GF;-#wiek``Ahu8E z-vus6Sm)VEFMfiY$uC;JBR1*9t!Z)V`@HiL2N7S8I0F|XtaIPmgf*`8QQ`?|?{a;2 zC7y%#C9Lz*u7q`-+MTe@Q~MIHAb(dvj1$S_>`RP>_ar95`w~;&-HBQ7zQi1OcVYp& zC$SvfmskxSOIY8ZJ)YQ)_*V(*d$Pw8C(`2Iz$MHd;8Nx}xP)naAGW0V2jZnn)u-Xr zjwkG?rA?q#YUQ>W`3b0FejQ#~+9#D}EC`Njw;wuq~X60a6Et>0h~bL+7|PPw0H>KVGe%)^x>wBGN z%@%3#4)Ay8WAOLpbMOUoDEzbe3VgvF3IA+PhA)`bcS2hl%MpLXSPi!{*1??(>wBY* z8rJtlI~#kE)73Z#KVlq*TN)?f?uPXp(yoT}9nwb(>pP^68owgHn_+#2w5xFq@$N>c z8&v)2X50vOHyp6fxC8EPSl=!68`gJAA2S*u$7eK#{YEqRF{35yH>~fUK4!E{i+6$_ zGaiL|8PCGKjp6Wf#%#E^Q2;+@Sl=^!(O8A}Y-0z!+}IEQV;qO;$G(Rf#D0dG#xBAQ zV!y!Iu`6)P*i|??rroHvZT(njxKYgdPU{0P2jVSbmEiiZo8bpyHQ@HK+u@e6dT^^) zHvB;BZn#yfDcnBR5`HY!34S8h1O6?)H~dHbbMWQ-f$(qn5%`b%A@JpV1O6>P0hcs} z!gXY46b0Tg&P@r;Xbj0a3kXc+$VMh9uT_(KNI^09uO;0 zUe)bqVx{2$v2yU>SQZ?Kb%piVP;pI! zTLT-h^>8e<5st@>!im_=@aWjz@awS>sg6`S@5HLYvtkY4$+1T8tXNBUZY&5F#QMN< zWBuWIu|e?s*id+0%!KF1UV-PuUW4by#=r|=bK!-t58y?y&*85 z_1EDmk?C-8eF1zWvK%g`{CmHLAZqeJzQG<7cQfhb*XZe)*Ha(^lZ3- z-V(k^_rgxS16)Dx2H&K2hn@Q4uuBiXZe9KO0p0tjM-i{2C*g|vNVt+d0j{pU4p-8r z!ff%tLyK>RrM9{E&3|Bn!X;cu5X2_=wHCq^!;#k{Rn)k zeiE*smq`tPd9|AQ4R8&;23%9G1>dH3gR^w?5Lo&Sg8q71d^&uGUI5q9*TS{+-EbZK zG+bT(0nXO1z>W0c9#uE))@#Cz^=$ZVy)oQazYo4ge*n(by>Jt~Gu&G533t$Y!>#qc z@I(3_xShTXZm(~FJLvo1_WDX|#nCMn`y*(G4DLMBp*TG=I|853r{sVz*CHF z@KmEaJk59#o^A|=E*ywfLv-*!W3!T>LydFg zMmzX@BM8ql`@*x#5%6qt5&V|<0X)~-3@CbI@H^%=@Vn-Z@KWJ`)=RSBRUiBR&Fl#>c}I;uB$Kd@}5c&wwk$--2E7x8ch1m9QuNFq5w0BH z2Hz6j2Um|Dg>Q|YfbWQ(fp3lf2;UJu58o626MisWwwgNTw2gb<_VLy zA^sfPF`f^1iI0aLiGK)piLZhmiLZeljjxBh$9KT~_-Qyd?y9cJ`9!=E9E!gH_l}$J zesc=k&sY!lH#WijjBRj#<4bszaUTBIxB!1>{06Tw{)9g=uE8H0Ik&2EeqtE#I%5R9 z-WUsSFkXiXjp^{0#v*vDu@wHw_yFE&tbxBY*27;JpTY-?FX6++HTa0(s-enx)X0KQ z827?wj8<@w(FQ(abcBnHF7O$n8+_LA!DozI_^c6tzcu>7KNzpT=Zs14d1D^@v+*8$ z(O3unY!$ae5!};;0uo2$?=f^j~P4%5{GyNyH zss0PxOuqs*)&GK<>wm-d>m_bi>)uo^3E!`mft%{(;ju9{TwpeU-!vbAKQPsooW0tB z#9YL?Csx4U8HeEZv2$?O*l%#R*q?CM*uU_*v2t0e%!|$H@I3P&cwDR#JU*r#)=$4# z9Lq<1V(e9TeC#!NVr&%rs__Q=iZK&@)tC)G8~+^c8$Sa-7cYBHyA_Uh2}80e|!mCC%zS~8{Y%hiGKyxjUR>U#E-*uYfg8lj!wusV;Ouxc_^$YEaCW>Qd{_J)I6K}PZWM11XU89b8^s@mv*S_t z`Pgu{dwd@JP<#dKjcagW@dw`v} z-PAoEq733*h;F=`H%w7idvg91Q%l>P;+}+OIcJMWDLfU@pW;4&mpH!D6u}sK7cWQr zyO3UL+`ovd#_|7aF2>ne_`b*& z-q|RiIQ^5izq+rWi2g0^E11Liviyrv7V|FWd1d)O;kYdS4vs&_oh{2>hb_zBoUF>i==SNA`N@{9W!0-P_)-zQ~J{ug*&S^l9M zm*pSDaasNuY+3#VY+3%5Y+3$7wk-c{wk-eGY+3&A*s}b8l2!R{xIwIYX8FZ^7q@V{ zek@A+r53wEY!JB#nVx|V6XkEs@$A?@iu>7(V*Sa_u+=_;%(Vi^To3% z{OrH-o05a zB8xHNKRIV!MvfZW6*+1wRalKhUeD!j68lJ=J8mZDX!6`qhb_+?jW|c1b06TiJa@F? zxIB0CV9RsI0CwiNLzKbfc;-1*#K&=5o^uP>@|?Sj{NHnK`nssGRIy&^7GtS}Jg+=2 z?B-==o)^S;=wXiUi2P0U=UdL-$*( zzL%CsAzqFcxB7*bbGy3zkmG7hO3bUqlKyKkR#Mg`*8Lct(>?6tCe5PV&i>jgF8)DN zA-&YtN)cI&n<(E+`SeVcjPt3;d5D)IkLR6I7RN(B=gZ@HkmK@r{sPD4@jStn$Mex_ zc|4!VmdEo&YB8Q|AH-#=O@YPcz%)Nna6Wc=Hhm-E`yCXXgil@M~sQ& z>f{_v=ktCejz^8L6whG~HC{{GFJd{*a{k1OW11Qt5!+3Sj|{#}jv6ZwIcj`FSd3-7 z!ug}rCf|K9#2GmgmY%_XM|zwnHkr#BIgZ`ziZN4@Ki{Dsy_K5vg(HyR(?YVMNCYE^y0pHCzmr`S_Ek-q?hQccT?Qd zy2s1XGH>M^U&i-vRiAtj<*UATVb#a}f8#p5d|9vV%dC3tOFa_vJUKH%Q|q3E$hH} zvZ@3Bay+vRh%#4jiJTAlxL2LM(x4)1calwQl`)LA{{!sRhDq*}vOyMkh4d0*6OZ$} zpYdmzr`a3%+V2I<-)Ib?Yt(%9R%2k==TkMNP(;fS{rvNI-jlo>3i0w=QCv(#^qN+|ir9C>}dpX2iS{5!V1KL3*~ug}Z4#rn$Ya~E4)pWjJV z*XJ!cF0ao!vgP&p+?aJBd^a#ursgEMfs<4Twd!Iu;sPxJ8XHayM`^V zbvKgLweCKS%WK^uYjp2iUTnKg-Un=i+?_Q(V>a1Us{yiySc((Mydz{onXCUZ$+WQ@IS8=MJ&V z0*=eiILkO+e#TkParqf%7susioFg2UpK-or%g;C$+43{aHMabWW1}wvsn0ky*zz;Z zU2ORoCx>im@-t35j?2$Dk8oUm#tCvbF*c;yPYlD zT?4jkcdf{(-F4%5=J_#wz0~-iSV!S7&nx%)K%O^qzl)rq9GCn3HO`m&eHzE*eqY3K zx!*tJxZLlBY`Nceu;qR~!j}8}d$QW^SJ`sEm%CZS<$k}JtoHkD9GCn3PL9j{-kjrd zzqjYO-0zQbJafONZwEDYDYl7lf1WpUzl(T`mm~N4h?K>CpTPNYzt7~j-0yF5T<-Ue z*mA#bX3PD4fGziX5nJx}pV@N1|HGF1y-ZcH9prwmLRR~|9>+8HyC`!Dj?3fi!)$rH z&EM)`xR!SsyO5Wql}9&8iQT$^Sk7iZa*Z9C@AGlr685+i*PKur(Y+F z<-E-EW?tWlxR{FQrN-`+6TBQ*4@a?OJ)FtQk@au^$7MZS%a-+U2V2&|!)#d(&#+}Z z{F|)mp}o3TcUcc_Vas}0kDQ~)dU!uu*26ZOBkN%ziuE~_SYrJs=w|Hj?4bK`RvU8 zI6se5n4HdOc3T+g*=UUlBN zhnJJtmc_g+IY+kTPVCIKoW6W@-;Q`M;XGbuW?L5V0lXa9mLn;Pww&O6*_KChT(;#I z9G7kRZMJO7E7`IwZ)VH3yq7K8@(H$V%jem$E&sumZMod-VmrvseK(W;d)^UcuFpC0 zywjX5&pT~7U!Hd!XUp@>vni*acha|yxUXq2=g2yiV9Po-k*vlvXL4NDv1M#o#|qi9 zj_qd4I(C#T>)0=3RmVzYS;q$_Th_4}WOaOK#FlmJe$J6~tTQ{aj*0RII6rf2PTglE z>VUY1Y5>nGKX2-6`FS(RmY+Arv*qW_8D#Z&a|y@g=gsA8`FV2#TYlc$&d&V2sqWnp zWl;BS{VyM+<*2rBhL@Sy7Q}LX<{a4;{$^*kh4lAQ_lb%36~5^XvHdgKf{0h6c#bC9 zLamfVTeyq!Wm{;@aoHByb6mEC$Jw$i^k&PpFo-SNg2|R`VLV&5g*VxI zwS^rV&pfY*G9Tx-JSP9hmdE5j+47iNu9jF|c}%X%mdE5eY!j{M6j^zIylf`@a zIj2^<0`+q~&8{84DXq^_-Ge8#^YGNYWXciFm+i}B%l0*itlHNsj?4D-K3lf0&)Bkk z?P1IIb&M_B*RN#NzDn1&+Lwzh+gDApYF~G=W&3KuIkJ6qVQ024u`WG1|M?iL8c&7v zXZkwMOIu&zzPuc{Uv#$IFC*A;zf5Jz{j!iP_sc4_+%KEia=#oV|98KL_d3n-%y9$} z|CQsNGR6@^yi6UjedIWTlboYvjw6U1F%{8k#s7gXQchJ~rrf`Gu;u=}kC!jc(K#HK z``5>o`?n8U?%zRdxqnTz+`rSwYX82=ae0nj%a;3h3+Kpl^dYv~zo$4y?%!Y8nfq6i zzeHWJP2{n$JX;)QWMPvGUt&k=8u|J&y*mcN+evfpME=gWSZ%^a8gHv2g) z`)!IiF8giHvt_@{A8grgQ@WmbFWGP7A*+6y+HBcxb01sw+qC6;*x!)@x99boMgJ$_GiW(kTK`~n^Ag%Ja)H)2DDDy3 zz{`IwD9#t#Io>~5RxFSvdahlN!8X<75ICOtsy%r~F!l9Zj?>ULPh#HG*P$q$2&RS_ zIRAF!B!a2pQ``*Rg?Lf03H*Jy1#AYp!LJ4b@UY+*ctmhIJRw*BPY$kxCk8);Ck5BT zlY@ou#NZ})QgAywIk*Qt8$Jnt8~zRcE?lmd{D)T?6LiDlg15nAgX*{4={E?1)-!3R z2Ad&gR?vDr-qc{Lw0K8&cF=lO-rS(|`ylgz^O3V4_&Gc;xD8$$+zl@X?u8czt!L#e z51v5$!{AwXdGH+kVek?>EblVBJopzpA+K0*wM{+@mVk%lm4-hI-ULs{v%?<-UGRiF z>o=sP3R3Tv-6t6)AJsHXXiZx&&cZp&&=xz&&acW zb82>;^_x>O^8(13o!1L~Gp{c^C+}5wVcsZsPTp8}VcrCIQJ(cYz{Pp*BmPd_2Ke2) zZSc~(!|?lg|H3QstY`GC%Bv+BKTY&Zv%Cl3!+GuCQ+Yo4be{FRzO#A#5&tAO23{Yu zp3Ao(_%Y&z!Oifd-~o7Z@D%)c@C>{u_#M1Ccpm;d_$$06cm>`aELT#k%dTK~czdt{ zyfdhNQ^2e34tfyZAFK@T3f>HV5v&1k58e*%4AzCe2;K$n58ewO2sVMg3R=$$JQ&PD z{BZC=_-N1z9}BjH4+q=BM}i&T!@dhw8(3g&M-OL-)XqL(SnQ zLr=g@g?hrl&@=E;p#g9>G#Ks`GT?CN6}WF`H2gwnBK%TlD%>|T1AZa20DdX741O{6 z0X#6Y27WQL9)3Br2_6{Q4!<1Q0}l=zfd_@o!h=KK!;#Q=SP%URM?+;xt8JbivY!1o zG*mq;UK1V~stf0b>cg>6LpVRw5l)2i;9;TuaP^-21L|A{I)~MbvtF%w&*8`^2)_aU z6POAYgr~!Q1?Is21Pb6k18>9g!tcY&!)xFV!k@z{!dKzd;o@b~Hdzy{0Iv(*1+Nb` zhYQ2);LpMx;EmyKaADXFe-?fc-WU$TpM|YwPHqejMSOF36}%<91^yy@2;Lt)3m*=j zgZGEe!-vE4^Ts^UZ+?aUg-?fXNL{pfwUa@*R88eH3AKTnh6ckeLoxW_&ogp0_>0blC=3ftw^lyS+ z^M4MH@>|bf9P2-Y_yqqq@L2!1@HqcZ@I?Owc%1(ic#8iDJkkFbJi-4jJk?(e&kUUC zF9T2Umxm|#UGP+Y6?mGzIy}{HJ*RP+|4ziG`yYg7_yh1ve;l6eH{m({5%637ci=hx zrSMz+6>x!n3q05VJN&7?BA$=;ncsSb;YNRZ#6R_ShBx`U!Jqn{gg5!~;A){>@a5oW z_)0MC`GLV1i2oj32>%hZo)fsm{|Vwd{M+C?{!{Q?|1a=ie+jz(Urb)@h~Et#^*4c! z`P;$A{e9rse(M>1twJ*q&k3pD&h~0=gf=5SCA1%YBlHzKC3F~`8afNl4pqf->fQ|1 zhUbLp!Ec4`gWn9bfZqx|2p5Dp!*fGV!1F@=;Q1jPUJy#c^Fzbn1)-7f!q7N)QD_3Z zF!TnzC^Q3J5?Tc>4;_R*2>l7K2-U?i>pl!w&)i!ZYK8bmp$Fl$p$_n`p>FWy&|~ng zp&syWp@Eh>G;e~LM z@D{jf_$1scd=YLQF6L0{)goLIejwZ&ZW(R|w+dU&oqI6+A>wVryWn==ui^ILbMTf> zIXpk@^U#g(_D}`*^N}CGF19(aJ zbNJuDVfb3$Ygp^~EnKYUMYwp+U*Wm_GI-Y6BEK76>~8`u@mtSZtKM@6;{tNCE z{s#_)HTwRG++X2vY53`ISvVZF!B2g&Z-bZni{MrMvZ;!wm!0^W3rn{Sj{*cmZw_7!2PRFyLl^;c)Z7Yw)U|^=!A*!Fhyufg{OZo+fb+5}v1PM`|hCU7g9 z6Q~Kd31q=JfrfCKKy&!vz=LqxKrY-a&>!{%UV_^P2E!c!2J8#G3U>?)hkb#u@MD4T z@RNbra3C-j9uQatzYsVG4-9+_zZCce9vJumekt%1{9@n&JSgxB{8HdI_{G3gcu+t~ z4QzO|NT4)4Ay5&X5x5PLE0)G~`3U3S)qwkc-a&8G&&y?F1xE=8w0qdD^ z+X8nXzCCa^yd!Wgye-fK-VtaH?+iQ%?+#3a4+WONCj&d-qQIB%slZq8fWUG1`#^E} zj+HEbZlE&UBTx^1JkS{48)ymd3k-xe1jfUk2Ht{)1UAD%13$t;0zbh+1J-lrCI+q| zJ}FTDR#mo%fxF>JfqThEXnfGr1_Ym_?|hx&al--J_4OmipAU-P0=vq7At;_{Q}Rxc zKQJhs!&8C%Vo*GL=T`PhLGkRJZ1&4R@$8*e>_I{C{jzTC!9nr;vJg8G>_mQ%O!o@% z`@YKYXiz+>=XLgwpmoK;`s9O4|2S4giW0yGuTs|CF(P>!k13yNm}-O8RH6wl$Q&t4GB zCO2a*42tIh(JZ_iF=p3}~fHW6N@$ zWXp1X$N93He{fuuv)o-`9W%?R#$iP{#W<{+b7VOiuw^+PV9RoLV9Rp$V9RnoO;+WM za9oyi7+aR}b+#<$OwO0(e23$*oa@+`IG68;a*>c_C4TF6=-^{J)qA>7~ZGipXNDD!|L>9A1*P95Md#9M4;&r#LP}**EtT z%M?=~z0?>@5m}7Uj7-a)a-DoNb|dn|*v$gUF|~rQcrMLK_T2E~v@(dC&v-dk1LByo zm;G0O$WtNxsm6VZ$YR{5C@ufOb@J7CkjPhKK*DN_Mp%uZ2#Yb4YrGt}e{GG#w*4w7 zwnKHc+`o0%nfq6bm5Aktv65z-Qzv6zsBsXHBgQW}a*jPCM~!QU95H?o;GB_a$Ve+p z#rsp-)L!$8=TR8!QGW3}iV5t|e(@dcnd~us@g41j?6H1v5AZ7XIDeG9g+0MPi2Nmc zqJJRy1p9S=fATr@WdE~ddV4N|8c!*re~a;ytDGatbHm-DY_dGn*s?rz*s?s0*|Izj zv1NIDY+0TlTb8FkTb5@CJF`4u9OpHP=V+h!Q^WXNPBjK0%BjWXP#usE%~_m||Uot8l)odv~y9 z-D|{_b?*VTtb1MAnRQPrC&2N{eIeq{Q9MUWowL}P=dASdh(6DeY57yGldt+hMfpWv z=mN?ywVvSxRIfhZ{9w2^{okh?4~1t_d@nm3o=!f&?iGH6Ole%_RX=JG{af?_{>VA9 z{#<2e)*sbRDDqW5;q_eRKC$kZ^+DuUq_{dS)MCr}(2OnXgO@GqLszz}4^OdWeHh4= z^}%4v`tTZC)`uzV%=#e8uz=$KJzk}+i|XeT>!tcImEYrK%FjFN*z)tvcDDSybC8|+ zc}FbgEXU>b{9 zAG=QA@3cCm`c%boRG;C0E&2wFcwX5ae`3q_c!e$7W67psTgmoVk)7Ed#d5MZp4lEn zyb;G`-EPg!tlJ`|3&nFZd29@@GmniTM@&WZQvHzs%LDkmWSueCvd)ZR%Q`caompqZ z@)vSk)|m}#S!Z^$Wt}<3mUZR_wyZP1lU1E5(@bnPS!XS$(FvpX0L5 zbY^GP8Bw+#oG?yX?trIl1I3+bg zFUA?C*iyH9kf+*GL(SxAw$$(idAcoCO!5p{ZCa+7yxL4#BT4ciTT}QwTN`+#?Gbo| ztvkHZ_87d@mIrUQ^@P{j)CG-K+iL5J_%_>Mc&jZR-e!x#+ila~9kzM!F543Llx-FK zvuzW6!L}W~WcvdC&Gt2X+4dd$yX_MEht0Zo{fezdG5H@}O|#ztm$qla?O>lerZn&fUDBQ{ZHEg$k2mfLF z3%1+;hAY@B1GmW`7Ft;`W!|GIsUwKCjl+J{R%3?JMBM_SNt~ z+iv)f?Hl-r&AKQ2knP8`xOIQ{QQOtD_}}nxTgj4YUw>`82|i(~4zIE`C3mM|j!DN8 z(Qh1PPqVEg4`5HXEhp>b9Bs0#Osee^rv4toIq%yxQO->Ea@%3@JM0f^OUbKv-W9e~ z(fGJ6jx(D%{sS-b3(h}h6aB`=*gx48kk6!CKt9j;KV>Xu6D{Wtj$h$;$@|5+{At@v z`J#x0^iu7*h%DNjn{w!TVVqy{I{B(SihR``g;l!~7HzE&FQ>L$tXC^uP96KUwD(o* zNaTyU+KF@IwtA8+w^cv3+*T2Cj+VKtM7*-NHsLX`_!XJbATJw$yMI#mlFi>r2@hAg8=78@Ac*g_oBXV>e==-_k9g!xCOm zzAgN?tsDGA+BLwFwjPM**`9(QxAlheY|p>}+W`3Kv}=Gqwl@&(XL}P~Ti!bFe_Z~3 z#6Ky&8eU)iBX~pkPvK9?Z-EQTTh|5~%Ujn5o5~+T&gSw*;LppSh8?zFVW;g6*lzn1 zcG&)c?Y4hmr>z*yzpk`vj7l~q;+4~`H>%j`B3{GR4sK-Y4mYv&ft%U}z|C#r;ik4p zaC6&KxT$Rh+}t)BzTakj->sF+`X1RsHtTz2t!$0yI3Ol3Jvq4v?6q0f0Bvm6_rluR zoIl(e~+7Z@dw0lX&KweexEJ!3hAZVX%Shp#~PGlYLD}|vI*xuVM}cu&R1<# zs%RIaOWyuScfpSQh07_owA#X?^SiLnX8k)Qx`jGO2AE`*pahXFlA`WA#@&<~fdduIF30hvyc3lv7Ma^jep)sGGvqXx=RCBX@;oN@$gGM4Mg7 z%c;#?wG`Peis<%r2k%aIcP4C^K0skh~LsZ^4Pr@j)$aqGPB zk=r^KeB`$J7&o}7JC-N0{9E7+ZmaKclluQQ-s0{6Z*_Nux4FB*+uc?l=2mwe;yc{d=a-%Ca9X@Kywg1Z{=)q#yvscT z{=#jYzjnJPA^xRXT~pCH!d;ja7oS1;(7rRZkKLm0CBpv1{Tg{Bd!4%nc?NsEyAF9V zdxJZREEZKL{zy$l^!J67MZFSUP5D_`FOT+Y32h<`j`sczY`4(&UTe0*Z^{?cXU| z$6J~=HF>q(YM7epNgq!|#Gg^Orc%70N4&R~=(#AK`jTYRW9{E@9&10Ep4P}2=kdZP zJTJm0J=Qiq>#?o}zV%qw1K)WzBY&J{AH3aj65iqY1wP=ZfaBFyo~rOTPd2>H(*j=a z=?ZV~gy2s-z2FU=KJce$$J=pf$JM=_mB=~d`3gSlISC)}`~pw(SpBz?Je5-o*sCq~ z+yj5$X$!CLJPsFldc#vZCOpkE8lLW%1kdnTeXuh<8xf!7*+sUs7WJn$9}laLO?o1| zINsjI?&A^1*hcJUJmMIe!+zEyjjEKPS5Jy${-O)elC^jbK-Sl7n+4y#Wl?y!!5QOBK__fUUUvce$6Rt1eS6m0+5iaW*ex&OX;=^3O!NXlw;E}Gs;Zd&QXd~lXmEcJ(>w0OF z%X$XUB$qX&Guc%i`BPoin9ej;5b^1*Bs{}q^{b3>%|U#$%er0~LUW=9po zKX=rHH#-`_pF0}EYh6#kOC8jFQ_Iwyli;XxCTuw8!K)pgz`dQKk5^1y?OW#wc!i@_ zNfrOXaW}l%@ff_v(HB187zwv?PJuf(=fItvZ^Mr|KY+VCH^PrPx5C|>J7Ax)2=+U* zQmSk{ob}+5&b#5!PU{&m6P@=VKGN9~9_4Hak9M|$Cpx>pqnti?g425b%0Z>-jTNov$K3%{dmH?zEmQGsC$hExrw&;oJewbMA%LI*-CDoTuRroj<`V zoh3@EZMDkDgX_GnS34UazSY?p-tK$?-r?*Gf8iVn?{hAOzi@7YcRP>6dz^p6A!m7U zQN{1u+t~o_SX5Co_9V3zu*kPFFNz#mz?9^mz_)DADtWEbIzUcPtJqzIcE|4lk+ru-uXNHv(r{i zZJ!HH^*g!rncdk8@k>rWT*8$Hmvn{U60WD=lCEdrGOm7bN!I|llv|o& z(e*xjlS}+wt(a&$#kCc_$+Z(M@A?9+;3|h_i8x$#xPq%P>~PhDovvE2+w}nKap`bH z*A%#tYaZOpwGwXbS`W8&?Sz}VcEhb*U&0+-KfqmF>LwB|{R&mx)Q3H<_Mz(mc#W$o z{D~_U_Bai=qH{J}$+-@$?A!{UbR30GIj+Lz9c5D&RrG8hhx$!buXfs@ZhY}-=N%5@ z{OqU#UvS(9Uvjj9e|7lb!;Y8Ws;=qqm(DftSI(30L8tYsl0(j45kKOrTVBc zR)7~eo$w-O9eA7hR%H zU?Te^m*^9Ci~X{z1^FHJAXihec>6+nne-A<5xvB9<66#<<=INkp*zb(c@A-0mggIe z%kuohmgV`IEz4u46NstF^3-I@@?^7RdG2RtmPcKSit>nS(e{)>_ZB+DxfH{*L1#ouUut z501aaam_21Im($!@tfGAo!!VZ3zt(};}y}r#dXEal#`?NmGh=@XmLCh(VyZRU5j&m zFT0ehU0Qk6xme6A&OuS0w;9)^ z5$xuw8=l`wou@>;IKNEfoD;miW~D5)kC+PSrOpvWWO3YHLOE)iuV%|_zLDpZ+k7v_ zF39IX|<`r{{>{^RDaUsAIKQjyOIajxu6rzo7u+IIYQ)!bHtOp99ho3 zY+261Jg+S0s~ng6WgN$4IcIQOmh)|n%W|&ZxGd)ec4j%%xk;4aV=9A~is+@BmGUl{ zH%sg6C>UBo`EncK+ul<5$t{Y5UI9MRlwXe*t%JfUk;nNR;kewL4o(w%W`67kgK zD&;(XNevHe%&sCZ{lKmwg)5M|*#UH7ui2m-Kve+iVlPEt+ zJLSrzn?IKDyr+0MYf~26b1S)ka;$Blo+KsK<&-N`HOObvw$FF2DyjFP=SsQ6`-zF3 zrQ^z$B%gCVME;83>ojl9)2a7OKdz?Ix$bpM{X;BI_#)-gcvG%P<+rsHb>O31u^pnM+C(mB=}o-6z(iHn~8n;1l(#8Qb9#$A=DVm(MykxqKAn$*Z}2sgM3t zH(b8d$3e2kr&d7ZSjUr!K5J~TlJ5>I=VqUEY^mh4j{lW?cO$2YuNi!^uM=F=*8{%U z_c&bD_Y8cC&pL)w^UXrMx^FFft8XJ*!?zE<-FFhMH*y%ct&D@M?{GFHp|ow7*Q+=Hj@~ zi=0FILYzAWvMc(;F(kn`m3(6SP86w7{6W(M&Z)`yvr`sz<8AhBTu($^A-&W#DI$ya z6;lzt^pr(?6JA5}W@)2*%M&HEJ>&u{!FB8;+vIZo$WC&7yUKor>s#3lBL7ui1zJ`m z_AsBDT$erEC$2G?u}AoBA-89b^wl6g!5-xkkHrm%1 z9_70ap6qJ@kMdd9A>)0m)8bxug0C$++SdUd@3YQ*6MWs$;@#m1K5Oi6a$4P<>U#<~ zQ+#1~s_$udN?QG&>g$X6n?4hs?RyoT>l*{V?VAF><9ic+*S8#g$5#ly>-!9T$F~Rm z*tZ|v`0jyM z_^fgNoBer+SM@&wxA$A;;x7J)h)?rPhu`$Q4bS#1h2Qd7_W-Q-eTMi3pEW-Csm~f8 z?But;&(+1x7wfcLyjmx}x}nFbb@5yGTy^qSD=s&jSF7*84Q}9X05|lj@27aR2L5Jg z@%!Ps{Ex!f{%7FbzR3T>+JA>fQGWm9|40>)YG6SyQbG{~qkv*ih`1uz5=1C+|Og*Y%t0 z+T@XwGvzKbJ9QWSDC;43Z`K_6qpZ2`$5~Iqb%yBszz=6_M7+_EgYdbmKj8CO>cEDc zj~LQAzJu#DzRT(Wf1lM2{x0iU`1`CL@DEuo_*m9p_*B+t_}U>8;hsaL!@Y(qgn!Cf z3Lno}1^<+_4nCgsGJGOSe-FsXtZxwiIqL*`D(ftK#gKpCnnPOEQteo4h<aNFI3%Z3F3iNY)3mozEqw8;{GjJzwHaWbL8& z0`bDEo#ZFQi?XW7FNlk?-Xw1l&(7j~n_c2L^4{?&Ii0r8{2p;c;&ZcNl=GW-Ue=f7 zi`={n^Ro_-8;c9G_}=n1;zzSSCUZ?x@edlhQ9PacZM>=^uKIS2{?GmM2FdwQ%EIGR z#pCQ4y|^FVA~`h^rla~N=WzdYOU`!*?`x{>aSr#HA=Tt?KgpK(PYKJQ`VWt*+MUhq zKDL_WQGI}OxV?CY(W^M_l(<7QZi>;}mp+&74<}a|U48rB=_*?djivZZ4vM54R{=>HdKI3}{KJC-TgJ*nt z-~JEZ9_0Mx`xgG&r}y73_|773_%Fpa{38FAa9w{VxSs!3xRGBU>(%#r5U=Og_n0;I z--&nw{}A{RzkcrcQhzq$4gLDwvqpY>4{&4u6y!AZKLlUq*Y~$1`Sr8OP5p(o9DSdB zQ~v_Qll=Pqu9;uI-!=E^dt+Mr7bCx|e-+%$|0>+x{}$ZNUj?`KZ--O-AHp5{KfoRR zzrY>*r{RwN-{DSv{a)GGuix*k^6UF&y80icb({x!uk`EhrRwH?3Gwd!4e&L7{k+o6 ze*Ik1ZT>%zGr+H&i==+;*Uu{r@YjiNu$;y~e-iBV>-V)m{wr-1G?=N^-ASu30a~cZ+YP;t&<^}Y7-=aWATh3MRqCi)8VL-q4EeiBR zJRH#9QB@M?k9c`t5d2i&F1R9~?*%Fk_z{09pucmfB9Mc4dEh?ynSj1`Xh~o^;uQh@ zY(1;LJrz*fbEol4ARqB1f!XlVz$5Srfhu@K;A8lOz#;ghz)^T<;1v8u;9vM)pha!9 z3~vT5hYto?!*2%K!CM2J;i^C{cx&KBxGHcHyfrWY-X6FE-WdqNy8`*}p1?f#oj@VH zE3g25C!oK(YImRv@jZbx@CN~X@6e}#&k+AC@D;o#@GJaYpne@y5AO%AfcFO4!yg51 zfWK71@H9T3h(j_fOq;b;CFl;c$e=kc(?Cvc&E<~@AkOJ2?#NYRs@F%`}c%QEj{@k|+KJ0rE{=&ByKI~ftf8kpWf9ZP}{>t}0{I%~h_$wcO zej^V~<7?mNaLgw+-%I?6@5=bj8Ql-VAFm?=9q;)1!r%JnHhskDl3Uy>1L|bG(^wUl zWQ$LMR|Rt6)qxrCn!qf0b>LxmZJ-EV7kC~{_P-Bb>E8#J_>RF(`7Vl|Kyeyh1{%X( z1zN*L13lpH0=?j)ft%p(0{!9d0|Vh>fji)z0{Z^3V*z!|+G+e4xZjrZFnl6V2A>R6 zz^4LB;9mmE;8TH>@X5ex_?Ljbf9&VLE4KJ1_*9?@{xz^2{w;7AJ{8d4=k<3$e}~s! zfgh3ccR+ui*SWxH#QzHD@9;VoxPbWifc{Rdi-P(-w0gl_bRC}ur%@w#6I?HN7hEG4 zglh(~;ab7*aP6SJZ>?_dDa7js*TT(%FT?eN>fQjSacOWn;thhk;7f!0ezpcdeGgm1 z;9=x64t@nU494Kb!5`oz!P9Wlp#ILUCc(cDzbtqGZW^o+KS@pJqJtO1&4Tse%Yype zxn{v6#FK&!xOwmjxLL40+&tJ3ZWincHxFJ5JA!@S*1^H>6~U2kN^mmVAvgo>7<>fo z6kH5<3vPz532ujb1b4yL2KD!gT@&1kcxvzy_}bt;_`2XhxJU47xM%P@JCzxI6NYFQ3JK^+!u7fV}sYg)a_~qcU@I?P|_~jtqTgZdcnCM>%-xb^dX9Yil z?+PA(vx0}%%s{xmqp-xnV49}JK1PlSE`Y4AP% zS@0Yk z@Kj$jIOJ;qPxW06=lb+_w1s?~5ufJk4o~;>f@k=8!_$3z;F-R@@C;u%Jkxh8{Gcxb ze%Kd)XZ!Aj3w+t|!@d!4fo~N2ux|`J+czGbJu4vY~UFhHzpnzs389&9v|Rk{!=_5@EW;}m&-miP)2Sc&J7fkyO7h3ya3mE zn#89Co}hS!#HaJ^u7+PcLzZEzc&6mfl>7$*MU-D8&JWBbmy2fw3dk$O4+dtDH;W$% z%pmU~ryCE;^bd*)Wcoiz&g=l+YyG!)PGAbTUM4U9BY_FzrsBDQG2~X_d4ZASuHyND z9P-WL!oX1SKygvPNA`;!4P=qWh#w0KB2zJ?P5B(rOp2!)%L3G-GE~t|b#5d^=JOs! zlJizV4xh&;m-xF9UoL)6%1EQh^wl{8o(`WYc-5A_vzmN$4uSL4d4THt8I4Pyd+h5; zW%*X7^SJcw-{R(Wta%5Q>j~-GjmQPY0w4Dc`j;#lpHFBjIiJe7-Q(tQd8ne7I-ZS@ z)$yS6O_Fc*)!X9czM4rcFs#0Muh{CV_lvE*nkTmU>LX&SuSUdHUtK{~eRZ?Mt-kt> z#I3%1Ky3BZ@5NSMJuCTEU#&fem&fX>Nn)$7riiV++EZ-x)&6AFSF^-cU%g*)tiC#3 zZ1vUoVymw%5?g(>LTvTb7sXaz-6FR7>MpU>R}YA-zWP6LVqfL@KTGld_EnD89?bET z3H{UFUhl_`qq*(=>&s+ZYx~(IZt5CFce2`k_K~=?{dC98{bZ=v+J26ad~5spki-+W zpFH0piC>{E%Sa!yFONFj=jCKq$TY2fzCy;e`uXO#c^USIt$w~w@)P^HeVTmU;Csop z`t2`qbHDvl#LDy>bC`A ztKSxjt$tf6`BuMOC${?SROHde%oJc_1ineR=*u7w)*X4vDI%2#8$suBu?zNT<4V(PdC0#*fy$jFWlDZ90i;A znb%0Z)kd4*<~Dj;rf;>;Ua{3ihs0JJeJ{4!=#1EEqdIiAPk~{zQ46waqs|hy+UN#} zTWxf^*lMGD#8w;KFZos*O%q#fG*4``QABLD(F(V-v1_J~p|Za_BP_gu~q;76I=CvN^I5tMYJ)d=X7L0q_H@${?#!c*FPV}wWXYN!`ip(BKg+7Wgm%K z`<5=TwQm`eoWy-gp3Z2=@yq@vOUfanrH=2|d>of6`BuB<$Ib0NSEg^Zd#TuJ z_h-dcyRQ;k?ap_4tNqXS#a6q2MON*8QsP#-pO?7R?w8UX1*+X!i>-FQnylKrkJxH= zm)L6efY@sHabm08XOLC9KPI-?{aMMe+I@}KYWFwAR=e*KTkXDAY_VyoRxiLG`& zC$`%CQonBZR^r5VSI5p=|9p&mHRaH=bqU8E>e!ic_*k#EE}6d7Mt-r? zM)!%WHkvB7+UQ}iwQh#RRvRrPt2WvoajT8COWbOsPsP@{`K{P$qu(UoS~o8WaM`Uk zYAm+esEycaqg1igMt#YujRuLWHo8x8tTqaXtu~q?w%X`%vDHRpVylgoiLEx;B(~aU zo7ifjPsP@{c|@GpMqKB=Q9PZFm#La%sG^_h*f~a4$H;6xMy?U$vRnHtO~`Z~lce+S-0H)l#a17lCbs(U ze95=^a71kN;bmg04{sD(eR!wX>cgLsRUbYow)*fNl4JGZy7%((TYb2>*y_Vqimg7} zS#0&;-eRi{yTn!>9wN5-@My8shx5dVeVFTfKE?lg?7;De#1oGlIL1oejTxM#Ctl%FL2Bb)CjZ7=>a z`w%&moNoM;FfRA8eiE;j!^O%JUy{SqzgJv8hmWawsG^r@>lj(JDVy76H07&hm@2lG zp+Iac!vdLR;xedq<>FBw23<@bPK9jwHvs8@Wj`6;TF`$1mGTJbr0K^7Xx`O_KG!sm+r0 zy{Rpd`56!%c$&!;W!$!K%jEWOtK^Pwo8;Tz+mi>v1C#HBGm`c8s#UVy7IjFTjhv3j zMR2F&g>aYT61Z#fD)_qOb#Ra5*WsSYyWk$ldb`v!`9s8eC98hxG_FrRiujGmXW+DC zIl)MOJB^!@YsV{{?)y!?1imR*KPz!_vVK0|*5tb=XA!kyy3tgs^GR}naal5-w_G7k zN?uQXS#p{s^E&mGxOpOjxK9pB;(k~=$FhEJ8l<`jm3Of1S;axN=NSjvo>javNxx^cO-iR}^58VuB=xsQ zZkyzUQ<4V5os#Z>J15--k5AI=KGF7hq2rTEkux#rDR@%S5_n?LGI&zba(HsmEAZ5$ zSK%p1ufda(-hlIxw!*nd+u*#Uci=m1&p8fDI)!*n(rI{jl74<|MAAQq-)H+w@h z$J@(k+?S+3Z?jWUTf{pj^@aN;4TAHMWCKmpbsA>UeYQA1*Oo->TR`o|`zr0p>D2DL z2)*L26JMUH_;07g+o;=brH`e@{}-d*+%9)W&II{vYW`Ohy;OU}$Xsv!YI3$woQD{_ zxDM}=oMGs1RTSeo%$4|XS%!S^h@^P2WL~O1W0b4vNBJ?yPh5U`j;brp9~Yk}uOsXT zjhkZhHdCLeX}mh-Quo?h=VOugQ@%^c*r%n`8L z90hyKF|f-V4|~i>u-BXhd(4@z*PI1snh(Q6Otrmo8a^|Oc))xC4w@U_fVl|{ntIzl z!rX!QaPvL*KJ#OExOosBWgdoyn_t2s&2QjQ=KtW)X03SNpwIa?^>%)Y*#Pm0rhex1 zZZj3}XHESq!)9|Z;_sS%_>S zo(HG#oT;BRSZ;Pee5t9w4`sPI9`TpV>F_GE2!6?Y9A0HEfY+F%@G3J3FEy9It4;On zlG9jYuC>KqhS!+-nY*RtYlyEix59UsyWuJ3VK~?P9~?6OhE20>O;r#3a+|{kbM*2ZytPEo_;o=S)P6# zp?RMEEYN0o`;gx}?;w16UJP!Y_Z{rW`yReL??>2?r=R0%k@pMYt@2L8E%VfKUQVM` z-g(4Z z!4LM<&l=3jEkk^E?{auv?s9m3uKv8!!rXO;FU;KqFUr-=DHP{^W{ZCg7w3KhhjWj> zrMbu9r*qH2TXQe2t?J6my$s%Gwu1MYZQ*@p3cTM;g%6nh;QeNQ_<-qzkD2nmdf-3JLGaC?5pciIDEQ{k7`R_(9NafF5xzMz8SWR#h5Lr` z;C`VQaC&Gid`oCPoE~}<9u!&x-x4Z;2Zbu&!J)PApwN1Fa7aHlac4+BH<1;33pqnV z2jIIyKg0Kg^k=#b3)PDsoH&hpLzlwCLi*W+;vL}Z(Dm@J&`of5s6YH*NI%z* z9m+vGC-gWxDinrChRWbkq37U{p{4Ms&`a>>&_;M-=rwp;Xe&G+v=<&9`V^iV+7C|& z{R~eH)rjvD()R&{8pCGj3V0enhAIPnMtX=YEyP{lTnJxkM&SD9lklbHVz`0%I((`5 z2He1W3;rQ@2Yf8|Fx9Lo48-(7SM9 zXfIq8+6O-x($5{_hkil4EYv!FVuikIIMf|33-yE}p)|NGq@Nv#g!&`CIy4Ag6B+@p z3yp+d3r&V!59PsILizCPp@-ltq1o`8p~v92LJQ$7p(o*Up=Izz=4$w#&@1r2A^kkU zMdl{NYnc1sI;MW^psx8d;uo9x*?}FQI`vgQ|1hNQ?cW>fZj0;t{67iZfcV~!{@mS9 zLboFRRmcs09U2553EcyK9SXv+kp67mZ$pKMpA412KZT<3@z7HEL})$yOK2NhVCv8E zeb{^t@zYa3hR;kr0H2=vIed2NSMZss-@s?5eg~hP`aOJR>M!uwslUU2O#KJ`b86%G zNgSu~*VK0KpHn-+e^0#%{%h*h@ZVE!fX_`G0H2?l0iT=dfzMC96RweaH$2xI2G29^ zhYL;poWi5#!?ySwxX3Jo3(d#iB69)!s2PP{3$28wn|t9IW(=Nb9)lk+e}-q8zrqig zf5Z9aKk$QQP2A@{%d88}4K;@6g|37j59wzaTAH&EKV&`*A2y@#AyYrgaM*m>7JnB0 z+|U%X2f}6}dy<<+;P)6}dU^OSxm=7jr}KOS#kFmASLvRk;ttD|6?;t8y2@t8?{p z6B}~hKzw7aem-JD?mM=)epceu+yjVj$~_C0<<^d$D0dpK#x91-avQ?0#?(nqr?ENK z0`b>kt>M>W9pTqvUEtSasqpsLb?~dPo^Uib4KB}h!%yZ0;TLlC^BP-nA47ag>>2ot z*iv{)>;?FZ*b4Z~*h}zRv5oN7*lzgk*k1BybiOOyxKSPt{gzx{q?tSEJlJV*AG3;l z(QuC6Wb!%fB=OBApVRIr?rXkCzERxI+(*7$oNj(h_K9yXmyt)2(~bTn?{ZF-_^oCo z#UBzoO}py5%;A8qoXc7^zUGk(Y@IqDovjQ-E(XI_+?k8g z^Ld!fk~0+N^f*VIhv6JPud-co@?>}Z19E{eEjN{x?F)%dlj;8?o}SCg^Otx=E-z<| z5nRTZ5^q4J`+suz8eBJVe(u%e-r`xgoyoU}AIwc5)96wzK8KS@@pNNcZ=wuU^i!Ry ziIMqS&CqIc)Oj1uQRi)x$H}~&GoPS&&5&`Qm$sNq?r2n+hdeYA4OR5w^E@v|&N8X1 z&Egjl>R+AbiBUeE=hz%!9-fyvpHrPZGHzmjv*+`sVu?R4t|wkhE->olHMT7$PiLd#G?pBmRu#R}IiDC=o%c|FNAj&c z{IN{a>cihi-0H(Wi>*HVkJ#$Nbw=tw+=Q(9@D*aK4|f(@eYlr6u@Cd|^riTJ`>=gE z`5cRF2A(pGY5m zL;Pt%e^%#DcwT%?;62JIFm4XbrFnfW?i(r~9~Jit@iQa8iPJ+f$i^tnza?ann~3{| zrjT2b(+y{cCTVn$_-&yH6i*Wm2<4F7;@d+$GNnoT@-o~j@!_E?Tbz%JCsCa4cMb93 zX@TU74Gp54BJsG;KwG{#{*6(tIu2DXk?E|F=`5FV*M@GQaW{(Bg?f{>i`R#G+NR0V zc~8bYFPC`_iT?@l_V5Sszad(^jI-hkA^UcW$E`J*m%m{`{qKk$Z}PIK<3zSPPOQ#N zWjfY&pshG@JD`p$d0akzyq0oQo2HAcHg$`wHua0GHoaeLwdoA8)ushx)uv&ITWz{n zY_;ht;>0%PW!Ne4*`ah>eX3(yUQRwH-77hX?auLUD6ZQ5SIM#3{V#E1yQ^bco~Ams zRjzqIPseI^2bsR>R@%LT*lPD4;>336wQawa4hb znk2UR>Xl-vuXYn#eYKC+>Z=~H)mO8~s;`ccxYbwl#8zLOFHY>MygU^$uGLRgOODk~ zwur5MvPYcQPwZt;$8KCM_Qx_!tG&JvC$<;o{36q|-n-9>6Wfb(>W$@cCBApt=cSJ0 zc)tI&gT__cfsSIUZm$(vb=yyD)vZ@-)$K5`Rkx$bs&1!C+^X9`u~oMf;>5b;|bdTg)^?yKY)&Eg(V*T^DCuCe}J^fp3t*7%F*8ocLbM^NmXUpuCSS zj=Kge6AxANvM-xD7LHMzy+-n_{h!TbwGaP}#I60G{bFnX=cw4)|2ZkP_Tm2|tNou^ z2RK7a? zjZr`y!&YaPj9Zp#f1l<2VG@6pN0Fh5eyZc&7@3cM$5oTV$HLPnUSPZyYhznZbu7%| zs^eU?I?iSDG3+BU&BU^+V_VMQW7{&xNnB<=&V8|(<>C0oYLI{2Zd1zV zf#ZC$SM3ShPqGu*T@vU=j9yp8|KMd{H>CU&qbxt2mZ77JTPz>xbUnG!2zXX0Ge;2$h z{}8+*|6BO2{8R9@{6F9w`4`1kY^U*Teq;E#e0`6~wtRh$;*NZE;=pOF&e!*=Je_|x z#@&{$zguBPzS=>jb6@%VIhmuRUq$E}GU)z7asl;|6V$Kr#pU_O$nzzqB)?94IjiEo z%Oz)V{!z+VDqfNwBd?YGr7}%U<$TpoVq~t9H*DkXwvGE~HRGzf;&HjIzOjva+&1pn zYQ|M{!sBwC)SSp=w3fM%*jnbx$>~PoGIRa#5Th60x6DI~Udp^4ushMXDMnFhY)wsL z0J+kbo4Swc;coG~)Q`!d#Pd^mJU1OZ=OTO&g40-# znq{YBxBXs@K_))O1_?cDN)p11?SV!zHOfxHMINhHWJE zKE$J`dVPE*Ro`RwT2cZ#-N4W?E}94^EnwCH7lsy3f3srnmENr|E6`cA1Vf?vAu8<0Ctb-D#cR&(f}g zze~FvKAJWd{$H98KAtujKAAQh{w(bQ_+*-T6QXBl(&i)nOIidzm9`H4EbVRhaN2J8 zi!^=j-{CZU@81_`UnA%1v=|&q`vE?ZrnVvUd4p-^5kH>RG`?OtjUUq5z{k?s!#|{T zg8xX<_Xl3wM}MaAC4KZgf%W?6&(go7kN)i9`hCpmypEBl;*ujr%BCp(QR z`>1CqoW{AdMm5y9=hO7(?Vn4#$`lf<{D z@pX-N#5>aX`URJ=iht1XvE=Vdt4sbyykFM4U&IH*=fwxpxC$?x%*%5~;yiv8y?8xp zCh>35;){$>5ydZTV+r>+S0Avw2(HF+P26YaV!cn$fEl#Z!#)v)9w| z43M1j^0Bx>;^y2@dmP`ZZ57rr*3>)E~A%TohY7Sw45`D%9t)W zNwPe5h?~hWXOk<9=2FJ7VuzG*mbj&@j4f?tyxdmCmbNlpK1UyOwVb2(-&)$rd-)t* zJ|5^ET3gv$&*Abelx1r!Wvmc8q>QV?EfdPf@7HfpJjG}`XFZkibIEBd%lTv6H7MtI zawX+(J6@D)S@%gRpZ-P5(+<<8=YZzu^`gDH^@DOc&(Zs$DRWx!h%`8j4z@C;%xPwzk?qO@|>uha(ovnU) z*y`uHIeLGr$DDRNaT=UP&pCSi?KS6mij~MRUn70s8F8xgfpucNY+UvM^s1tGiqW7j zeM3#-faF|KNMYl&xPD;`a?KEzy+NVgPBxGn&ZG6Kuoi;`x))u2>=wB}VIwOnaec01 zSYaE)Z!gsCJFKviEq)bzMWHU^utL56c}1aK_xlvyi2PxNyuR~5-{n!*&muXq&lVqj-V@nH zQm)m7#>Se)G8uQJ)XyezrLns3kNCb8ox8A=ajmT^t8HajTXZFQd+_z6le0M@z_0<^tUoF4# z`D&)4mXmWT>D7>)fTQn4O_(Mxa~p{#&Wo3yhZwzHWzZ0#S9RvT&GD;fIw?lGqAKbG zX)?{^B3?%_#a9;9A?J`QjW$KR{h2Ior#|YK%H6Jr!ZNTgfm0H4bpKB&()&nVi}d?! zy&~QJ8yD$)q-I6kFwN#gy3aU@`XfG|=r*`_(Vg&(MfbqHi*#Q~D;kD)pQ4fQfTBF| z94UMIq8j89aT_V)VsX17e!t_PN`BJ$aEaHGx>9jfmKX)pvax5;iwCZM_D&i%#khY_ z`l~gKgEF1_<>UX4#Le~313e$N$P)V-^=N{`^>*f)MS6P@ThuB(0)1}(B7IKa=%R^; z4=a8W9#LEg4=+}I$!UxzUQh9#Xn8ssp+z~FhS4OCUAm}X5Phei`1wT!?a&MtuUb?< zo+947$e_k}TD)VCK^yT^bI(|zD4;d#(l-cCaNnL zmrTRAaq~2Jpl5p}Zh2I(n!eK*SzJpptor9|^>LZz6&)JWG|!VOjVn6vdHcH4Ec3b6 zW^r@>=fO!ime}n&)Qwo3MW0c{WVlQwDloGCUMs8rIu{#o;N4 zF9}bBmxlA<3E?7ma#*dLPGeHI%ocwNo*G^OPY$nyr-V1dp)l7c4^HF3@aGoE4~0*{ zY2j0FpYU1u=5R`U!{jvjhxIjx+r#>r!octhKtj}dV9md^d={=7z9_ySa~gY#FNN<7JK$mAKJf6c6MinN zzjyN2;=zdjR;-_Iy-++H@ycTTOzV5aa}j?o{21Id9EQ7xm%uL+(`6PJ==)!aH^Vi< z+u;MnAHts(ABMjy*3Y`eiuE(Cn~VQI&Kt!w;u~?Nv7@*FytCK=_YJp$`-R)X>ETp3 zFWeuV7QPjp9?pgz2# zpKuPh`<`m1qxt~naQp7BCP&pj=Wv~WTg|*w{cw(|ANHzvoutJ56OEfIQOA;@2@HwLP;ujo^$vikI-x7PdLm#WYAo*6#a)&-|@RH;5_y~0WfTK11 zlA}Gm($O7W<+urc#o>ZCIC9{P4nC&lf$jltOtMJc=m^2DICwvt2dD9#W0pno2aetF zX2%iuHOF`G>kj>1`I_U5Ew0}y-*Ehi_?r&>nJ{lT8soibtD_nGwxbig-7y^A;n44` zI~~&yf5$Nke#P-H{EkDNIOcLi5P#dj@3YrZdlgW-@IL2F;uQ|QzV9KY8!t-R-7E2z z9DGfGf_SBauj$VeuX21zo-g@p9K4Q%#cLhBzx0&ktaI=>vRvXXsJ9MT7r06`O3tee zzMji}SJCSTy>?3e+X?xqPGaoqsq=XT=s9P$>DnVt(tjpoQD{_)aP>i zU*>g0a%S*4@}(nvYfa;Fa;5RPgV&L+;=|JC)5Kre){!r5>&Un2Ert5tm$vogs6!v; zera2G?9=(m(U#`L1D%(!ts~#t){*ZV`uy1Uj{a6U<^ST)`}w~)^#1Cfj=Pcbm%|TV zu&rN4ixG%l)M5f`w3rNE)M6^!pv6qMVT%XgMlGIze{(E^FKqtfSBi2o<;_$s-;_};sXh&z{k8^Z|M?1Q~ zlN`O_X^sK#496h&AzR;g*rAVc=Gpqme24BQg$~_M<~wvhDRk(5@~A`ilgAypZ!B;; zkNH0CSOza}?1C4`wmOOGD%}_*_0W!7V2qY_?tK)4 zO2m7Xu7G=#z6kd$-2h)-s*m4qDAnucCnbB4^J&Sa@Fykv;Qb{B-~%Nw_)y8e@OLHh z#zBA6^_S9%;_DRGm42V?QCbi2T_u;pJxW`{Jxi~Idz9*XKTef&L;Tm0RQR`&YvHd- z2Et#L==(svD#=8=N9iEAXX!m~k5V6eq+|^IZOMc1cO~=SOG}@C8Ofc zJ=~-86}W5Z>u}Ff{XNt@O7*=WElT$yr*-LP@D-)M!L>@y!nI5F=bg4Lb=0sL#%Xjc zZ3Q1FX#?L-s*kTvm*{&%ZYb6FiZm|O$K6dz^}Ql3O1+p)%hLPdOH0SY4NB+14ND&- zZhr(h^Sjgxt}1sic5TY&Cp}{n@X&fG$#(+}wX67{REY;_e2bOlWQYa_0vJ`i@Z!Nr_(4c)5moA54E&XC?`_Z9xgA_?Q-|6JrMWb zs;|#JS>{3f>9V`v&u_jLezt5hytquaMRA#lc(_dO8yvoQ4&u+2&4p(@R18PT^m);H zZe5DF|5p8;bfaoyMGq-ai=; zc?UVeBOk&OBOk#NA_w6~k;Cxh$Psu#UNN$&L-x(_W#Dy$T~6bs7=@Ab^g)C#lPk$;d*vik znhbOwyR19>htqgemd$ceL@gV~dHeR3ERPOsjb+A0r+zL~?%(gz3M_MDkIMSW`rz~eN=2aE{e~npO z|7B92jl>bjX(^5-5YBGHBqkvr}l?6k|o?6qUV~OlO5mr(fKv?dW_O zrtdUfw3U5@t^Qw()aHrPz&VXAl2=CBz%NDG!Yd=4zuSU2nX2i|YFBET*dM*=hj)U(18*T+GxNAy0!mdF*zc_Y#b zelw!?0k%i<`_4O&pe<(tc_}SJy78Lyhc$86jOSFvfAg;xy=F6L;IgwfQGSZCKeC?6 z{)v?3Qz`oq@n=%@pX27T|0CWfWxwP>uB-jFvhTN*eSbuk_drDNFMS^2KEQ+1IBeVg ze-+_l_LelwbmM?br=9pSDc3b|^LTy5`=k%J#d^L~oDd&k^t*rDTwZp7@>7huQDb*a zV=}pttk-dh#|OI4GfJBT8Jv`(>XWV4wfa&0-q$dy`oGgCi0b~qkE-*r^d1*|6!{NF z!*D@VU-Ru7eH!uGqs!oo=qlJ1t%5z#U9dO02hNQ0XXfzWG%})x;oGD7TJW9G9}&MR z`VV|}v~~?OZXntczBAeZ9vZzC9u`&CZs>lGsM8i71ZPKc;GF1aczARo+$A~#zB;N7 z8tHzC=(C956I}t1i|T8;v!dG&Zxh`|&ZqURz_>Wd`<(N{^`iVleS*^H3!} z>DWx-ow06mT=n@Fnfv*2$?1jlw2ES?Z^y{r(rcsS%pIuK!* z`i}bWL9`3qLlxzH9v(Q}z#{n@+jjE1XcFQ_ZQIQMMfLmOPquC5@n~1%pRjE+k4N=! z^oi)T$oV;{-$Q?i_DB4$=a=pguqsD5uf7WGm5ekx-}+h=j}Y8n&omp*(#tm~(W{;!4@At(L^*E#zy%1<$xm#4p1(`fcE*ZF1T z{NB`7oK(*HA*tf#<@{dE16@;4n{zSuRUVv%qg=N|i}GexnBte0w}4xew}D%hcZ6G& z>$<(7JdNTv(|prudARHu;v|``Ppp@L%aTs7Q4~)xx|A1CS>}@~jgC^55^*Of%X8w+ zQkIv+UCMRe=wd5Z7uzy-El;ND^Fa4>mFxG@ZspyqFvYJa?*Vr&zaGA({3f_pd4KrY z@*McO@)2;4@{#bh<)h(V<-Fg;gVVUKe6mGykMcaYS2-U`Zl!XiQ`x!R-V=8!=k418 zap!VwuOG<;R9EV{JlEkOdi_rE6r*o>N5jXb-9_afTY<1OFrf|kKAFDG=jmTYugNm~4dn$i z{e?39Rg(Xdc(s&wy?Bk3_f7Fy=~uhO>!dGzB3@t4$3Zdi%d#%~BHmEW^W%Z8zuT61 zgRLyDmh1h%O}6^nT%KW#O5?s(o&|3y&n91>>8BeTrH$&*Q&j23D(M@|#A{?;ZN+QF zSBuw)uNSWu-zI)poF&%FSrwlr|BBIT41)$P6MH1(rx@>)pQ1XPN3JxsO1Z+~x1|nW z6jwS+?%tZQ{P-?c#yr9pZb$JH?~Lx?EN9`SY(Bz0^4$u5X;85>tnSO%xjv_h9LsX~|WvI^Z#k}7l=o7u|P+*ZaGQpQ_o zUg<^?`6&8Kaf1qO_kg&e%y*(#FGH2JDDpE#KmS|C2Pi+q=unYLH|Iskl}0-$;}UUu zDdVf+4z@COu$8fst&CUM%GlXf#;a^)>|!fpS6dmoNg21(yy*Q!%J`AEos{tlaeJBX z&tkm{RZ=?ZM~r^`w~Xf~KgGDAqJYZin9F7CDP?Rg?j>csUVMYCj5pZIc%!Y1eQae+ zvz4)rt&BI>%6PM_jQymHx6-`QjownmLE@fL#-ZX~GT+H!y$n@W@#JTWe*U+NvnW5s z$f)?3%J>wy(ik9RTrR#{%J`Z%!&b%&TN&N9GJ0)g^w`SiwUsf`R>nJQWgIMJ+(q+B zH(XN2PsIbIj9-gym-(I&>t(2t(pf)Z^y|N6{D<;WjHfHw(3h#Sn#W~)TFTfdZoU8T zw5?o~wsJjPq4&p@R5;@EbJBG5y1B$w-lY{Ckh8KvodcwMTy5oDSvYJa;bJ`MgAqt`M94ZLk+=TLr%kzMgIwZ((vN+T$35f%@X z{`Rc+Ug>WyiL-6>pKWWS99agQzS9_8q0d1Luh8$UBW&$;pRMnWmUh`p(@!^s$~1R~ z?-hR}*7M@!=l71UC{E|bD;j@P(>P0}&xeuauQ8uJPnN%#m~wc*XrOaDwq<_I)~}wh z^`FOW{pShW`m(^b%nNP(r&Rh$JDOLz@u<|pHR8F_Mt#KdWWJeVy$n^dRMw9e{rd0v z5~TbT!>q`mGCoMIB=h^%qjBr?#k7^nw6(=FsRy0|eW!-49%fdw-9 z`&_*Ib?6D%N*Y(UQNTrE8JrZ?>wAt%A0v!#wL;E)F8%&H!qveR?*uo#<0^RG{_Ekf zEUwa;3=-L@OYOx|Kl{Kxb(Vjx~3r~&ovjG z=F;o{9X!;$2JD!i_e)1~?J7 z@zpL5yw-IWyxQf1*SPM5*ShlHb*?gay-S~yJnmkC_*EsV;e)OX@FCY8_;c6$@FCZS z@E5L+;V)eW;jdjs;Ypj0!G}wJfxjsE4L)3Q2L7T%KezH_$$7-TE~&vgsWi}evyw*e zluZu!h)cfES8`s-yaw@YF8yrFcGm#J-*pXvyOii>SeCeQ5nt+h2wvuT7Jk9C7+&t$ z1g~(>_wy7YIYop!ZB&hM`4;j^y( z@b4}!eAbl-|L*d`f4PRkf4j!RHQbNEwcJm`wcRV>I_`~dUH4|Vj{9}EuKO+cV)rL- zJ@=3BC2sw^$?VKpwN;%oakqqzyL?0WYj$hpD2 z2=47(3pe#_hEp=Xg0FD@3wL(ciJz2l8dtenz@6Rg;j7#!a2IzsxU;(_JUZhh`2LK$ z;9K1H!neEChf&h`ANOp;-R?(VkNYv$?N$%>a()@&gWZ*|$Nd7F>3$i`a=!@=alZ{` zxwpYX-0#A7yAQ)d+<(GXyU)Sh-8K0QmiUeISCxECNN=+@s&Hq5;g@f`OWc({8b ze4qObc%*v|Jj(qOJlcI4p6+hKJ0G$P??2ZME_9ECi`;ZOV?5_EH(gqeyU0za!V#y# zn79|X!?2n03|!&f06*{E1Xs9UgP(W50avTycV7d4;C8_ux`)CaxbK5MbdQ4fx~IY)xfj46yY+W_ zedpHS=XKP*13CY5e+nOSe-8iTJ_;Xm{{a8!{t^DkeF{GAJ`3-0*NmT>bsFEh8^M3O zyTIq%ec(qj2EcPOeDLawVep!a9C&TU1o-6)^`W$M&w%F<#2a`jV25WZ+{UvCPVsDn zJ9^%LJ9+lNT|D|bye{{AiFhl|8Mw9Q0^HftEPkLupL^r!1UK^Zf*X5of*X1I!i_z* z!c9Fn@OaM@_)Nxw@OaN$_)Nxpc)Uk{PuA}lrHG%&coAOcc@-}9?1#giqi~7mceu=> zzYiT}4QMuo?L_*0$~xWdyBe$vw$e##SopY}WeKjV1@e%7-Ue$Eqv zpZEL^e$Mj){JiG`T zKQo5IXEW}D|I8Q#|D7=rK9`XPU&zqkd-ZQdfh|5CuHh<27bZwFTC7yb^PQn?N53}!Y_H|!7Dw*@LJE?@H)>I@J3IK_`xmRi{)tt zzvj6Xe%;d_e#4^vGEY~Xl$RcBR8VcwF$0o^1Fh&m{PyClCI~GaWwe znFXKlJOcmXiNYs574S*VGWciDPWTtk_wXst@9=M)OXDYr=rbohDexJOA3p0TgMaaC zg8%kxh0l3Dga7dyhX3_^4`1+{gbnYd@tYW&#zo%la7}MNxQ5pW*Yw^F*YXaBYkL>L z7kO8~re_^I$+Hu#@BJEX==~RN>UEP^-hJ`c?;pr-UVQ&Mnls*3CNz?(7``ckxbwyLn6CF5WV@oA+tBi?U|Nu+WQ6E&D$`3 zV%KSO_x6O_dI!U)-m&nt-U;yS-Z}6v+_Ff5R^?n7ur}rk<-}?F_>J{+f4;XKyvTb6TwOu1$@@Ay(|Z^`>HQ7<*;~78%g{ z>}>-7;%yI~@?HzC^WF`w_fCd4cxS=uy|dw$y$j%1yidU!yqn>T-o5av-jnbqZ@qSE zIp6VihIf12@E&hIyxThm-s7DMzw3>{?|Ik5?|VOnKk%M`KlIjWujaeS+W`K^dlme# z_jdRbZx;NuHw1s?3h?y^^QN*C=1FCWo(Az9aF@>Tv-XS6#d0an-d*wz?Lne1OL7 zXq34sef0gC^r@=p#&Zef;_Hu%CB8BtuC6)qbkwy!<<^pa%uS=pP(?rOIedMvv*cLy z(}P@KSoPB{9=F#I=iedm#QNd*P>Cm&U0r{S(R|hQ$Lc&m#y#ZXdCe4mo>0a;H2p$} zA16vDbzKcq7W@W~Ug&dlMlu=##<7u)Vr2GP-shhv!<53y+GB@Y)P(?3weK1Dm>vvI^ zSEI}}G_U=Ve|f^Z)O9`1=j(bu+ou0_HPh#ux{q;vwoaHY#~l*y=(d+dT_5D>t80A! zHDBXvE93Teb6s^8-8tB{JTG-EkImQeX3MxCS>`agz%bqXIb-y1S!Q*OkMsFj zTczY%^{_^qSPz`DS>jeb?2>6F)`Plc$J12T?AUy*?L!&YTAr_D+{EQk*W);!ufd&= zoFeyn+cNX@xIeAwWKfz6RrFI`Ym1TjTH8gBb3b`Lp`WPhZk)r{-Rf79!`I-NQM{wE z++9W6_I{GHHlaVL>v23Cb&ae#dt_XzKKvx>b z*U`2}PU3r+x^~7neEsVk+cZC`W}5068RzpgvTr13bq1{#GE~t|bzLk*=4)HWC8vdl z{xp7<>9_RQKL<};pW^&xbnWJXN*rpQ(e1Jeo*og>(HLV*J~b?>04zCixcaFuj4!;(>W_`@uKAXkx^+|X3lv^x1u6+*dtiREGn_n>@v~ z`sC|GLu8s;qz}+&vJK~JL&GG#J)sY%YcxE4zWy?Q6t=paqC8EOC$a3D z^N38->XT1Mj#c)jB%WAy`!v-x8lFD;MalnAmVc9YZ$er4I?hgs@Auf(eRchXr=zZA zD1S)#1%}lh_KOqy17FLC$uzD0a6)nt`vd2km7K&rtgeIbywr7&>Re+X_l;u-?WL}j za6Vsas82Zs#yQUu)Yg|t{`rJ_z6Oyj@fu$HdZex?@O0EQ0ybYG=qA&=)LTT;yiwf1 zJJ;5i_!_|gi6?mrY;iv4pDFP+-dVOdpC`YY;`BX1vJ4|7r@eOugo=?W@k;@-nOQtJQe~jjOhkc`}{E?W8&%%j5Dn z&$*J5cwE5eKTBmg<1@$5zWP?lnUb)tuFiS#bkw;@<@Y3iq2zxiUX)2`GE~t|bq+H| z=JSd%$w^!Wj{ib&b!<|rnCmC;*hHO^=9YoWgFJ9&KkW0m@y#vX#=+bA@xkO%m zb)JxYxQ$^fmV9fztHjoPUl%9Nm(Kz2khnG9kHyw}zY-_Tm-CNPJl)tV{p}C&YhIeQ zaS`3T*3o#~oAdusb|3IfRqr48uZW-(WTR;drp*AQ3;`E`CV^WSf=OCM0ZBm;b}ERt zm9l9@p%q1zREDx-BU=h0$dXkQaK*AjKu}rY`k&{yIiH*O?eG78{qO6Q_T8t?J-OrD zdr!_iNkl!TsZ=~4KO5!9{w}iY?;^|oF6nG8N4viJg&j&_ zy^YVO{;?N1C$Y}RelseQ`p3p{&hmu1C;PrAhx)r{ii*d)n8j@DDPmr;GQP0S)mxPh zg-evtg>+6^#U4{g=ZbCYapG(sJ{y@mzEE6Rc~Zr^F^YSFQwl|s4RO&-hXOdVPAM&!BBW{!3*%bg16vB z1>@kw1wnXGK^R_KFd1G{Fcn^0FazFRFdzQBU^D!ou?+smcm`f*ya0b>{008d_&5BK z@gI1h@mA4yN0a#cbK?W>V&kLmV51XWZ0rCJFm{Fq8=rs&7@vd(8@t0pjD6sMQU4s# zA;tjWgN^!oB8C`;BR!$@M*Xu{MrE!-d_<<~Zxrv%$<#kPbX4Y!xST!k z%bEM&QJDwe5t(1ZFK2!S=V$%|kIDQ6&d>ZE9-a9YoS*p*JUa81N^+a$XI6&CWZnUf z%d8EL$)x^Inp9a`vW+ps7GY_7SDLY}sd$KZR-=p{(vrPTH3X>U$!JZ&$dwi4vWTx8OX5~%DzPLeV2u;5x=kSVYtrZ&T!qy`gd3iD0~U= zzJ;&B0}Auu!G+V{riBaP>4jV18HJz0GYj{?vkDKwOAC*~9~WMM>rVa~b{F1WMQ)$& zg?GZ9!kVzVus-Z5w7}g98^cc*+TcG6?eH^&D*R_*H@NQPr{S}K=it+Uf$*6?9(*?N zB78dV8hj@3CVV!azu)1fKnU@3ff?|(fsf(u0;}Qg18d=L1MA@L0cqA9`BawXg%g6`tp2!|}SL8apBXSR2)Va)Uku11x zq(9s{@-pmcDBgk|%l9@EUDYvr8j9{D#JQm${u1wjZMXyR5e<*Pt0PrKUmQ*1dL3y7 zSB}Upn-|~P7CL2A&!D z0iGQ>3BMn?3itL`6@7i$@_YT&;okn*u-D%J&h?w&e*O&D=hw&f`~58u@9lpG-syh~ z-tF%L@9{qm@Am8C{P*}rAimc>65i*RUvMbCgUKI8e5ap35R>=C!5elgMn9vNu{cMEod^CCX@`G`KozJKI(#0NyEpHtf=10(W- zx5W3rMm|8idt?LLHF6lvj(iWhB0s~AMXtdeBV92@-5z-fc0@+O_Q)965t#%#Bk#d~ zhd0CfL(W*ETzuY3XfXU%Xeyi+S^y6St%R?Kx5GEW-^0I#Z^0Pv-@*;yQ{j&A>F@~n zRCpwOI{Y$xCj2IRHe3Lo56cf&QI!kfd5C`%-UNRg{t^Bvd=maTd>TF$J`W!cUx!bG zE5}~Ui1To`2K+-f1>PBM1@8*m;GN-i@UC!gcxSjDyesU7zX#o;KtC|nLN4xfUTg!QrIOT*U?|2SL)W42d@^|9is z!bZdk!;iqz!kyvw!Y{+~!t#rX#Wf-#Xd!2bqoVhr}y&=7cYNFTqwA#?`uHKFu-WSv|a%7mAN z0`T%s5dJ8%7G4-S1TP9*fIkSO#`?WgWp3yZcy_1v=o)(f{A}&4?J2VIJ!jSCK zR+XaAr-)Aq?STtIXW%iRYO&5H@ftjIA3P@11Rfh|3J(wE!0u3gI5+ev{A}nGxJT#$ z+&$Dl^l59ya!%+zSPk`svqJLACsc7){e8qA4PAuWgj!%s?}MT4aEs7$@B^VCaEp-a z-&U0eLcoyFvhwlyL!u3NF;JZWmnBjV1 zeVlOp@D=3T6|OJ(x3%q4Bm5v-Gu#ob8twsyl19V9B>Cm>qOT(<7#9!2g-OM5C}}EO zm^1^Pk~9l`J81#@ZqjmichWw1Ptwou9pOLWKSL>^uUlJ}zd}vmze6s#Qn)+(eds0l z>F^Txnea}yNBB70GkgK=6|Q8I&-HA$I_wSCfu9Z6hrM9~{A@S{?j3Fjd&6e<@vsVa z4d=q$!Y{y2geSqS@Y}FEJO}oK=fdvr0@xE?2tO9y1Gf+V1RoDoNmFZ+uXfJ#@bRGUR)W{^C>$i{!{~q$e&xgms!@{fKLE)3|;BalTEXN;i4?h=v3w|YB z3Xcr`1!smcEpp!G;e5D7cozIXxCCw$miGlzrBQeb;*G<{;gs-SaKmuARhEBmxD{*+ zcZSo#et4nzO?a+(EWFTM0M9i~h8LQP;l<_|@FH^wyx2SsUSwVXFE)P&FEKBLmzr0? zOU$d`rRKHpGV><*6Z1iMh4~2liTPW2h538<6Z22-dh_4#26N>`a$8Lb)`LF_J_PRw z_JOwsUxzmbXTckSm*7u=rpB_&)xkFK;$S!UqhJqse$Wqp5F8G_AAA#@87zR`3(kk% z32ugqf(PKj;05@*;0^d#u)}?F*~)@1z=wiw!7GA6_{-o-cyDki{6%mr{A+L<{9Eua z{Cn^Od_8y)z8L%qJ{zolzg(W5f(_ww!AIco;8XDFf^qPl!FS=N!MSj=;6k`*a2ebz zxDsv}Tn9G`ZiE{J55SFsm*MnaohEWQD+eEgZwo#J|6A}Pe6wH+e6`>Ve7T@ThAgLk z(+A;7O#|>);{te`aWy>NxCNeI+z*G0$KXQaX?U{nB0SA_9iCylv#DH$nZ~;C3}XsB z(`bZe8Ex=vV`un%V|RFt@h$lKf)e;l#!~oP#ws|Pu>n4lu@#PHY=h5a?10Z@?12v# z{0Sc|xTl$1mjeY4!b5^Ccxdo7I4_tF4-Jlm1Hl3~FE|G4?h`f0zVae7_MdR3RgF0!?n!Mz}3xOxVE`3T*v$(T+jR#T;Dtie#bN$o@$y0 zPc|)r-!UzRr<&HnlTGX3cT5}Msiw{FJEraMG}8|FJ<}n$b?`DgDp<9J+&*svd%)XG z5xCU!HoV<59WFJ^fj=|Ng?E_N!Y>97!XtxM;PJt`9+1yFCaA)lLVmb&Xb9XX6o5O2 zM#5b}pTOtBceIpcE)SdGEnz$SZMY|VC_ED0AD#qX2+V?Kgg3)8!)M_c;dAiJ@OgMv z_*Zy#_&WSS__kJZ**ZoB!2gEE!%BEPJT2*0czKf2TF$#7sS3P2>2`QUQgwKFk^x?k zlmf3zvcs#Bvf!0T9pTkU-Qbl;Iq>SFXW2CbLZ~;P*|Bz;jH4;RU8u@N&~8c$w)_c)4i@ zyu!2}{={?yUT69mUST=`Zw=r2kX)Vv;iho)h!4IiG76p(o(|vEbQ@fy={~q>(=zx% z#tryl#;p&_=em$_8+viw;|wcrnu>cX><>cbx-8R5A}+32d05=iE%uWSn!3&@5lbAfX39lz&Q)~qdoIEzNmo4*NIt_Qt^0!Af~8zyd@r! zIbSP(Hd`xyG0&@&|0!E5e?RAF<$uHR#PY|9GJocHzLCacUS*Fq(l|`SM|4P`%E|9N(o{r6%Wd}hvN(WC!WUfkBlOPr&96rj7DCszlEDukn>MmjvS{H z6)_r{)QCK zbu@dZQG|Ia6+h*8r>HQEYYN5Xzgt1R9PdQ=a$FOc#x<3Q{CwqwOd1Efm^~ts#=)-T zazk&iUH5?ZDQyZ8qm< z+qMtK6Spmu`8?;Gmcs*;Qn5S~f1TrJ0`c32;xt9YgT~|pE69=Kb0~+#$1M~=^- z969zzdLid~8j64MR4RVTu`5ww8ke$xbNV-=^T3Xnsh%H=S&*kv@l%dti3-!$m6M#) z+fVCtDdyN}DW#N?Bz}l*=5i=rzYtHQ;-?%d5*4PgBK0fCk>f@vM~(xL&fxr=etND) zVir`o#axyC5L2mm(72J_9N)#uDdTbsNmK;n*bnIuoWGpQ9~CprH#KG|f4*?OvfN)+ z91E*st`m1$&{&b}oWCOBdF8kfdM+9_a;$U--E)BlP|Y@o!#7IWB^7 zXq>}ME^}v?whv9E;vw(dM}_I0`0e5wUK~oNA>vP-O2tok&o?Se_jc(Uz8uP(k@$Km z@6}Qc-AirAIrk*w$a|@jL-#uGE$Zil4RA#dqvgz+q z@sRhDqQZ2ah`s^Jq0~>vk@t@%hwd4DB69MTU{XfhKBap=J2)OnYAoUh*x@Aee{w_- zd=8=eM91RtPgamG?;p|g(*2_garxIP$d~t(C|}+Kg5RU{>K?8n{zp@(c*y%ZQDN06 z-nYp)T@rFAPE%Ao_83L|;hZx(oUkeTY{IsZ_b(`)?m@KWoL@NqarUJU)rX$!%RKKO z_OA)$$a@x44&8Tng>&Yb%!a<<2nvp24s6BU#r?*&jfbT8m^TsfEH%K0O%oZF}W@AA;SgE}JaP?nqH z+jz1+pURj0@D(|Y%RC!=FK!)WA2Q`rUvV=ozhA~e_ZTJD~#5TO_Yo#(}zo_&JoFC1g{YX=(cu;@oTl`!< zW^@wkSim{u8MJ?=vQK7I5vHkBJY@fBRG9iyXUEOEFmB$}70fI9U1?tGcikK}@2Q72hx$}cbD7l>>N)j`Ugh{*THTmI^`r*ZZ800K zuk1Uea;We0F3!>N4He|eK2^%6KGjBX`7JBRmwm02FZ)rY9h^Ve6n|_|j+^6C_#@tX z3Fj+CCRMC^KX$RnAspbGw|U;zIX>0YHg5aGKNt1WPT+j4%p%U$%AC&D%AChJTA3?3 zo>->rK4Hp{{lL=cB0pal5nLFzo#S(;e>j87 z?3i#)mi@z24)yoiIVZ8*BKvhIhx&56aZX|zo8mnH6!AuGO*6__?$?wwJBdv7?-$)v=QtPpo6{&nx>pX&K1B@VtrpLiUAH z4)ulp#W{)XL)k}4In*y&ReU&y_%6SM^S|sPr5x%Dt<5=!=VyvH6!CmTJ3rsYIokQT zH9PVAEc;ZcOxd3)-H!7UuT!$0lX9p(vlHhewqs@ACgo6nW)9~hwr6BNC*@E-=X0Es z*w&T(pOi!WpTjvPvF#-LMJb2+Me{2tNA{Oe4)vE#=A6X3LGd{p*XqV%VR@ch#n$S^ zX3o*-#vYC*)(tA>DCc}AT1(ngDt^g++NiMXkFCfjxy-~iE#?2paqal}i=B9UQO<3% zX_;pv<%?sdhOk4KNv|Y%DiuHDpI7$TMn(L;PUd;F*QeH)>rLN z*0K2Km3`*44CFiBr){OR3G1>G+k}+UP{bXI)+WqgC$} z+O~DG6Spnp^x(L5{_iXN-}67^4CS1}^FPIDii!u_3wXJL9C=@Wa_GLmm_Jp#)4 zKCVo8kAUL;b%d8QaX(VdY>sRDaUnmKwjWopwf(q}bF}^V1;-QjBb9T6a}v)L@ykH> zENF^~$AA4Jm#OXR3+%*w9iQJUuAKibo5gcc&NWe{Sy@^%rA1}st~s>7mKM?Vx}k81 z@C9+6X%e&O65~m{_o^sH@&2r(^6gW?tBdYJ&c{VH;gv;q!|RGzfe#gJfDaUHh7T2OhmRKRg?}zO2cIvxBi3LQ?_nvb0beRg zhOZPo1Ya$3!PknOg0C070{>Ao0iHZ@1w3WqC-BsXpTV~j?}aNB>+hSsrT9o({5X7T z@i*{o#pQ5PvHpE?cNX7XNn1%(Nh+=m-&tG(u3nrDS1Y!_HHtIfl;W;%!{VN>wRiyB zsQ5*=aq$E=qnN*xQ7ne4++Vx`@g~Kq;Ks!p;f&&)@B_vA_s2Cajw0ToxEy|<_&nSy z?)%_c7t4mPsytL&E7k~Bm4}P#!k3Ct;k`xj2Air}Dr$uI(IWXFFRJo&k^VmJV@27> zIbPHc-d6M~{BZG`@b;p7_~GL5aLwW%T&s98T(@{WT(5X3T)+5J`0nDJa7yu)aKqwn zVN>xrxJvP#@Eygb%Cc^pDH5k2o>cJ(5*^?liuCV;ixv$=yu4^U94!h9w-e{6eC6Y! zpTzm96MI?FDPcEzMbTy9KJ1l6QQ?=^tBQUQE);f%a~Ji2%;5N%qGKXX3sg!!#I%TW zu1tt;Bgu14RQ#XLA)7eo{$fF%O2toE-=e})$98f~bNRM@E??Fw%K0r;m&o${@8*~f ziFwV+j=UBRR#q+wmk852`Hz^Z3DcyCxF*fwb_7qVvMW!|*)6}4LgeqwOGeJVJPW)( zuL)e1Ctlw1q$)@A>~LA06F!>P0X~-389tHchL7iE!zc2dgul(}3ICk;27EqmDtsYt z9{fw*V)%02O8ECY{oH#cZ#UvM@{YoPON#;~fK z%xi@Bsl2A}nY`l z?dN%PNHrAB7yFm4*Nr&-MIP1X2RXhwkLrJWj_;7S&QP~$8KUA*7%QLZ8~F*5Z&pql zOT`DO4iYXAruz13%z9lqZ4_aiROKh5xUCWMX`_DKzi8C!*iS~$wI9nlXEebVje6bt z+jt-1myCLQ;IbULBDULaM!mjWHfACJH)CAez^K>5YsRj~xo*_2^*4-D5dXtC7rtp+ z1OI6(h5s`C2>)$7C0ro3i9cJ=j43E@pDExZ>;9{c_ZDQI>GVNM%qU| z$6P5^W@+p<{fdgmuLLpCej(o!`DUfqQu=UZrS=E3UkWXKM49RA$rc*p(ULvILi@|f zF1G0Vt5|Mku?>qY`u>_~NfG%pQC#0gQ!V;Fnr6}W%M6QtEYGxfwOPfyGc0}JnU?tVv!9>Rr%C18}VJ1CGeM)weSJUPWX`JOZY3x5AZR|Y52J1XZV=q68x3r zD*T=0FZg?le!PEYsS-Ob#C6$H4ZdQj3tzXywbLy6`QfVNapYXH(C2c~q$<}fec@{s z{qu9KTb@V!hDHBuoIflf#BW;W!kL!Uu-&p2&a|w9?UpUD!xDw<7QM~pu$+#I{|q}U z*I>Iv{|p?5MQ`KTEqYt7y`@&H601rFi|kle71i#7Z5a=Dw@iVvE%M^3Dmj*gh(BrB06%3p3U{~Y?YE~a*W=>=_Jeh z?m5dtu+QRx`&pibeU{#EKTChuXBi3yEW_dMmXUD4@(P@183hlwOn~z&dYf&yC5(7? z%ZKm_7QM~Z-Lfh!uD9R1TT0{NpTXTNyWx?R18`mI?Um(rxYJq#u4}CY8?7NY&8mNH zPb2Fx#2Z^T!uMIX!L6(Z;5JtCZSuL=TJMM3SzEz&YYyzR_JW_X4ucn3-h>xfBJg61 z{#iFmEVB_`W|;?nY*_>^v8;esSXRMHEuX+EEgRq^md)^T%T{=$=3@ewpr+& zV3oPFj%_WE2-k_3?&+t++(NjSutRBQp*9RnrQ$)))t2L4UiXgd+=S(q=hCRir}N%Z zaru2J$d~6s%BS;NUR?gG739nF9_7<{Z(>}2aRvGEd`S6pJ}imLUs6H7JWo=-JWrD8 z+_-`B8(U+S4&Em6Tt_+b{6?np+fL56S;e198N01jECNrZ;-@_CMTO~{c3R}*D+?@i zKk+yAhZbs2ihuKS$#Wg$(>dfHE>o*-Rp-&XT79d<*6Q26!VX2NZ_U|>^^MBOQt3ShIrus7~W~x77;s4ejdETStm*+I;8Jw?etA*^uZAJMT zINpV~rznEAi9AP9Ir5w%y^Hg;?Q>9AZl4ouZTtMhIokHQ!A{&hRA$xrG_Q6%))jUr ziN|C7^U^uT!a0fcgw8EAMa83b?4bI;Y>wr$6y=zej*X(3m6a}BW=B4?_Y^J>aeCc1 zFlN2~wqqkPJ5Q>}sS9^%q`zM4+(_@I?b4_*avpEg9`4>qe{I#XQK5*B;AQB<-B)i3 z=PR8X(QDF)9PijD{#+3&hSzs~>eO7?3I<}!X-*||2|R9Rxal*9)Eb4 z<2C*Ide!vHGF7FP94aWTk2U?ZV*gN;I(~h94gUIZaRY4dr^3m8S|*xQCB+}>Vi!*J zx6{HL?*OOzAA=kCpMdZ6=fFmPcR1bO8#ei$gU$ZI@YRNs;p+|c{*apuKSKQPh8tn! z-u-ZfzYKoB|0CSee*tdgzXG@RSEdV(m{jFK|J`tFe+vAdzXANHzdzi@KN7b2^I?a7 z7u?>zA9ni7;P!s~^Eo^Ce~gQtf;;%n!m3}XB$u;;zY?ta_0QqV@>fCJv`NYOG5&V4evD5~z8~|>NESn8cv6+w$!*}05-~zCM}W=W<(m(E*T)&u^&?Xd^`Ckv291PrzW2fo+Io~rt#P2EMdQw zOm%EM=S)xjR^)8w_ylb8(%3T6uc&y)J`LKxPk9pYZ7EN~+f#bNr6~j99VvOjw|zw0Z7nZ)1`%>r<+Vcst>I zWkU*GAE~HP`XQ!HoU<(@cIa?iE>BeaUp_B+lz7lY+nL;5%xhNmrd$@=c?g%Ym!J1_ z;S!2tJMWF#&WBR;<7ID39V$>vs&Ytv=`{hemY#*8>DjqKq#6;^(o-gvv%6o=kYGvgM zp7%WiZRcY#)A@uZRpe+Q&o}7nJI|oE2j&~@i6yDZt;y-|0z(UUkwNd5USN1MF5VVi zYFe5L;j=T8RUF!@WVeE2E$RqF!)Eq%kU|~82Bf{MEIOxI{dTY z1Nfq05q#dT6uxL!179|rgD)8_z?Tib!IunI;md{_@O49G>>yW_8-{N1>xLZoO+zj` z+As(nV;ByPHM|CoH;jhI8uUKW@rH?rPcY1bCmNQ)lMJ831%`4sXs8rxWQfn&GE|4d zhWc=&FQoWP!ztmr*s~0DeK)XY8|eCCVZU#n zwo^;?97CC~on2y}wo^A@hw_0T_OwbV*Df&ziF3X&$a5XVWgUwOQ@!e6L5{3fltcAu zLqAroEm?+b%1OqENR#vX_ za|Huc#Q&-;qU{{Sd-POc5$1`kU!y|-{Tdw(=;zhKKt1G#1A2R`Fd!QcsxmoXM9!2z zBe*D_U&p5h+8|yM=m>uh(68h30(}twIFJu73lzfZ15tQG;1awsa1GuN_ygV;_!Hh7 z_#56B;EgZ-7UPrx`s=1G0sXbo)<8N{4$j#UFvFh)^mf|TfPNl38h9Hydjci!-oQL~ zPhbJOFR&2aA6O258TcGN5ZDbL4IG4z1da*U=lvTB(6!PmoUeof@y8A=dvng2!F3>$ zJ(KIe6P!OQK*#tq9G{JPQYz+?`zR_*>(!5QcJsW$dEPw%Iwy?g_+FlOGJ7BD7?mTp z1C>L|KP#@B#c}0qj4S7h3d*7Nr70>N^8Q!6=~$rnQ8BMsF?&inS60pomnaQ9w4B%3 z4Lx-3s=S!u_j>5{NNu*!Q%%^yPV>|hew3Z=sVm%>ZT9Hx3bRLqc~X_8p4(uvCn?T% z!A<1H^osgs_ULUDt4B6yRHcc>i2MvsW4MJ!Z?|;yw2F)CZR4(6O+zT`dw|L(pFA9w5Df%1l@Y9(z0smdr%T{z#<03PFM1dsJJgU5UH zd%=@D?GZ2Z_~5raL*aKkBjC3^ufS71`hDSPo^gn0d#1rT9=*-8(Nl`}CeLB`Q_r{X z756E4j^__}O<9%LbyK_!Ez`&HedM_Z@x`77@DfjBc&SGpzqi)Y2l3UOm*6!XdA~!v z{`HJQd{fyJcyrl2c%ElDJm2#Lyx61Pw_WBrf%tIG75EiTQf0aCe4hHS-=mMm+vpKp zusn&^+8z)5sizm5=jjK(>3J1?&oc?0=9vq>=a~mj^Q?v^d$z+xp55?d&zJBN&k^As z;#``qSUl8j9LTnM=$iG4utRC&p?1p{c4H4+*FtO~pKsr1r?FSD({UayAZJ<DgGYEvlF(tJWgp| zd2CA0=X`D5SFp8p-^A9|{d3{}t~(vShdHjT`_G)8xbE^8r{|K#xb$_-UsERj#Z#&H zDUbcAFdy$rXzJT@tZj?FBQBll?!;e18gr~P@}#C@uD!Gi+gXfd_2~V6dpuUL z95hipL!HXwe)^O^8fvF;A#3qJq+E1a)v_t0@&?PKz1+!k%f-ob6r zCctURf$E*y> zE^${@1`C%cKCV|UvHe`H#pD*6#rgiK}mU+4?zTNcKaboYmra9b!4D$gONY4^iCD?$6uy8}2y-E(=}z2bQtVmWEu2eW(dy1&Bi$?HCW-HX@# zU3TyPS@(}b+^iU~jiM2`O}Ip<%j>?MU60rO1iL=3`%mns2Fey{gBp zR}C(QR#Uvzj$5x9yk4_K`3|u>^#4WdJ9xc5VJGo=?O@;eKkHQ{;%23jD_^YFCE*fb zI{*J2GoAnMSgFP7{C{`M`gZOlZ+D1g>*A^{a%fVO$6b1k+okshdgMoRh@7Wgt+jOF zXI$;zo-X~|{;KO4#9wpy;jn8cJlQn@p5ht_XS>G0Q(XEvKgXqCucx?XBd4e9BiQd+ z3io#{hX=a!eue?A&2jNkc!=u^Jjits9_pfNF-@uxa9z5h<<)oPsGD6`5Hl0UT}>T@y23b zJH$Q}%~GW``*FTqV`q1A{r6hajpJibA4x%D(l-r#0 zX}v~PP^Mfj%Aw^PA6Mq&3d*D$nxf(%`%>af=WUA57W0~w$>lY3Dl036ON8lIph@&y zmun)wP2Gn)QJl69P2#(0%H=kpc>KI{?9fE>*3l^ZZn=J)npRHBL6fSiD{rPzczXGx z@QiXNd?~JvuH4fD@%PL1V`NUb-bZ&Xu8n%$GZ*<6J&WM;o{!;+9=*>0;yH@=p0e-Y z{beWNFUx*{_m}B){>!pkV;f6V4wTh_50y2850=T#2o>$^GQAF$mFfNGhs)X^|43Oo zxU9?pe_hrAK3Ya&A!ri!pv$;%!~VKVum8u(U3qQ9FMIBWKPWfCAD1_Wmz8%AF6Cow3fK8P?4ojN zuO1Z^<4npg|MTy^Kd`5kUl9J8b0*`sDAg84`Geyp`K8#ct7zU+o+~1s{!KY zL3O*P$Z;rIesTr*bUtsyIeW_F@mMNiR99PZ{@$`1qI^5&>@B0!>c-y37Ju^d%K97? zf6F=`-K&D~scsC2D}O{>`J*c+U)CimQ`RNv$(-Lz9$vgWvW`)XtXE{JS2Or|7nlDO zx7}pDq8zFxA99)6c3Z*uiQ8H3cgm;zzNLaPWgVcLPPE~~6crC?I&YD8i+Rn;_iCS~ zDl6X!mng?oItQL(pHQm_Ut@ox()sZA)s*wCO6`Pt?C;fkglQ7r!>DQ^{~$(tXcNWt zbL<)QPQ-sy^>$#nS`YD)s^0!TqnZ#utG0m8srr48pViKYx60}RUsNZ+m(>V-Nu2^; zR;R(gsaxR7>Q?wSbsKzD{S3aY?t#y!hvCPwzJ>o(Pr-kw=V2vFe_eTNR+8B7G^t9J ztcTz_Sx&famOcifUY35Itee#hIrXw~;QCp8;JdSAom7?jSue)L_4^m~vh?qNZ;7^_pjNqZXm8^$$m~%$;!Gd zR&T}oXtM5tAJ0mKyJX!9Kc1BaSIv?G{Z-}mtVa;PGfTg(Q7y|I7x%-pvIfIv)tBIV zv&O&;v-I&B_htnVH)c(S)3V-$8)dD98)t2S@5|Z&H_F-t-CtOu&mz4!)X2}j{it~#Qu9KNr-H~I@dIoNv zrQZ{AX6f&VYoA5;M;eLqgF~DL=vwoDaJ~{%somI~{i90#S8jH>O8q3c?2{_>dkkft zQt3Vd9T%naLrkMZ+@W0H^GSqrE~+#xh5lD69`bmP3e)j8D=vRw1^IMruH&44fXN(!wHMoH`MnoEnCUQs=;vQ$K)W5JZodtUuTK@*d*=?;Pt6^uewXGOEX;h>#sd7y`@$7Mm82V9Nd{c-&mWiGw$9d}V*B28jEtxJFHcEr_I3yb*It`6{V*JJPrm)`a` z9M=bO!u14lj=H$fEdCa+YvTGwzIOFO&M}u>S5L(CnSA3Kjht^?6X0)Lli(j*g>W>k zKjcT(62#BM^@p5wt&NMXhtIk;!9Te^gU`G6!;{m-{{V8TSmhhr0ys<^B-v?bh2recbyH@8$jy?&CfP_jMnI`?*iS1Kk(k zp>DlhG%{{1$4l;8#Q9%a{*mrm;kVrN;L&dVHQ+dR3&bb6v*3yD$KgqCeO&8!H+Mer z_BrQz2075IfL9S;KA+(;i2v}u+iNa zPILEy?QVG=SydcvUtD|;+|2zZJjy*0_PM9QcK3(yRoBPDyZD?rlh1*N*t7WDc!E9K zMVsLa`+bgI5zbfUxJsz~vzA=qqOk;K_6II{Z&6G3T-QS34#Ey)9?#o@Fo+|QXoQ|(6BJNP0mQ6^$cF1EbDiY~f zyY-X*&5_3)<cq;dW|vN_MsE9(;FP@QQda`KhLWtRJba^$`s zABpW3x~`EOVqUW{)gA3!S;^t&n#$una)nDoT=s>E_czJri8#+pb?eu!cinf1vS<>0 zgKoVoG}EoWcAnu*)>1^yOt*e5d)J*77r!5#ejCptKE8gW}UlSsCdY>F|9lKIIsKG^qRSqmEVO+l=bNc#qoISIy$~K zq*oF-b%jfmjp@|ZvamO$Q-4k?_U81O!cO*<^t!^??5*-E<;C{dnl8dTk@ao0J-r6v z$9P`)Q&o+60Zoz{^i(HE57MWgVK>Dh33`ZMs4>3UnJJbftQC)0<+<>`7IKAEn! z)la3rj-0dUVfaG&bogSr-WIx?uJ_N}NI#35zti5k z*EH#U-L*`5zfFD9)5v+rr1#0ZVtO9&AJX-Hm~Yd^BL0eL8vI+j-VRAItw220R0^9- zU%=@myu@uZ z-oI@#>FpM~i7TkszN*sR)RHPIyNjtE{J4n+I&i$Ji7$Ta$4z=$rK?GAt8_E7eN59@l#^%L2A@qo4F8?3e^z8O(=C;057GW=Zc2t5m>RPDE(_9hH73ZRSr8Iq?IH%@Ucoz4C{ovzDEIcH-!Ex;D`CeEk7OX-K0_Hz6@SIMt=-V5pRV{ha+Br0<0 zoNzKO|563{@;Ie@I!^!O{I(`q{@d2my0kM1@>D8*%3~oaOxyo%&e4{~B%H4#E|1(V zlu!GmIp=HTKUzWga@$hA9Mck-{ZPZ|e@RJtwfe zR=TE4W9M4wnzE4H$4b|f4eY*Fx~A-6_p|EloPJgj=1GhNqOWy|IbhYVv;C}wxVY?K zQk6Wb5%E!0{dzjrYD4@5YbSVwRli2OXw|O~uUYlJo!71JBL59*2|USK1{YX=f`eB5 z8WFMTuXCqbtKhu%j`bdRs#Sl_(L2_Lh)=ib*N&N1d4F8Ix82$gIkT*T;Sy^eJj*%^ zF0qb)-?dJH3$4Y%Wn%k_@ln>QV)=hy`?(wPC*gc$fb|QpPp`5ETIsbzr41AxWTmmh zwS*nYVBTM;>>*Y<)*7?>a{M8-zE4YI+lhWf#X}woRL962M7~++9vJ4Ytn}r1v-$l^ z!-Y$f9DaY(81|C^s$*}ny9cO_(WHubHIaMq``~1p@-_Dg=xvqmaqolc70}x)-2-~v z>lL87s?GasK<^9c9cYVqpMVPY4Lk<-59GkUz*De4&;#xt=mQT3ya*2rOoayp7Qw>< zrSMCEUGNKmgYZlIKDb4^4WHrduz}r!->daG`$=poSsu+E6^~nD^@R2d`74ocR_;s7 z?_XK@jpwzb(Xn4?BkdP!8l6jPvKyt*c5cYNFHPSs_oaz2PokeE?QXbvntuE?OVeN1 zv`piZvdB}FR%y+V-!e@Bs&f zX`_+TCT+HGQ?V{$9A+BT?MK-6rP1+1Qz`!x@0a6vYpf&1_hERbw>|v4w;Md%tJm%4y?Wh#$*b4x;oe;2zvO)me#1Kee#<)r z9_O6~Pw>u#gWd&j$h#a4d$+0E>{S1zHcf*C=1Mp<;Wq6AB54hM{^A_z7G5*J^ z_d|Z<)z8&$c$*?;nYTT>DTfDCiP^>HY%k5_ntAW_V|g{<>gW z&i=UgL3me={#syPj^00cD5riUx%`K74Dg{G{hsXM9Q~f`p&Z$^5&h~p7UUnv(cfP` z%`4v@E&4{hdSBu+Zy5R0y@l`$?^Jk}cQ*XKSAV~JiMJH-54=a=Z*uhZ_UW9z5I>Wn z_bZ;w(cdF>CdYWIT;H=f+<+5*s>-i9_apv$jt%}JNADZFnKKaaKXdfY5v}y3>}yh$ z-*c$nk0w>A^yD)5_ndFw&ECJ^EnaJ7ng6M`F}%&Ix4l2}+7RF4m4h%;Ww-Zn#P@o| z+d+6zm3>|@j5Oxm-e=&wUj2P!`@DS+Kj0k>ANCf&N4@fM(ZxLu??;G#?Og&N^Xl&% zJMN|LIHpOA*xP;vuhi)uB~>CZ^@y179RGeIdtz>=Fs&qSHvC4er}%Ran6@H^xFS5_JJJg zACUR-niUlRd9A6)1zcw0wu;ZEYsWM$Ut7odY;7Hv^1RwQuI0G4jyu?i>qzC4aa>!+ zGwj55q?{`v?oh7e(DuJ|Gi}?eIW!)o2K!nL^-(lrU(ccYI3kU=p}YpsI@0x}naGjl zw2LdJb6h#kR8Wq*9#J{+dPJ7jBk6%${uXbn`M}E{uTzvm*P|CXXSY|ZmNJT;Ymb-i zH-$OAm)pJ5Ilj*ue_x5NUyC?Lob$!JG?j{nyzWGW>AJACf*iU=Y~wPc-YMd_4zYjq zhU2ysT`!^>|Jgf9#4obXd&kA)$m;?<7hMm{!X6**1J>rfJp<@kKMjx^`;we@Yw*49_$dA0TJ#&KjziV%?xJFL7L}8@H6w_DrlB@y{#U60|(z8Y15z+U=FZ-^o0$ zwoe;zT-&FuIi9#rXtx}Pn=Xtg5^9EbnKI4St zwLZdeZTrk(CvG1qe<{bc?ei%+ar?wC1GSfEii!t$pUD63F&>}OJ}zI{EaoMj5c8Uq z&MoqvudLkQayqvVn@72Q8om=SrGu>L~{WDLr z$cW9XDy|lKzoNUvqlkN2==bq+T0DmMlPz5E(=9yklP#WvpKj3;ezHYx_~{mXh3oUW zbZH?@w~Cehc#HUUU@V=t=fKz>w0+2}MZS11uadlN84vIyPvP7@N~A%N84lx+wY@$0bAMqebi_5C3}F+DEuvZkdKywCUI}er->Z! z-5L8sRR;U?d-N}J`7&Sc6C3K&$5g!ROT)ac`YiBkzQ*vYzNYY-KE1#3EuY>G9QN6f z^S7@n{EtuXZ~WKiM_lng58vW{6|UkR3y=0udz&Uz8RMI;QMi(S1zg3y5uWVZ4o~sv z{ax?+jwAk_?<73SC)?`c{(`S@tRW@7BhuFbUhQiKukq<)>el)6`w<&_Q;@UKHxr)X zTMrle^!vph`z|3q$5$(MP>I)cz7)9BXNGtC^zmt5`UW6=#P=rrwJ!)C^A*8Ie0smo zF`qsT?YM6ia*p}lhmZR{fKT|Az~A`vF=^lX&Le)#CkMr<$}c{?F($UJ`0gQ}K7Q=7 zuU+f_6MaNJ2YlJr5&q4mk1PA#r;n@u&DRq-zx!kxUW{||4MY5@?+y5xZw!3hR|wzm zEr4(O^!vPfe5HsV@Lh+u`Skm_+kH(cYn4V-e)hEzJ|~XHd~vMNYtozSAwGIdT6H_c zhx+I>X+2?wI5w%sG>+%_==Et6_VYe^ZQF)D%tvk7j+{T-N9Wt8*nQdk+5LRl5@_vP z@-UwFYahL~eVu*Gw^?`s=O34E&r(W7uB;nTVX6=B#?AXd+`LOGm{-;rnpf^?vizJS zbIhB?ykeZQt;LI#l_SC>%Dc92#qykFPqWcF{>pyOM(4(V*)weVwPS`&gn1IzgPQ}&4T#XHvN2f%;rIS zpRG5%-zMJ=C_b0Qrhmr%ZrfYP*<%|G@3zrg0I;0KKyGo z{k>N=Y#WgCyG z{S{mMi`Q2kgOp3hT3TFw^9u6iaYXs@IFfEB^7EA|HtIL)!t-9`ZTJkwui2;%P0Ys6 zD~~&xmyW6aar2Idn|E{t^UC9n=A~n8GUsdCa2Drl+i($E+lK4e+BV$D*0$jxVYv-Y za6EAv%Hx-wi;lZ(bc&DNgF$kv{#iLiXG)*MfKE_p1|bJ6kJ zfpfI&>E?O0?dj!s;`XHcp`4S{Hg;I>c9zFAl_`%SG95>6#FbwVSN^mL%BN#(K?UW@ zW01;}W83~O(>0xP){1h(XR6qhS1K!eg-ew7_F1BCe8cWwe^2-#TeZ_Q{V#Twov!KC zcT)ai_L{;C*`4hAHCmJzo5W|Q*kh+;asKaQm)k^qAEKR(Ynmvozs7lr%a?JzJaKGcMi-9%lE$ z!|em%f%YM=$37g+w!Z>DXCDO*w~vQkuup_vv(JTJx37TTuy27!**}Lz+YiE{>__0y z_M`Av`#11tdlVjHFNeq4Pr)I(K9($OZ-VRiEPHD>Y<~!zWtSC8d~bqXAD^(;uD4H? z*k3^YQu}N0$9BC@z3mQ;XQVJ%)m*zJlCnpDf@BcoV0%rpR)f7pRrf2q^+2$ zoV6#zKiT#10B7wyC{3h^?b!R-ON~S{}d(hs|3Gq%2ef&TV zha8)#Dm@+VA*YAq1Nd3TQnmam5bx>KzpJ#Db1~w*oy*}~&Nc9}PW}FVZ|6?Lz0N=2 z=bg92E)1$N!g&`w(s>X3hEooLRFyZKuOmL%Spbi5PJzcdm%$U9o8h;eN8wq{3-D~` z?bKiulXyRovkpAlSr2~Sc^^E-`4BwM*$1BQ90D(Jz65{h91VZu48zSFOW~G|&2S6H zPPn<_5ZuyH1~+$n1-En@hg&&L!mSk#|s@&;O{#$fG>0~!k0Sm0BFwt zzC+``>do zPW4GxRfobI)zPp+oeMv%Zh*V0`{8ctaoDAvg5By>*rg^V$>m>auL%N!^<6e;T4WU@N&lqc!lFTc%|bc zyxegHUgU;>U?35q+BR-GC=|TJsXD)oFQx4Qtm1@pc5O3%#f$w#G3>%%F!)eY7 zu+@1DZsx2O>vR)ihn%(HX3n~BE2jl+?aY85a`J~Diz+0pWzHUmcXaYi4vu$nz8n`H z4R>>fV3+e9*zGKVZO(0QU&j%+v*Snj3FmFGn;fb#$=Mh#aJGOaIUj@zoDMkX>;xA$ zd%!_wPq@ID3%}(Y0*`Wr;C$zFc$jky{FdVwJjziHzvVa!k8)guJ2-BOy?_zlJMYYd zXF0mSvmO263659ciHuY|*259U zb~x-f3U7A&0Pk>IfxmE6sv*xgyB#&*FCA^*0}eO*rQ>P%fTIU|&@l`?`|5ZnRd8DdTuA7c{mAXyf zs&$*eRqD2atJZA;-%+(!C_>vx9=UvcEZe|C5tPRSev zH^?l2@6DVFr)RE%O_{r4OXgv?W#$PuJ@W^+Wv2X~Oz}R`%wG|=WL|+AXZ`^<%KQs% zocS-@B=h!I2a5R2?abXdS(N-hSLbwbasGiIo)t=XC7R~`6^u3`379iISQ`t z91quZhTwY6Lb$%O2yWsmfis-j;U>;qaE5aq{JG<6_-XYDJV31*>)cV5fofBDkZOYm ztDWH?YFBuu>VgNW+3*mx7d%+)3lC8T!b8dVZ51g;IhexXe;4$h*c&s`W9;X(;7dNgQb>W8 z*#c#U74~RZWrb}5gph&l3_FIm9 zAtmw*h$JDtRQd>BCe4MHOY7hj(g}E_bPZl5S>ctE15TEl@F1zOx5JK%w=C6$f0ESj z&r%$`Mj8kIB29o(r48_}(k^(TlnwtT)e2Jf|L;;Oc#|{~-Yk6zuaFkQTcy?THfbxo zT{-~&A)SH$l%B#nBtLIQq$KQ=>cW3XI(Vnl9Ns1A;lCsi{#sIQ;2`53OUa0TE75Pb zZ9)24Q-q!|^nTF}%)MgheV$#3V}(AfOL8D{-xzwTH_~f*Y8&t4Wa1Q|Uktr3bS8`U zXMMBtS$seYy)Se*^T3#|h}Sa@ilO&*?qq&1hThMX&OA6~Ch-;KAu-d4A2Sb)nM`bF z9u_l!xWZZby2E44#Qw}9V#X7PF^`O)*O4QMV}b19fiRI8f!^-DqPCzV;*JExFOW%ud=D=9`92Fw$(*H)6qx5Sj{({Z>eiz?$R{C&g z4(*3o!j{=0cC*j6D}59+hxQ??VL1=t+W6$q_*S<3hjAoLNMkwHxK#iqpzF6 z;*a8*llXJy$8q7r4(2CuYU2Nxv*H>NS3ghpXBL~c0db1(EH0G9Bbc+}0*N~_KaZpaIn>jzOD)Bd7`w`RiPA5M~KZ%u?_Ko~Za>y8uY?<3w zzGu4*u()Tt&a=2@yY4W1wkwm_vt2f3&vv~cR<^4u>9kO`E0o!@T`ieC+tracR`6_B zcNX_-*KlUfc1>dTY}e;r`)-%gw?nrpoNU)OBuCkE*-J5T^(55vt2!zJ=-;g*|S~AUi)sB z(jP^)OX&kq{5i>w6;$QQymGEhbLhGA0+#a?J7!6Ul>z0vjONhupk?fJ56AkBX-wn4 zvU$&zn^!qMqVv*onQbh`{SG<2*pyCw)ANNiw#=9BJR$YKDVFof+dA~DgK{2WCHYGG z{7t^fmNTwPs!thK+U+!-w$C52<(J1Qzq{*d&*=Xv!_f}xJb7*KhC#I zD(53~dzJGM#r`B;`5X!Mn%0eUN+&-wU(MnnooShA$sF35=5!!V5mcS&nB;NH4Lj4Z z&B=dZ-hnK?NoN|PQ#$!k&T*{7^jzk{H{>YiH8h8w*Cf3mho0liWbtO5E0Vm0%$jnq zrJVcFVU^GcIONnen?s*TGX}{E3w^qhfJSnb9+Q%8bP9DKq_8zNgHLVsTHInaJ!Z zGhZ=#%FI%)eann;enhu-pSK+*HHBf`-%Uedjfvk! z*V2@Pc(`c_+}<=D4mW)Yw>Qm#!%ef{_NKXT2h$?BqiH1^ZTb!FWZDczoBo6irlWAQ z={RgKor0^~x&&9hbrtSxx)0a5Wrbr*S#W35bGWN17mhK#fV-L;aIDD*cQL(&yPEt+ zdy-C)(9Kj6?rsW#dzkor&OJ^18hS5Nq)(0>?rq}N)_a=TBi_r@5$5wK_YlUL_9K2Q@icre@f@6%$gkHQ zOXOpJ9ZaP6HF@@1THR5~F?M{651Mi9HdwB@TrP6Zu$PMTus_k0s88rDQ+jIw>W3s|2rswcn6TiQ4 zzUd|6%}o3r#cifK-VZ$T-7AUw9>uGP8pJOq@_WB8Cw`Cklf<9lRMRE+PU3BNyh-`; zDoIE%jrCLByYVJ6>=T=4oD9$7b&`pHZ)}ihA>va_{2G1to4XM2c5@Hh_a?ty-|gl> z#Jk@-2KT*r0`7nFEZpzrCAizo>u|rDe0%`2=>g)hi9QGFBz1T!sfX#xSGr97qls?% zJIu>bpQqCVGKG97!9Ux9( zZejX{couV{X(91<%q>k{5!2U8CqK0QPbKkKp_+0_EQ>4ks+IgdtxI>jA&34Sovh@C z)~iQZ&Vj@##249X9ZZ}>Uh5WfTH;Kf*QIquCX44L(sNiln>R19GMSf7>EuT_eyzmH zu|};NQ`EGqR=C3VTWw~~ehXsu?6+pbWLzD#-`cXcXTQZTd-hvzX3u^b#q8N{$;{>V z8$A|MNIX{XZ149h$Fsewnagjla_rD`R*nV58(F^Rec#3GS^vY#p7lRZtgL?qi+k2T zli9QWFPJ^+U&icN|2kLc{wcry^cZYH;>!9*u^i9(8<@+lzjDmdb*9H`cQ$Xgn-$65 zbV?^b^tcf4(uh)@fs)a7*E35p3qr|B~C$pWD;Y;kbqRn)lSXta) zrfsJ(#(RnYY=xm`RvTlF;4ky_JA`u8C&vC1v6+ zX5RJ_&Eyo&n;&QPcJY#&?q+XSC~*&SBjj{9hr@%-E#V&KSh$aQINaAf3GQc}3U@bu z4EHmCLL5%EC6=rwJ(k-t$C+uJ5XUT;eai-&wI7T3#`dO@nDV+-V!HfMZ^)sqMJFry znM*+?EBR4O-!EzlnO7~OnZ}Tty1rw}*<+&Xvz9nj*lVKi-4^D3tnIy@c|U7opI|;< zqVLxg<}?$1zvx89Rx)|yvC8`g8AHj`3_fCN1)nf=fsdHt;1i~<@JUm5__S#de8#7( ze%ci86X)&l%cfm(!bNmkFvd1V!F<8 zZ^%*BpXSi@AM%DAWm{-YI{BfKmHb?!Ad{N>P@BlSWZXYvtJQu&3R}(~V-*r#LQKZ} zGae@Eyq0;eksiN0nTHzrIoD7l3A2fe`)8~T4>i(qLMIw0r{HXogz-jx41Qpw>p>?; z7;TL5ka&!-9sGgueR!=wIWQz)gTaFMM#DsStzk0!tAQVz8x6c{{Ax%+&IZGm@b89& z@CL)z@b89i;jM8)j4;Xkm{HS52Py9#ts9_ykY}g6EGALhwCkd|&S&08lQP z+$fzS;ay`pSY_-8ziTwW4UHn)$k-KbY$RVv=Uq+{<3w0(`~q%boCm9o3*n~5U*KlO zjj+ae8g6d94M!TY;Fd-Q+{#!A>y1?^DeDtutP8g{^0CFb7+WLW-PjS1GxB?hC1Wh& z-HdT?oUt1$8GFKAjs4+n#vyQb<0$yK!3=ja9)}Iae_*5W7TnsH30E@OVLxLbT-oS^ z{frgq2M?LZ_tP0G!Bvd@a8+YHxVn+wpX_h^gv5`M`aDG#Wu)gybUEqdM@@eIVez$w zJtTgMd7WV=@e|@$A(b7zP8R>wu-#`~T0i?;r_0=A*hb=^%$p6ge@{ysD{L{))oI7# zTMhIxF^+kgfqrfdWZrI|eSo8x|1i*Vz+~n>4L=gkV%}k(=YZcZ?=;Z!zU9oj4D?)& zyad}8T34@U@%;uXiSJ-OV8|do%zV&rj`$*Tn&ArZJ>pp55bILPV?J!4%cD~|`Jwf& zo5i1%i_NonjO8utzGq!xsIxJ-NtiuXs&pQ0h>{*As#L7CH zW-h-DwEX|e;^o&tIWFkyD#wLlD_edAV>)>+UNBcQ`ktpN#|6!wM+*~~tmNnaWm>Lj z&TFzvwNS~NzRphwxk=kOrL5f>K^!Z*X2Tm8S^PiN2JX&W#@fImm<4vulE_?vowH11 zuE@?=<}kly4kfSmEpsKGbB#($6NVhKHQ9LqNh7Yr&W{xH^O~Aw-lnR=Ue}XT(;PrS zCP`@Ev;3Mq=Q0h){%9K6)LlHkgd%Bv9{%+;glaV^}U@fuN8Nq$Y{no+b38O&TO zinbLs%(bKFIYmci|ENG>I!R>t9(l~q0qaDCc>jauybITfqU%Q|8rOJ8_d`@G*gr~H zs3g>hYKwT?s19&QR16#%)g5jWrM!`n&@AeE#I;fBurBIvSR1AEBS}I;)D^^aQP<#z zsGD%hsN1kE>H!=P^#pDe^&F0f;{En5qh281DvCdMua9bkHeOUz6x=F`w;S6>4MSXt z8VR?L8U@Eht%Rj0-tXNjihfTJog`sM6z{tp9>vES86Cx+BkLW-F37R`K2d`!vRTQz zeWRwq{i5a&cPHf`g}g`CNm&}mTsMl=)uWi-iTa0FX08!MKU1bL*Nmd)Yjc@vMbY~I zTjttP_lVar`$y5w0{Y77o|hN4k$9{S7FC7(eUQ0vl((8;Im&x&CI7E%FZFuwI@5AT zeVWXx7HaA3>-~g>Y&q5SbU8L+axCb#lh>_~L0wBvj|)0U#2!(r^>w^|&^SNWZldRX z8fra1pQ@$j$3n249}A83O|hIN`qr>o-x1EzcY&Yjd&1fJVeoT(0vxHI0=Lx9g4^m- z;CA|Tu&DnN?xsHo_tf8ld+T`_?xW||mHO%VI5|W0jZwyi>G`#xp?ZF8XqcX#6Ajn% z^Ppk+;h6UW{b)E|Z-K|_r@qvvBg zFVf#fe4YL^yjt()ElcFtE`1evwZ10&lm2aZojwFk)ob8i_56Cxdi_AeH|RfxH|mwK zStMbT{wKt@>y`2>34iJTKzyH`UyDi8-$VS6o}U{Y)|ViDL|*~tK}Yp%;j?;v4tP$l zJR45FYf?WBIsfRVz!&xWT<;%!D&m**Tj5*!boilOY1>GGRbPtuBYmKsr@%=q+_$2*U*rZQ^Pw2mfPwJPzC-meHXOkqH)c*$0)t`q`^!&NVxq3dXa*93!Idk<7 z;oW*W{F}Z`C1v@G^ilA)`VZjm_20rj=$FFZ>$k%h`UAvuNS%`+)Yfk%^-l=%+j`nQ z4=0Wl{8|0ehQ;gXX*;~L*R&nplew;*w!;T9zoVz^@Ug_PLOng*&68L>KtGMdKV@#9 z-$}ffIZ%IqcolPyehKlf%)xrvZvT@xM8A;u5c9iw+V(rg+)$rFO!q`O{Y9qRBpxgL zj5;%&#OQJKoW&2Z^`Ut*u9QzJu~PP^X_;}oVL9}@u5z0$|3tavD`kMrtGvI8>#_Xu z>!ZAnG)H;ws84y{7q!=FGOt=#qeFX2k4{y~Bgtu!(z&kW! z;k}wk@FC47@Da@-_^@UPd{o0fJC19PBYsZv4}3|(+e_Cpj}gDAsf4=pu0{(#(e#D0 zHT<){p@~PlK*PV!rAYHJ;>DV;;1bO$ctrHC@W|-j;fmo$;L71w;40yFVE^z(aKrFi zSRKx<(d)wb_k_;UjH>9_Nb*dvW;8rYGZvn!nGAoanE`*LSqRV9@ayjjG^vO$(rkdg z*6@0MzJ`z6|E=aMa+YZRg@4dIgqLda;Z2%ixSr-M)We;^8^I?v{JXUFY9z!jXm}ss zdCdntasC2d4^M^Lgl~r1hAZDGNyaSFJV3mrrUb5~sf~KLwx$mJ zwuXO>_-h&?UPq&a?`fjo=bG+tRQN#Ht(glq4POS=2|oZo*YNT7-;d^fU!$VmLft+( zx)z)m9SEDE!(ll(61GIQgOj4Wz{$}g;7QT(@Z{)u@W;{L!!x4)finZDp2p%A zm=9^_p>vD*u!gqV9}}ktM>M`|d!^2?lK-c5f}Q0TvgK5~Ltm?i%}f59y%s(8-)8X< zY>Xx)t{m@H5}?O;2+2tiW@+d-NHdoIdAa4#W3~f}r?A)R#`5QC&XIg&ne><)!g3a{ zZBgRNu}NQx9)n|9&Jxt~=_IZkgEU7u*8X3fz?M^;y)R@ow!O-+N#~`<<_wnO+0S1x zd-n4ZX3u_JL;Sz{Svi*Ja_F(V#b-HteU@{=XE~SNupH&sr^}(o_+6IodB5_R%fDaB zF;4U8vHX(dl;1`guXLBb*R{%(E9Drc^D4)z;&)iS=XIMhmw#R5Sf=^(IF0hjm)?+1 zkKchTUcOw>_y;7OBD~MWC6k#)v9ZX=qS<>ybEdL+6QXI1PU+-FIo_?r%JEB`<2@e# zf2{WA&nC-P3$?|afBFf(6Q>G(;we&A_c2!z(}_5W3DMSA~rDB7U_D>iF~K0=n-`gTfP#1+xs6hUKg${ z@^(%=_FA6&Ah98G0)3VrBt{?}B6fkBh!Pwkc7xv)c^_Isk+*r?6$c}yp~%mdn~3it z{;v1|+(aA$tHobojkpC47x%y#aUUEm@^fdccnEQwcp8ordB0O@@do1EL^s?-^dof_ zoyfhKB5yBs7x@^B-NahR=`Owv_Yj-HO+FY!{SW%i1-MdiLP za({)m5b>kpA~;=K0v{6jJ(ed$Q&D+z8x0?`^Tx_)?yntLX3r*i@e{Ut*Cq!NJ2+( z1ahLq32;a8BRE?895#yldT2}W1mcmRa*j#HloNS7aEkaCIm<;Gyi6>Bmy1R4DpBx$ z7D&R6Vk3C9$lHgh;(Lg{6E_B~7iWS4;wHg=i=V<*#3k@mk$+!Op7=ZBFT`{>Upx!H z5P7@NCO$yiEkU_ryE!VDT|LM0^bo6>HH(Dw#+>x#$lM75O+$Bg7!YM~Y40Q6d|t zl+9}vdm%21gW((E82CSN0{olE$8lOAD$hug=Oe`P$XOx&4X+X}!d=7+c!XF4uMq`r z=QSC_T&xYR6$9X5BE9f4hbczAktlaoW%o0+Lv{WIY^{^S>(Tj zboz@-Pg(vR_F9E3XRk>6xaj|-lOOuI@E^-LEPAU(7FX(gE6JgCezp7bb<5`{^*_y_ z^?$uL6vb4d0NX)a^8f*5^8wQ;|JqNt2IkZj~#d19R%0iqXl;2mhPMFSep0W3OHp|Ht>G{sL z%+E#IXSkZ>XF0?kp5cWQe4o@Dvu_my&7(;Vfv zrl!aB4VFKs+&U=7IL)EQT_(%%><2sX|LzCn7^M01xO>I&%kNv|7^FG$_^S1QmY?#k zs~l@IhaPLeET{Z(lw*+Q&||In8~W^c2L#l0WD#5a7dgYWaX z4u0F`Uf+E__xkShxxe>;GE@dzW&`hwNx~Vk_i;4#y7XLwPGsD2b7K#Q&zR{p(@7E@ znt7k+adQh#n8fdx`Sr4g=C+8ZoB1{38|E0qADX+ux6R$*J7(T@df)sW;t$MY;fLn& z@I1=|c)n#CyudOaUTFClUS#S1AlrN!@fYSi*k-PacJeE; z8vf7Bue(){d7o-Uc|3C7l6jlIy3DT^*O0d(r@FiYt|9aGe07<(=WEFP+F4Ecnos_9 z*k9()Lxsq^&F?SsKGnK%KJr6kJ6uODgzL&qI9PVWAu@lKs*d~?se9=}?j?}Ethv(_CH$N67rTTXT7nPn=(aYcB6byq$au?jZAfGCRpi ze-2&GchJ`DBJ=in4_W!}Am67WD>tK)@6(Zad%L&HuedWg$n-n-=p+d<Mo>_V6-Uf|tttKFMYBFvOS3)8S?E40yTx3A{q)-@&?C{?aG@J-k|8 z0ska#fq#|v!@tQ#;jMB8yi3l4|B{Q~z4CwXKDjda-1qF0{W8CQa-STG_z{_X89Cc; zN99(CACo0GUG4`Tk!Qi@Waa)e@}0l(GQ=;)+u*-t{@twCi#ZG7S%z>j66eIf~2@;Jn^<;ifCyc~We{{rX8C*UUX6S%Sb z3~nOl!HwktxQSc>=gZZ+?GW58|gR1@LK0DSY12q?WQRe_L9^mn{R~^AwMqR9DZtP3*Wc2hpmrX_ zY_$x4A6bUNnHCfL*fJk}V%Y*ewOoR;EO+6jmdf5ve=-)mr8fNB5(MX1M#8z4ad4g` z1vBG|K z4!F&0`Vp~*I7K*MruPUPXFh1A_Xz#Na?)6H^*)OqGA|_YXDoi0#fzDbnCYIX@Q^O& zn3>*3RFgT~Oz$HKWj=16MXX~!Wu8ggiTSjd-oMnB`HXoo@%zkY&9onB0`oaD?X#N6 zeBL~P_zUI>W;5|p=D*G3iPth;GLIqN#(dd4iuf?|6*KLRI>-F4c{uS+<{Re0#M#WZ z%mavDGH00k5LdC%?YeF5L0pgdj#(n6+ni2+kx5PBu|iwf^Oq;CoG(~Oke(MrvU&T- z2A_GAwmr?EZTJpv$Whw!G>5k5#W&D_&!S;5#oM+63 zEzOAwn2%V(iOZOeS~e5X`P0dd@)>6(rgc}%NA$fezrD)wOLOS)t719jw?#RwX^wKt zQqS`qr)sY?WL~wfJ1~`8km$~qvonw$r^ARzA5oy4tXl%}?m%xdihPdmR&F;V-XG{~ z=CHW;W1sjy;5%eFbfWqE8t$<`WoAh@5!ld^LUK+9HigdywuH|G_JGd^_JJ=1j)4CT z91ULxOoT55Dg{mwE(A{SiBEzr2Yw7+3Y-aF4&-A2T@U29kfzJ_t99Rlx2UbJBggvkU>wKG^i9-1(m^}LHwR)RZz8x zo(-0SMnSb;opgB6a>PFf+69jbN{5q!F2MH#`Mu57 zK;D<~JTTZ>5lF(zKpp%lP`TNZjG-Oa0r6ph{o&z(L*WsDW8mR|GvFbCU%^d-lzLba zv_TgU?-TS09v@VL)R}Z5Et*i^;KXVIcDcD?+wf* zUd+5N@Cosc#N=~1kiOI=<^$~U!QCw9V4#)coM281yhr>m^P#{D;(N?T0fo+9x8=3#;9J~_%hw31x9f10wK_@Ki+Idng?B=K0X zALugalumw>ePSi1+fFAd`H|jWwKv|GEJrQW3$|bM6UGv!Qj^#E$ZNXaNGjRq^^|UA zW^dDvI3(CxeX=;c2Zl~G&ikkv1uHX4LRc_;Z90)Lx`R7=NZd5I8{9m202~$kAsijd z>nKC;9K<^Ze+e6d7r`;X-@wM;@8Ou>6>yhe-nSeVya913crP3md;pe$`MoGzgKr_; zEjSbYAlMFn80>^U2(E~Fpi6KSxJ591){;)-yU&7o|MQ2zI-htuxMy%Q+$(q-+&h@x zThb?(*LA&v`F$pRf)^vdSMUnBPcX0RdIkT2c;8_D+(*A)UI+FM=5^qJVBU}2EBF}Z z9Ta>VelPeGJS_MuJSg}A{9f>VcyO>4elIu+9u~~|y@v<$e(Vv!{~>2&Fz>H!7R>9< z7Qt%Ndp(0AiRX}Vo+8u_rpNL(%mKl)eppRRuB)-yEP!3#r0a+hUv&0rKP9!y_s8U>8aRA<~CY- zT+7UDwY07BDRVn5z23BlxxKa#@lVVhwfq?Gs3l=GNkSZ34*i4NH=+&jgo!(`<#^&o zZ4<y6Rc<%o~b z?t)EPUMEb_9z* z^@$IFQ?$e2ue77#ueH2Avqbwl;v2NP;RD*E@Ih?`oTla1hE8hvwV_j5-iA4;s%kT3)r|pfL^V%WsH7$QG@}YJP;#Mucr|Xe+3*wnte$D8q zb|>Ol+CA_?Ex(`tg;u$jn0#lS_C9j#S}SbRK8Eeur?6Z53NF=FBA?N8BI9OgYrqwB zwc%229r(4D-&gjZwh`iGTK=8C6?ObxvNCOR zHmjhE@rf%J`$>PVt{>uW=?21nI{uv6Te=ZG@lkLk-DtS7E)lMxn*@jG_%jPtbTbjJ zp_>DT=)Qof==j(sHFOIR57B)O*VL_sLv(z+!J4|YK5>3+uBL9IPka*`rrQCB>JGwT zy2Eg&?id`VI{}C4&cb233vgrIKX90i-h=Ha8%=dKSfdN@Q{u%srOhS@P91+n&!uaR zoJm@KJ$c$@YsSgrdG*6H~76}Hmxd*^gIe$A_ujz81aNp}SE zM(ZxZF}fSDsCx*<>6CkE$oOfxY{Vs9E-dO^z;QZ$-<_o6_u9qjULi-)y@o?{LS<$D zbkivVh?DWwbRmc@(D7?$i*%h3|3>!#{GBcVzOGG%Z)o{-w42&*5x=F~2xn-w!?(3( z;27O4c$?M%8*~+EM+TWBAxc*hZmp{gx7G3QRcx)}_vW?LsgTo7*BoxIYYA`B8Q^WY zuJ9IJcX*p_AiP~S6yByA4sX|ugm>xq^}D}x{CgYs>%KwGaozXue%&fKP4_c=M)v@| zq>J%(+>rZqbpzq+y5aB*T@rj#HyOU6n*!g|&44p>X>g{F3|;Nr&yRIk@Kc==&eD~_ zHeJPPO8yVJTJTa`J$RWe1Rkwx1}EtB@MxU@PSkaQWnEv`q8ke*>Bhqroe56TO@t@t zroxH3#c;B289Yh%BRoU54W6mn1AnHw0ngIihac!5t*(s}7;UvrY9%xmzOx9=O~RX#iDytM8e#c~!ZrwDBMN*zmc zXkBXZS^f;4@|pL*8|J0;>RFbr*DWObfh>Zpk5b3dWh!-} z;%jUdFZ$7P0@>qWP?N#aux=dOpxLD4I<@Py^S0a^AiZDj^mCy2( zdV{SG$*J{*99oCeXK|A*h0NQKI94$0NHJkkI{B^CEmmTsexO#4YsIu8j1{uW&8r;m zG)MXVQ(vpS@lIr3wJ=zna>q{?Mw}}2SJQqf6Y~Hy?Wg*fd7zqBtMix#sp%2|QlC6OLCOgeR&mz?0M$;mK;=uRcX>MSQy24Np_^@kXYr1)S^6 zP`?E)P}hVPs_VfE)FJRpbtCvwwem2hBrH(#zNv-kIOHr)_kv}0f7qfP4$o05H_l2z zikhFR&Q}DRy%FGGoVQSixxI~;n$`9@Txyd|GP5X|XFb`7G{-Ofr!D`xHMAt2y z{vuPwXLR|qQ4Z5dOxboTv9ev%%5?;qOkIo2s}`C?q}=lpnz7|Hi=gY-jyRRX>2cB3 zYi|>S?2~2@B!x|+k3E9-(>9CX{V**eln!M{&`0oc-X@|I=4~6%4K_sdgS$lVJ{Bp$ z>=WmGwp}AWLcCkVG`MTT47gjw=WzFkd2qLgg>d(X#c+>^RdDYJ-Z$GP;tb;NMcCoN z5ij8(5xhTkXha>9f%hYLzslH%$%v1O;NOW5AF&8=Q$#v!jJOH6i?G2RBl!Kd?IU=< zO2>!>-pW)GMn$NIhmiM>$LIA;Ssc4B@@Sz_l~whK4sQL&~iABxfwIvv~>E5 zOe@&DQUooBsmxs?XgU0YxmyG+w+Gm~-BC8u$$ZLtXC-tDF3nYx(Fs}`OmTp_kwx2&``S}U7 ze9mX_X9=_n)0ar6zsR(d<+u}Qd8Si3`BAprN~~-PwelH6%MA6;WL~x4A89883H`;E z;~z_B)=9P8p+E>qex!wHHqZqp;=@!=G8<>aI?s6 zuqKkf@8OZX5Z6YUVO=D@<{l9_9q|s4bKtnhC2(ZqFL0|!{$A@N&-ld8!TLzvHi(M+ z2l3XC{9091BlWN$Qi6?<@4=lT`B;20k%@?lk+X=Ou=lqPdmjs#>qgS|`aj|n;hjiYS5$jW z%W6HA(}0*<--)DUuNjL6MA9;;XYmG+v}_xg10!jjL)ST-{vuO9mak^{^zU@?qm%(F zF@3*2cteize$gD|{i0s#-4vkBkKtOOGvV5y zpTcj4@_R!3L%;Be&x8F#7s79cehvGFehb$L<@K9?=yIR{GNc$T33&}y46WdOPbJ~4(CTo-P~LuiE3`J^ zexbDP+RNVGXCbs49%s&G&FX)cpNG)*{RVRmvz0hS$O)lkJC8XxgqCMFb6&{*mRq`d zR`L_*eO+4KsB7iW^43DNGt*CKM4T$s)w+wdJ0ca@n_H`s_LW6$SUQ1l!S>Ye*QIC#jh>SQ8h58yMZNAOwIQ}~?fHGDzE$Bq13^-e|4&L#J`srY?Uf2&#`zE#y0 z-lj6Z+f_;%RTBPG@#oq)sra~L(W-dl$El{nl4?FYQ1w0hmrChFBlrHP{z80@YCpVN zbr9a8Is#8ooq?ySuEA4OH{hu%<;$ETVVa6x)BIHR1Ua9n^59vjVtAyAUzdDe#ji__ zR5hlR5t+z$Td36VC>6gSELp|x@0z4CA!oWO1^!s|3p`V`i?|=DXJUm&6%7v~Cf`-0 zqV?Mt7H_4hOyUz*T(6>a-6zaZD*AanpXIb>^DbxcHY!>NZe;NmEKb)so&F-zUo74a z^;kNIrH~&wS;-Hr2ad3u9m*vRHm`DA&>UL!&b?td%KJ-m==*!^4a-s9cbcQTkJLxJ z`-Ild)DOtKYT z`Mvmkh-b$ifS<>og!AM7hF$Tz-Y$u^`ouHglK3aEJD#^CUd6ve{AE0EGrWo~L;QZc zAL_0L@x0CaFg^frYkV;LC|(Uej^}mz(|F#NeihH}56Ow=_4%v#c+8s{&)e0n;+1|U zaxX+Y@9VI~e}Vks`1!CS{yVrJJ{5iy&->^KIF8PxAWISybtzbT_3{Qe%c@vAjVEJ^Obn>IDvz3^x!@f7edf$E zdJHyZeq7dwxFz$`GWr^HlF0HsqJCT8$72>-z9+|D;BBgE0&i2jEhrTk8Sh^T6ao+zHDy&9M zn6L$o!nwR8w8nc$u0abok<(sy1jh-_VM!>0y9=-2z5+jX`U^F@@1rCP5O}|Ie?flOO(KzX5@cIwoIlMz~!TU*t zrsNzD_&BTk1%Cg}0iiB(jtKl-pu+u50|ibKa$~@(#bzcooppm z>RxJE_g2WK>!Y;%JfGuAJxp_aKhtTwTAk#lkltb1w@m(M;=%A{vipWN&Gx0 zB&iQkfZsTIFs}TP}oJw-|_D1+@Z_6a_p+nZ+ zGcTEixMfmp3Nq1n9S>QY_bsoXDS`^ zWVbB?;f;+(7)>94ovm#}2Q|altEc-0;dA!CRn7`!lC9{8Nr{-B1!X=QKlnYfdY8 zM~?EjBMDb?c%SFLIpdIXH)k6BG>7+XR?Yny@l6@O!M|s0g12RCfj4DrgSTh!=chJj z>_PnZjD7IFjKlEejN|b34F3GozKjb#aejZxwv5X@@f+~IjJxoG3@dylBL_a4!S7W# zli~7-^ZOR=WcYh4EJ?VV(Gb3q5eDDQXaYaXkl?J0;qdc}F>q1F1h^n$DqNJo#}jLC zdlupWxB0Un4Q|gvJn;5nIP|vCM<)pZx0fOwbo)m*^!CrN>h^DNqucy^C*<}H#NWNW z7jAU>D6F}C4i3Nl2-e)rf+KG8KG=V575Kz?f9%Cu{27zWw<^#NGcrkn>|zh8GAFrs zf2{1{{jo_dehwwOT4LTLmom7&BusJjLi`igd+;omGKc^fm&Qe(Kc$l-%yy;1b6nfu z6xVL}D;FQfY@X{W;`3cLc%jPyf9-O?i(T}YR?lmF@8V+!FLCj4#(r?6AZNMjTX==* zFuc-r8eZZ08(!_Y4zFP{zj%TUa(9@vqC4!i&mQ!(W$egqM_U zg&$`hfX8O?F~rQ7cEl%Vy5Wy9%izhGmAq{*Ngz)L!zr2kd53wK9T8uU*%w}zIULT; zQ9AV`;d#zX#B*{!hp*>+2j9r~1-_m08$2cRFW5ixC|oP^6zreLpNXiIdCn((39gfA zh3jS(z`1Lk@Ubng;PfpOXakE(WQ@%%Z^0+FRDn-!sSel6tONUJ#=L^LIk11`HaI$S2W-eZ2pcog;rkgE;0GC3 z;QJYO;UTv(;f)#DaMw&5+%2;V?vq)|+ZZL!U1n8z|1!Apv+G2dzszfugk{3 z3(NSk7>6?EBEB)>8~9MhcksoGRq&;Zb@0WE4e+ImE%5b>ZSakZbohG4dH6=g1^9Z# zWw?DN8AjP#PC8_g$8o)GpGj_a^ZIH=A^dL!e>UW5hTA93pAE5PRIjGY`y#_1wq?|X z?HT;p5L<@UC*B;kWkkXS8GOvQLnTJUFO~F!uaxwMFO>|2uav~Ymr7*#YRM!xqhtK&mLbzU8^%_dK3Mgv~*DPxV z*D8yKYm^OuYnP3JYm~*qjmxIO72UtVmD~s6%I-^WCHED$vil}n&3zB9?tTDQb6er+ z?ku>5I}g5SD~2!G_&9r)ZS}k-a^(3hTSNG|tqpw5)&ah5>kQwp@p1WX+xjE^!1f_* zwatPb*;c_%Y|25Q4YIvMm1CMpLg2%ZHaJ-w30cdhh zLcFzoF5Jex0B&vn7H(r-2Di1Zg=6f0z_Iq-aE$#R9BV%Ycd=i9XSr{~bKFniS?*kT zw)-VK$6e9eQ9_-%th z>sYv{m5(>5vnC@RVf_@=S!cl!*4c1#>#wlh%Eu>cV?Bv@Cu;^AXDx!eS!;Pa%gA%D z)&RJ#wK?3++5_%y9SZle4u|_&--qj4`FMs4+-AhTc29;EyBEN9i14Y*xV2;8Zt1>Cu)EgVyn1jiOlg}W5ZfW@Le;GRVXVX-J3?pbsa z9#nK5ey`|0{CSZbo?X<~+c_u+bBc6uN>L>IMUe?!Q#1*#Rs03~PVp~rz2Z%9{o?oGtg5po%;^M_{N%3mfUAzr`S-cl6Ej|I46<>ve@`~W#ykKv~y(DZXZVCTZ z+zZ}RJQ&_wJRIIqJQm(uY=XBGPldM@&xW@ZFNCj@u7dw9{R_TUnhxJAJqKr$-hr3? z_Y_`LmJk0}Rsydodkz0s7U1oaCvAz+FnF>v7M|+t15b7if~Pu%z>}TB;i=B?@C@f< zc&2j-Ji|E+p6UD){@R%Wf8$&Pf9+fX|Lj}?A9UV=4>@nc2b>S#gU(0rA?GvrfHNOH ze5Tjdhi`*D4cqz8T{*^a5(i)Bz(`=22MTH0lw$#4BMR&T<9DE7dew) zmvb)s%DEaYbFPCcxVFNTT({xME;n4&Rjq-tT{T^`;o7d=aDeN5xPfaT9N?M+H*igd zLtQDb%C!=1=sEy5a@pZ9*K0V))zo`2OcH`!L*YZNiSR+!RQQnVbNGboOZcE`5q!w? zJ$%Bo7C!CT0bg+)hp)Q+g|E5pz}Hlg*!b4-HoJ3fUUIOf9l9Sh(Gj&I?Ij-TL6$5yyW!G2g>a2;+^a1&M+ z+=Dd*nXtB?0FEuF?Y)>M3B3y%z_A5EaF>FHaPNX}xKBYOJfJ{?2Nm>&2NVo|2Nfj1 zHA*JKZ579~Rbz&4u+~xlnn4hvqc$i8p~K6>8zhg`MGfg(Khvg&)HU3m3y* z7cPMp7aoAWFFXY=E4&D=EW8h|D$Is=7rNj*g#itf&&vIU@4^QQo55*?(eRufG-s;g>MwBhi?|_f^QY1!S@Po!A}ZG;p~Fujg6RdT{!a8SvSnvE0?&vhZ zdZ!Gxc20uZI6sElI=_TFIDddUI)8*aIM>4+om=2e&fRcF=LJ}F-i9UTGq{^G2Oi+G z!QGt2u;eU-yE-d2R`ykQr$5}w84CAyYTyCR7I1H8OL%~@4cyz=0UqG&4EJ_Q@Bn8o zc%U;09^jk;4|L9i2RT#WHtxM}JNI$8jr%Oz&V3W^;C>2sbU%YTxSzuv-8MMdT?`xD zm6|B~C&pa^Ho6 zBAgsH6;2BK1Wpc{1t*2gfs@0&fG3A7f6Fens3p_P! z8~kb5LHLufL-40zN8r!G&cJiRuEBG|tZ?(Z0=Pw9ouQKgk;m&&(SMf07puf0maBf08#5{w(hk`12R@;Mp&Jg6F*03V-!tH@xD-ad_p6 zn{e6HOj!8$1zh1@CtUI0*YI2aR?;Z@!SCM&@TM27;LR_(!dqVShhuZ!hvRZ5!(#5o za9r*zxNGhg@c!IY@QK{LaB1#6_;qe3T$=j=ew|wc|Cj56U+2Dr%W_}C)$(eFE8EyF zR|OBqZ36ep)xraETf(DqjqvE)LGXvUgW=J+BjGW*W8iVQ6X313&*AO1ui-yzOJJ4# zH~3w98r;x+3T|e<2#4FR!CLzxINs)jXV|N2m2ID9uK~}n*MX-+v!^4z-F_b4W4{j{wCBP{>@VR{c0s4?!z1>}@JajI@F{yBe9o?h z&)Xy53-)QQJ2{rY-5qIgPsdfbm*XMa+mQngc2sY!tn*MuAUxg?4x1e)waIykGA3PYTJkKPqx|cQrmoZnQa}swj8?eAqn*KH?q)A9tH!*_sR= zcTa<5>!cM3e&x(Gh*{vNhiSHKgjzrmBOo8W2I?eKK#C0Mpv;gjwx_^i7aKJR`7 zUvO7zsqCMM_IKg8?5$xxdpr0odnee>-VLr~?*re>9SYye9R=Ub9Sz^h9S1+mHNp3C zli`QCQ(W zD`j8Va~r_R^IE}M^LoSE^2WkD^JI8m-XwTu-e>T>yan+7yw&i5yq)mDytDBBya(`_ zd?&mizZCu@|37$rzMo!M|26s5;SKq<;WhdG@GtoR@cR6Q@P_=x@cR64ctd_0cx!$q z_|N=a@Q(Zu@b3Jv@cw)goSrYkyYrLaz4;%(yYpwj`}04A_vNR+d-K15cjqsJ_vJ5! zcjx~A@5x^d@6KNhAIV<_@5$c;AIbj{PS4*9AI(1mAJ0DyAI(1tAJ4xDpU%GrpUuyO z&*j&MQr@o{`62MVd@Y=r-yVLP-xYq6KM3BKKMwvae+IlE{|ne*+W;5XcEAqXUbxV9 z6fUrxfD3I`;Ue2DxcQ4maEljCIP%47_;gX7*2*@XDQW?)P3{eEOdbfYO&$hsOdbQT zO^$~*CMUvclVx~g@&tHu@@Mdt

;E@;Z1+@~`lYZMfPb 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

uYhlOn? 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

L0CLj6;+OBbSP4tQjWL8u}%ll*u)kipc9 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

v8Z!+svwA!i%o-%})}I2veOj;m=8n9SyOX zD%df4`0mifXf6%>b-t++DXPm&cxsf@lrOxlYwd*;G;BbYM6fX8{52#n5?f12|3Z1n zKV`F>u6jJp)fkvbS2c;yu?7S+cj9KzkUtswB%jy|(n)~UrrMZjYrU^o4d9=EJABlC zq&0*qivz{A;h$_LgfPL!DkQ@9;#y=-qOiIk?Kj*8V_mWAg6zPuX}6b6I>K9L-s3H+3rj(QiBHRTpu@%F44Ng`m{L|PTX2=FQ1J`)Cj1Go4zr@-%%i!P zwm2-1)6^7=OcSIEtawuqEFtN5Tzom?>*b~*Qd{mfyufbs|4-ewHn*AF=<4SrRa+a~ zs7qY?!PksaV_U~|W;Xevq9n>@ERhT;*|L89c`iU-UQ)JaGkdB|)znyg`-TS4XaJ2y zi&q(wE_1v0Cwh?i@;p4Hq=@!5AM=ehNnYOyPNc~wbxk$q)Qkm?3JvA0R7~RepXsgF;z5 zlDr%@^%daT68SKKH@Fu;xp*{t%L{)M%i*}54nO-`xe@OXJwn4XcsCr>&B}>~OlE;I z&@3Xp&Ob4+f3%BCKvVHj%L0+~#|1U!BU1a&nPK)zaxjCBO~Ao-A)UNmzUy7M7B9!d z3ty-E4?edG>})?$Oi2khqJE3F>UDbU;Jm)*(Eh*a>ecPl&Gc8sqZGRA9*V-(=@_JnwSfU-$HNIwLtH9$)dp#LsgFU!7B_aVgOSh7qVQ7aNHHd z!*yU|o`vD2ql5+|QH?U<=OUoq&Jo!L1Zn+xJuDtW7V;aVo)6ZcCCpxp@9F^wq5(n* z&f)!x@JK3is1N?5RuO_OxJYhZMCa&m92w|SR!J)9$em+Mz6`#bDwF8zO?4k(%i;=} zyeSe=s}P^L4O~oD#8xz`S|MUY$Vjs_y$kUGa*E5373g64Z2|??R$BDL(m^bk_}n=W zA}V0KXxiujLGB&iY9l@XG7^zxkPPA_iX|K$V3BjcY8≫{nRYZm=VV`;1HVJ<;pP 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

lcp>?1F<>;((zBE~*Z2VbAXIZt#p`OpF*G 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 diff --git a/sqlite/.libs/libsqlite3.la b/sqlite/.libs/libsqlite3.la deleted file mode 100644 index 232500b..0000000 --- a/sqlite/.libs/libsqlite3.la +++ /dev/null @@ -1,35 +0,0 @@ -# libsqlite3.la - a libtool library file -# Generated by ltmain.sh - GNU libtool 1.5.24 (1.1220.2.455 2007/06/24 02:13:29) -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='libsqlite3-0.dll' - -# Names of this library. -library_names='libsqlite3.dll.a' - -# The name of the static archive. -old_library='libsqlite3.a' - -# Libraries that this one depends upon. -dependency_libs='' - -# Version information for libsqlite3. -current=8 -age=8 -revision=6 - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/usr/local/lib' diff --git a/sqlite/.libs/libsqlite3.lai b/sqlite/.libs/libsqlite3.lai deleted file mode 100644 index afc0c6b..0000000 --- a/sqlite/.libs/libsqlite3.lai +++ /dev/null @@ -1,35 +0,0 @@ -# libsqlite3.la - a libtool library file -# Generated by ltmain.sh - GNU libtool 1.5.24 (1.1220.2.455 2007/06/24 02:13:29) -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='../bin/libsqlite3-0.dll' - -# Names of this library. -library_names='libsqlite3.dll.a' - -# The name of the static archive. -old_library='libsqlite3.a' - -# Libraries that this one depends upon. -dependency_libs='' - -# Version information for libsqlite3. -current=8 -age=8 -revision=6 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/usr/local/lib' diff --git a/sqlite/.libs/lt-sqlite3.c b/sqlite/.libs/lt-sqlite3.c deleted file mode 100644 index 2970410..0000000 --- a/sqlite/.libs/lt-sqlite3.c +++ /dev/null @@ -1,317 +0,0 @@ - -/* ./.libs/lt-sqlite3.c - temporary wrapper executable for .libs/sqlite3.exe - Generated by ltmain.sh - GNU libtool 1.5.24 (1.1220.2.455 2007/06/24 02:13:29) - - The sqlite3 program cannot be directly executed until all the libtool - libraries that it depends on are installed. - - This wrapper executable should never be moved out of the build directory. - If it is, it will not operate correctly. - - Currently, it simply execs the wrapper *script* "/bin/sh sqlite3", - but could eventually absorb all of the scripts functionality and - exec .libs/sqlite3.exe directly. -*/ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -/* -DDEBUG is fairly common in CFLAGS. */ -#undef DEBUG -#if defined DEBUGWRAPPER -# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) -#else -# define DEBUG(format, ...) -#endif - -const char *program_name = NULL; - -void * xmalloc (size_t num); -char * xstrdup (const char *string); -const char * base_name (const char *name); -char * find_executable(const char *wrapper); -int check_executable(const char *path); -char * strendzap(char *str, const char *pat); -void lt_fatal (const char *message, ...); - -int -main (int argc, char *argv[]) -{ - char **newargz; - int i; - - program_name = (char *) xstrdup (base_name (argv[0])); - DEBUG("(main) argv[0] : %s\n",argv[0]); - DEBUG("(main) program_name : %s\n",program_name); - newargz = XMALLOC(char *, argc+2); - newargz[0] = (char *) xstrdup("/bin/sh"); - newargz[1] = find_executable(argv[0]); - if (newargz[1] == NULL) - lt_fatal("Couldn't find %s", argv[0]); - DEBUG("(main) found exe at : %s\n",newargz[1]); - /* we know the script has the same name, without the .exe */ - /* so make sure newargz[1] doesn't end in .exe */ - strendzap(newargz[1],".exe"); - for (i = 1; i < argc; i++) - newargz[i+1] = xstrdup(argv[i]); - newargz[argc+1] = NULL; - - for (i=0; i= 0) && - ( - /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ -#if defined (S_IXOTH) - ((st.st_mode & S_IXOTH) == S_IXOTH) || -#endif -#if defined (S_IXGRP) - ((st.st_mode & S_IXGRP) == S_IXGRP) || -#endif - ((st.st_mode & S_IXUSR) == S_IXUSR)) - ) - return 1; - else - return 0; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise */ -char * -find_executable (const char* wrapper) -{ - int has_slash = 0; - const char* p; - const char* p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char* concat_name; - - DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char* path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char* q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR(*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen(tmp); - concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen(tmp); - concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - return NULL; -} - -char * -strendzap(char *str, const char *pat) -{ - size_t len, patlen; - - assert(str != NULL); - assert(pat != NULL); - - len = strlen(str); - patlen = strlen(pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp(str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char * mode, - const char * message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} diff --git a/sqlite/.libs/sqlite3.exe b/sqlite/.libs/sqlite3.exe deleted file mode 100644 index 9b0b6f3852291de113e69f3dea41e4368b0fddbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494094 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 Gul^T_H>BDC diff --git a/sqlite/.libs/sqlite3.o b/sqlite/.libs/sqlite3.o deleted file mode 100644 index cb22eabe832906234d403e59da7136c1f9310a13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2094903 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

L?Df!5KijsBIWEjqxC}DO=BqwM{NZ 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%0Dc_8#5TmuOl2F7*Ea)ae@Yk2^~l;Au} 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�C8JNU1K`kAg;ne_UaZF6g;Uf*C!CUxs<{kF{d;M+4>fbYoE&vf0F*%$i# znFGKNWsU?toH+qJF>?~wAD99T1RetW1Nz&efxtBAD*`jX(ZGw~Sb*Pw;y~Y<2xNj| zfyLlm0sVZ}8UG6C=loId8Gjsn&i^%-KK28i-sdOqqkWR#dV#~>NBbNF*9#m2HxJa{ zhDp+SexMP!d7ugS{6I7C1%X!J)PP>2scWD+^lpJ(;O>EI!94=EgL?+<245DK2Clv& z16*UtyWr|emV;|7SplxU&M1iFAb1ug@34y1!G3EU3u z9JmvFN#Jg9@4$oL{sH}b)PTS&(#OlS?~Z`&a_MVvY9@<5HNgEb4km4U9eJ4a4C9dh zUAo>qEjEY!yzdL5AMtM{eX;0A{d}F}VA7_pDM{i8ZSRQv=|G6=3x)p;Y_+eUCjDQv z`AK4KpQ94z^(q>PQ?=V{quOd_ZmY{B&XWs2cErhT^$v+=#{15+aa;Yn=riBv{2mv6 zQhh>Gj-}djj$gIsiqBOMC%5wr=m8?HVa3@(xN@AT{pWa8+y0--?R*E>w{lsiHlOXe zJ?~348Aj#&s&<}jxSbzbg^gj%Db9GBbhrlNNZBpkYGlX+j&uKqV}C-GS4 zMGxW1=Y=yKZf^&Zjo0`f!1Z~Y*nb${wR-4J$**dY`MBK1-Xivu%aPmFdu3m%93K;| zT#l;k<#<%vtN7U};^emXRY#mls)$py&m50xpA|2cIIVn@$i9{H#cg;*^iKo49uY+$ z`BiN@$D`U_#pPme)wdlIzg6G%iEh=mW1?5CZyZl`dH^tkUh{R;;=kvu(SnU<&Db$TMN7i{L|>G8{~yek~K7yN0S9@l)9cP;ek zc~iji^X>vK%DW%DI8VP%8pzXQTYuiuunFYN2Iu6>1;3g1JUBn^HSjxm>Hd;IxgFHvIZHx~BU`r(Gn_`ey3(6qS2! zmL8wxWi@fwv;-GrbpY?nx(po2(q&qfrOPyuH4!%ZvTg(ao;3p;&3YERHY);-W_=A_ zm-Q_;nk55x`kTIclC=@~_gTllTeAKI|CpuU722M~b5k5>y}_(j;E%G@`(HkzD9Z)? z^Q_U};w*LT_8BEvdhE72D@rz7$j=!@URKg^?(=be7XO!J@p;F=q)quMNqi@52dl7Q zpPZIBqgmXx*S&$`k7YTpv&wHAkID-(=cT3Cf1bs2swByARbJSJ)7+VCyhi1;vEE1a zwT?TqisP~kha_zk|Ao1JvdwskC)KzsxS?^1ai<*juAn*>=)1i^GLzsl9t_q4-xX{C zejwNwd{cmZ;u9t zL4Q1WEBJ}vz2F(a2f;IgQ^8LJ9|O+{>iYjwP|wdi9h?iBXM(!DniW*@{61rL@KxB% z2`&TA3+g$yj9`&NF9kmzTnTN)aTUv;0DsCNg3T8zoD-v?hk5 zZhRKh?NxEGxn)8&D}$}Trlah_!66QP1bA(5GWgq|zP@Y->Uq>39p&{yP+x0)4$i~A z$>0+3&p|zJmJGfLeNXUh@PS|f_@JX)4h40ab~yM0Yz_r~0^gdm1AKeVKj0}jy4|}y z=PdNQb5iW{)Mwn8qvz1>&N&bI8##@@e+HX?Z_Q~2{xf(!_@7`q@adqQk3AdoK|dF~ z3T%Y*d|FEA2Iw_HdOe?-q1&O?3f&8?8=4BP7t-tb)DJxeyjyRqErs4Dq}Kv!8hXp2zYA^~Dg<8?((hWf4SnU%P4LB`HQ+9xB)C_ImW`1> z?>UC_+Ckkzdj73fsAY<_(eGM*7wiVTJSdBWkr~|^4eIwO%Y*to%45OnVSh5H=iJtm zs`YSuMxs>Dt$kfO7xrJ3J`et;Gz+}8^fU1K($B#gO7(o&`qG3$Uklz?x)Hpo^l$Ly z(lg+#rTSgSA4~OI*|yTA_Qiv~D_z}`eg|`I&H;yh5d2(D zHT$AP_j+=gfgjGf6#Phz2RuDTzb`o;cq8H(%{wLuEA@-mj)+*y9cKbeuj+%Z0?LuKOIPx?U^p zFL5>sIp>AcHIZ%j8g!+^Svj5RI>I)5y|_{0SzXHGnmdHe(j&yvg~O#gh-VA0Ddl_j z3xp%3&UsyRec?FyI+8CoR-7LQTXBYjtvI8?R-BuKE62&#pnar!jUP&>h>VkBv!#^h zqU+trzWuS(Id7w`Bb)}+W-4wa_EuS3Vl$UTU*i8P3*L8>=#|TY^=oC{i&i-2f4Ci< zBKpNEq7)|`Udm3j$(#mmlkcm-MzzmuquOW1)2lcZx21Ech)1=tysv8O{u|Gic&swY z6t>DJU)U<6kAC0*64DPm*Qt4D<^*DG%K=8Arz)H&8xZ6K#j zwPT7GIO5ND#Q%8}@vC-^_f_v)|8JaX+k`2eRO6p7ywq{rCCB>b3+^WTW;2hcjuGdR z4L|q7fxZR#g+MQR7*I0QUxZX-VzHYd39`uxzi-~K} zi``zzFSj8aO!-Oc_mQ4q{QCvBbxK!xNs_?vTv&w-$H^f{+j|TYlC&vKwYdxJn`->M z{RoxONaB2EI@Yx|b6ZNLbcdST^cl@|%z<8K$MfJ8 zI~Ial?#KkU-JyKwGg|BjKySGt7uHBeG1=5}bW_Z> z&~Gx^fhU?>z_*!tzHW-C=j(1Wd%@;*GaY=FITC!QIR<=>IT1X~yb*lAc?)=&c{})V zQ_s;oVZH)=hWR>pmYD;dYrX}3*3|b4ZVnei?;1A2-NN63FAeMGow|oNIrLrN?%}=Q zo?))T9B7UDa9z72NZ&RMw*?Oi>t~#XgfDUE-N3`c1HmK0`q`(E;cFebo~s!d)@v`1 z3QvN~_^_Unxh6al`nBN<@O9z&;2Xkv-Kv|yZ$Q5}oC}^1eh)k`{4x0Ea18vMxdFV$ z+z0lXN5EO8o>%dkwEU{=w>L~Z$MU90Q_;}%ch=rC`4r*cGd?u+9Ls0sAm|6oYr!4E zw}3l^^_oH1Nx&o@05%oaNA;2EStJ^{HMp_1sIQ`5J5%mUpHI<_74eOg)cOE6igStDe^h>$#&^;glL$uK{il zt_yA!?g(xa?hI}g?h0-c*7HTp!g~F#3&MS2)3P8Pd_nkfaLa;0;1&f#z%2{Zcj%~Z zP%zS=j|R6WxE^=VI0M`&{4BV2cpkW2_+{`~Q@xMxGrl$7a_H}ZzcrVGH<)@( zX`{Kup+~_R%{X|o`5pKN^GEPza~t>vQ?C!U&D;(BC-W$HyIH-aDz6=8Pw-At&o%8f zhd|$BjsfpBuLkci$AkBp*Mn~i>-D&93QvdLJp3g1!myreY7>6bq340yg!92|!+K7s zUHB8|EelG)GtKY7-NQeCSDAXfte;K27FM5d4er=cp!XBQYTQK6!-rEHdS`HY_!4lx zu%1)8JbVT8{$V|*G$4E>^nu~A-~r)l!2`n+!2`lKfCq+e0td_t@W;Pb+n;4S96 z;89`q;F{0)&MYK-H1)?ajO$IFXP89nHEu9#Q@-yIo@DZA{jk{FX!4xHOyS8U&*8i% ze3QxZLQ92jHu+ha4}>S0>xtQiCjX!iB;9M=XL529VspQ_!ePUGs-HxkZdN#S)sITj z|KFmGLy|V`7wvb%d9sQ)`TAb(7S7{AGoRwTkl1S+GVRN_q>bC;Zenx7e3NYYh|OP; zPCA6xaC_?&{j_OcQbbp6X_D+zd&tb~;b^gM7^XiZnDmp|y2+xqC}2NuFlpnq>psz2 zswkneO_Da%rYU}`ig>uKd$x*rR2#_q4k4S@s<2V*A=_|!xTFdj)i$!t?PS9tNt=^Z zTgN){I}}fb@r}vzdnFR*TB%p`Z^@(6UbPRrFZ0)8Z`GNt5>Mqi!|lca(XH}5E%uem zmu>3a%H>|UELgu#^vY$y?M7G8E0=|8PdII=J^63khvLaFD%WS{zN#(ac$kOCajpDb zBl}j)FSl2BiEjCGhS*p3r)tMIPSuVnep&YI6L!w2I&CtjQu-xMD-FxVzH%Darc89p z=ii8ZWuL3|hmXtc&sMRw()_#FS5C8Pqu5@xQHsxqy_KE@Q`n!C)5GmpJJGH9dlP$& z%JH)eha_#G|H7%Z%`l25)i_j8&@RQeUgA6?=j@#}bK5wLIG=2IoIBfQ9_KEwS&wrM z6_6}}zIjxj=UWaH=w}ZO73k*;P83`W`+o~MfzK3l1y{$%KWKfwLOq5x3Wvd_TH!cw zO5t7LT7`OEt9IeT(CZcI`IZKS^Po2>Tn27j_yM?4;YZ-cg`a?16c&M77M6jV6vn|# z3-z-ibqaqb{SERPy}MVy^H(1c(|4B&YLmW7_^9wYvH7!r=Td$W{h0XnSJ4j@944I) zVe$_z>ZRTpyl{lYtE?*AxjY5?z;#x(` zEm?FuFHx(gCG>_xZNPPkdV%W}>G`pGMY_D|7wI|7dPREPvVIZITe>Md8Ai<_zFrTt z)5-qfV9HPHN0NR$WdF_iWgbWNsm2wd#vM|Odt~1$LTX9#rLWl%`hPj5)q&p{zQ zH#j(?^X?7ldBVY=)^qB3ICx?!KZw~RjuqVXN{X;x=I$L-^i0AiS79JSl z`ngzmP>Ac{GGTA%7vdt}!6ClhakM7?ps<>BuW@CF>lg=29)^T>t+Js%ZnW+CyLxw>wD<|xymP&?QZhB|_m=5_`bg}Q>5=3WZ^Ah!qD%uNSx z%GKw>&fLk+cjev;-kCcEyesz}a57i7W4m&vI`rw_-MPB{?8$u|`rceUFLxk!DfB;b zbHN94bsP9c?%U80=6(o1maEE<=Ff9iLT{cI2QSUlb?>XtI_TeqegKC<+rZz3_JB8r z{sM0bsd_?d7lf+Yb;f6G3e^Pf3h8g9{T$NITqQ$2Ve?DK1O7EM4E#%I1o+p`DDc$K z)!>IhdaiG3Xd?9Kp_{;uh8_WDg&qSx6nYZ;Tj*)<@1c3%1EE*Ihe8G5!y(m)_Zi>k zehvM+yzjwv^L_)Lmv;bMH;>9Kd4|H##IeFt*& zI`)6$o)4RYxoyG6a#O)4a`k(Tf90k_|1j4F{wP;JXJzK7^m zgS?Ny4fE7Mg~ocJ1oX|J&EOwGTfmz`Tfv7zyTIRv_JKEt^t{>Lkh%{}&p(G6+l`vf zm=S6Tekyb!ct)r#_^D7k@YA7A;Mt+B;HN{q!E-_$a7O4>@XH~+7X9qd^A!&Ye-!%sKdv3KNcS2`bNPDxvdwn%avkCJ zIUxEQxwVMjmw4XHqFd=~Pn<#57fz>JbSs@+(JQA@T`%}ps{K?vUiN(m{TY*NxQ&`3 z@yrOlL-9Wh;I-(N+qlgD!`ba*LK)sAr*xGg$Xg^g+x*hZb>RdLFlTo#r6!{=!e(lh9s zW&flKTmI=TT-iTtpDyvtsnmy2=O!OlorBDLu8nZSf1@M*+pCD5&&P+Wh@a2RXT*MP zi2J=1wfIM!vwSRdZvH3p`S`NzYvnOl*vjL3!j<#L=V>A7UZZjzSvSSLavE6Ykfg2g z|0Ac``>vz-Q;k|>y}G0rzYymW^S#s~HuLi>XKm&_9tRqOsG*gx?!PrCYigO0-lXhu zaMQAp;AUl`!A;BbxZ{Gd@z7h8-3xA6c0ag9*@NKLWxC&WQQ0i$7njWj-&^()_`WjT zKkr?p`&zED0@(B^Qv)rZ;VLVJ?k!UprhAuV-#c{OcN$#wBlKZqJHf-t_JT*19S4st zlS)N@(|RCfx=%H_O!ukAlQ9<^^A0 zrtg8?QFagXNo7;PH3g7em4%?+U8df_ z@fr7)B^>%U;0wz(g1eOM0bf#PP`kvzXLK#2<^62Fq)b0^-o30Y^dV&}z*EXD247j$ znYhtieBRY5qf^#sC0whFuXh|w`APG%q-Pin%Xo~RF5IY$$70Gx)$=3?T;E1H?60rF zp6lMdqW3K0@!Cw`US&MLP5+YPvdw(a2bDSJ%~U;1(*ISxVpip@c!}(LLm59KLI0LG zRr#_Fm&?0iW96$zxN^SO{}ItUmGLBVAW6$Nbnh#NA(;?zi2~;-W=R7s`^fB z-wOJGXnXLWD5r@7eIqa0*+SwgqTFBNK;OTMcDGP$^xVi5(caJpMf-vWMD=)iVDt*; zgQA1LqoPB>gQB|49~D(|4m8gb)$RP~=yk9k6}=ujI;x-1x-$9{^lPH|;A^AH!PiAU z1>YRiZTOU^3H_$%2Jp?%ZN$r{ENDH(#im<6v{m+FQXB z*4{<@Ii){?(#hqxTJktzEuVMa3XfdNWyiskpVp5g{hDU~&Awv(f$UR_2g1gsDaJn8 z_kl3)d(7q(;+pre-yR5SUy;2XXdD{W=kJ5z2GAc4Yrj1d)_$82z6drm!<-HdKBHoB z7Ym8o&e1-c6V~&V8R3DjnHwGsel|Q2JTE*2yg01;QOm-QLEjjj1Ku2d8T>;y8@x4~ z1Kt*XAN*4|2;LP|_0VVh9R3md?y&9)?FsLJ{!93G@UP*6;Q8Sb;Mc;9s#$;djI6L; zCoMZX4*FB!Dd4vq&vd;Le$=5q4t~e+eAl~S{SMuV@G{tZ7%l*>2!9U#FkAxuG#mkc z87>EZ71rM$Tpj)ux*0wJ4u@-VWuo9SK3Uov{OMA49i;b0m$rspw3IF>wte-2Uf`4h z7r1&sUvS-m0pMx{qre-(BjmqoCOcvKnjzN(Cvxs1Y9#KYyap^A7^ z+3~(y795ha9jt=69b)|_iihq+hL5DB7zZTILt*-tamr@pPaoN^&VgBv2M;^i!@tA& zI&#v{?)?*PZ|zF^o(y*cpAPH($(gXeMw|}!gU#8n?uVRlw1;QIgJE+fJPdp`JQ952 znj64v*W3#eC>&H97B<-JCa8SAal^Y9(lG=NRRHF_-Bc18B$)Q^DWqo@ z)z?LON%{J>gzc);>1RvSxI=|0R=YMn5`HJxQu>UQr+9*CQ&rj}_ z<2H>xQ^#u4ss_=KBA zS`u@hZ!||NV!lw~S9)FhAJpH7Gy*q`GzDK6(dlm*(c_K_Bl=!*)5yiJZx-nQZX40# zj;0aLF9$xBnqQ@{d_?yTyG7D16SBE9G6>u~ax=I`key}_87T6Q{06ZX42<{�S}CX!2Khuzyl+z!Gj_(@Z6$u@S{Z= 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%0D53v)#rWg3U6nvWp<6#=GReT(a?QH

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

dyPQQ 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 _~NtaaY{A)#m~VYX0u&f=PR5Q{G! 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]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%0D7${5FEMG%2IH9abOj*9#rN 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 z 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

eUn-Car6Q?VDv?U1GO1kJELBLAQk7IK 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 diff --git a/sqlite/INSTALL b/sqlite/INSTALL deleted file mode 100644 index 23e5f25..0000000 --- a/sqlite/INSTALL +++ /dev/null @@ -1,236 +0,0 @@ -Installation Instructions -************************* - -Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free -Software Foundation, Inc. - -This file is free documentation; the Free Software Foundation gives -unlimited permission to copy, distribute and modify it. - -Basic Installation -================== - -These are generic installation instructions. - - The `configure' shell script attempts to guess correct values for -various system-dependent variables used during compilation. It uses -those values to create a `Makefile' in each directory of the package. -It may also create one or more `.h' files containing system-dependent -definitions. Finally, it creates a shell script `config.status' that -you can run in the future to recreate the current configuration, and a -file `config.log' containing compiler output (useful mainly for -debugging `configure'). - - It can also use an optional file (typically called `config.cache' -and enabled with `--cache-file=config.cache' or simply `-C') that saves -the results of its tests to speed up reconfiguring. (Caching is -disabled by default to prevent problems with accidental use of stale -cache files.) - - If you need to do unusual things to compile the package, please try -to figure out how `configure' could check whether to do them, and mail -diffs or instructions to the address given in the `README' so they can -be considered for the next release. If you are using the cache, and at -some point `config.cache' contains results you don't want to keep, you -may remove or edit it. - - The file `configure.ac' (or `configure.in') is used to create -`configure' by a program called `autoconf'. You only need -`configure.ac' if you want to change it or regenerate `configure' using -a newer version of `autoconf'. - -The simplest way to compile this package is: - - 1. `cd' to the directory containing the package's source code and type - `./configure' to configure the package for your system. If you're - using `csh' on an old version of System V, you might need to type - `sh ./configure' instead to prevent `csh' from trying to execute - `configure' itself. - - Running `configure' takes awhile. While running, it prints some - messages telling which features it is checking for. - - 2. Type `make' to compile the package. - - 3. Optionally, type `make check' to run any self-tests that come with - the package. - - 4. Type `make install' to install the programs and any data files and - documentation. - - 5. You can remove the program binaries and object files from the - source code directory by typing `make clean'. To also remove the - files that `configure' created (so you can compile the package for - a different kind of computer), type `make distclean'. There is - also a `make maintainer-clean' target, but that is intended mainly - for the package's developers. If you use it, you may have to get - all sorts of other programs in order to regenerate files that came - with the distribution. - -Compilers and Options -===================== - -Some systems require unusual options for compilation or linking that the -`configure' script does not know about. Run `./configure --help' for -details on some of the pertinent environment variables. - - You can give `configure' initial values for configuration parameters -by setting variables in the command line or in the environment. Here -is an example: - - ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix - - *Note Defining Variables::, for more details. - -Compiling For Multiple Architectures -==================================== - -You can compile the package for more than one kind of computer at the -same time, by placing the object files for each architecture in their -own directory. To do this, you must use a version of `make' that -supports the `VPATH' variable, such as GNU `make'. `cd' to the -directory where you want the object files and executables to go and run -the `configure' script. `configure' automatically checks for the -source code in the directory that `configure' is in and in `..'. - - If you have to use a `make' that does not support the `VPATH' -variable, you have to compile the package for one architecture at a -time in the source code directory. After you have installed the -package for one architecture, use `make distclean' before reconfiguring -for another architecture. - -Installation Names -================== - -By default, `make install' installs the package's commands under -`/usr/local/bin', include files under `/usr/local/include', etc. You -can specify an installation prefix other than `/usr/local' by giving -`configure' the option `--prefix=PREFIX'. - - You can specify separate installation prefixes for -architecture-specific files and architecture-independent files. If you -pass the option `--exec-prefix=PREFIX' to `configure', the package uses -PREFIX as the prefix for installing programs and libraries. -Documentation and other data files still use the regular prefix. - - In addition, if you use an unusual directory layout you can give -options like `--bindir=DIR' to specify different values for particular -kinds of files. Run `configure --help' for a list of the directories -you can set and what kinds of files go in them. - - If the package supports it, you can cause programs to be installed -with an extra prefix or suffix on their names by giving `configure' the -option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. - -Optional Features -================= - -Some packages pay attention to `--enable-FEATURE' options to -`configure', where FEATURE indicates an optional part of the package. -They may also pay attention to `--with-PACKAGE' options, where PACKAGE -is something like `gnu-as' or `x' (for the X Window System). The -`README' should mention any `--enable-' and `--with-' options that the -package recognizes. - - For packages that use the X Window System, `configure' can usually -find the X include and library files automatically, but if it doesn't, -you can use the `configure' options `--x-includes=DIR' and -`--x-libraries=DIR' to specify their locations. - -Specifying the System Type -========================== - -There may be some features `configure' cannot figure out automatically, -but needs to determine by the type of machine the package will run on. -Usually, assuming the package is built to be run on the _same_ -architectures, `configure' can figure that out, but if it prints a -message saying it cannot guess the machine type, give it the -`--build=TYPE' option. TYPE can either be a short name for the system -type, such as `sun4', or a canonical name which has the form: - - CPU-COMPANY-SYSTEM - -where SYSTEM can have one of these forms: - - OS KERNEL-OS - - See the file `config.sub' for the possible values of each field. If -`config.sub' isn't included in this package, then this package doesn't -need to know the machine type. - - If you are _building_ compiler tools for cross-compiling, you should -use the option `--target=TYPE' to select the type of system they will -produce code for. - - If you want to _use_ a cross compiler, that generates code for a -platform different from the build platform, you should specify the -"host" platform (i.e., that on which the generated programs will -eventually be run) with `--host=TYPE'. - -Sharing Defaults -================ - -If you want to set default values for `configure' scripts to share, you -can create a site shell script called `config.site' that gives default -values for variables like `CC', `cache_file', and `prefix'. -`configure' looks for `PREFIX/share/config.site' if it exists, then -`PREFIX/etc/config.site' if it exists. Or, you can set the -`CONFIG_SITE' environment variable to the location of the site script. -A warning: not all `configure' scripts look for a site script. - -Defining Variables -================== - -Variables not defined in a site shell script can be set in the -environment passed to `configure'. However, some packages may run -configure again during the build, and the customized values of these -variables may be lost. In order to avoid this problem, you should set -them in the `configure' command line, using `VAR=value'. For example: - - ./configure CC=/usr/local2/bin/gcc - -causes the specified `gcc' to be used as the C compiler (unless it is -overridden in the site shell script). Here is a another example: - - /bin/bash ./configure CONFIG_SHELL=/bin/bash - -Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent -configuration-related scripts to be executed by `/bin/bash'. - -`configure' Invocation -====================== - -`configure' recognizes the following options to control how it operates. - -`--help' -`-h' - Print a summary of the options to `configure', and exit. - -`--version' -`-V' - Print the version of Autoconf used to generate the `configure' - script, and exit. - -`--cache-file=FILE' - Enable the cache: use and save the results of the tests in FILE, - traditionally `config.cache'. FILE defaults to `/dev/null' to - disable caching. - -`--config-cache' -`-C' - Alias for `--cache-file=config.cache'. - -`--quiet' -`--silent' -`-q' - Do not print messages saying which checks are being made. To - suppress all normal output, redirect it to `/dev/null' (any error - messages will still be shown). - -`--srcdir=DIR' - Look for the package's source code in directory DIR. Usually - `configure' can determine that directory automatically. - -`configure' also accepts some other, not widely useful, options. Run -`configure --help' for more details. - diff --git a/sqlite/Makefile b/sqlite/Makefile deleted file mode 100644 index 6dbe985..0000000 --- a/sqlite/Makefile +++ /dev/null @@ -1,731 +0,0 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. -# Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 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. - - - - - - -srcdir = . -top_srcdir = . - -pkgdatadir = $(datadir)/sqlite -pkglibdir = $(libdir)/sqlite -pkgincludedir = $(includedir)/sqlite -top_builddir = . -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = /bin/install -c -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 = i686-pc-mingw32 -host_triplet = i686-pc-mingw32 -bin_PROGRAMS = sqlite3$(EXEEXT) -DIST_COMMON = README $(am__configure_deps) $(include_HEADERS) \ - $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - $(srcdir)/sqlite3.pc.in $(top_srcdir)/configure INSTALL \ - config.guess config.sub depcomp install-sh ltmain.sh missing -subdir = . -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 configure.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_CLEAN_FILES = sqlite3.pc -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 = `echo $$p | sed -e 's|^.*/||'`; -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ - "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(pkgconfigdir)" \ - "$(DESTDIR)$(includedir)" -libLTLIBRARIES_INSTALL = $(INSTALL) -LTLIBRARIES = $(lib_LTLIBRARIES) -libsqlite3_la_LIBADD = -am_libsqlite3_la_OBJECTS = sqlite3.lo -libsqlite3_la_OBJECTS = $(am_libsqlite3_la_OBJECTS) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -PROGRAMS = $(bin_PROGRAMS) -am_sqlite3_OBJECTS = shell.$(OBJEXT) -sqlite3_OBJECTS = $(am_sqlite3_OBJECTS) -DEFAULT_INCLUDES = -I. -I$(srcdir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -SOURCES = $(libsqlite3_la_SOURCES) $(sqlite3_SOURCES) -DIST_SOURCES = $(libsqlite3_la_SOURCES) $(sqlite3_SOURCES) -man1dir = $(mandir)/man1 -NROFF = nroff -MANS = $(man_MANS) -pkgconfigDATA_INSTALL = $(INSTALL_DATA) -DATA = $(pkgconfig_DATA) -includeHEADERS_INSTALL = $(INSTALL_HEADER) -HEADERS = $(include_HEADERS) -ETAGS = etags -CTAGS = ctags -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); }; } -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -distuninstallcheck_listfiles = find . -type f -print -distcleancheck_listfiles = find . -type f -print -ACLOCAL = ${SHELL} /c/stvoy/Code-DM/sqlite/missing --run aclocal-1.9 -AMDEP_FALSE = # -AMDEP_TRUE = -AMTAR = ${SHELL} /c/stvoy/Code-DM/sqlite/missing --run tar -AR = ar -AUTOCONF = ${SHELL} /c/stvoy/Code-DM/sqlite/missing --run autoconf -AUTOHEADER = ${SHELL} /c/stvoy/Code-DM/sqlite/missing --run autoheader -AUTOMAKE = ${SHELL} /c/stvoy/Code-DM/sqlite/missing --run automake-1.9 -AWK = gawk -BUILD_CFLAGS = -CC = gcc -CCDEPMODE = depmode=gcc3 -CFLAGS = -g -O2 -CPP = gcc -E -CPPFLAGS = -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=gcc3 -CXXFLAGS = -g -O2 -CYGPATH_W = echo -DEFS = -DPACKAGE_NAME=\"sqlite\" -DPACKAGE_TARNAME=\"sqlite\" -DPACKAGE_VERSION=\"3.7.2\" -DPACKAGE_STRING=\"sqlite\ 3.7.2\" -DPACKAGE_BUGREPORT=\"http://www.sqlite.org\" -DPACKAGE=\"sqlite\" -DVERSION=\"3.7.2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_USLEEP=1 -DEPDIR = .deps -DYNAMIC_EXTENSION_FLAGS = -ECHO = echo -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /bin/grep -E -EXEEXT = .exe -F77 = -FFLAGS = -GREP = /bin/grep -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s -LDFLAGS = -LIBOBJS = -LIBS = -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LN_S = cp -p -LTLIBOBJS = -MAKEINFO = ${SHELL} /c/stvoy/Code-DM/sqlite/missing --run makeinfo -OBJEXT = o -PACKAGE = sqlite -PACKAGE_BUGREPORT = http://www.sqlite.org -PACKAGE_NAME = sqlite -PACKAGE_STRING = sqlite 3.7.2 -PACKAGE_TARNAME = sqlite -PACKAGE_VERSION = 3.7.2 -PATH_SEPARATOR = : -RANLIB = ranlib -READLINE_LIBS = -SET_MAKE = -SHELL = /bin/sh -STRIP = strip -THREADSAFE_FLAGS = -DSQLITE_THREADSAFE=1 -VERSION = 3.7.2 -ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_F77 = -am__fastdepCC_FALSE = # -am__fastdepCC_TRUE = -am__fastdepCXX_FALSE = # -am__fastdepCXX_TRUE = -am__include = include -am__leading_dot = . -am__quote = -am__tar = ${AMTAR} chof - "$$tardir" -am__untar = ${AMTAR} xf - -bindir = ${exec_prefix}/bin -build = i686-pc-mingw32 -build_alias = -build_cpu = i686 -build_os = mingw32 -build_vendor = pc -datadir = ${datarootdir} -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} -dvidir = ${docdir} -exec_prefix = ${prefix} -host = i686-pc-mingw32 -host_alias = -host_cpu = i686 -host_os = mingw32 -host_vendor = pc -htmldir = ${docdir} -includedir = ${prefix}/include -infodir = ${datarootdir}/info -install_sh = /c/stvoy/Code-DM/sqlite/install-sh -libdir = ${exec_prefix}/lib -libexecdir = ${exec_prefix}/libexec -localedir = ${datarootdir}/locale -localstatedir = ${prefix}/var -mandir = ${datarootdir}/man -mkdir_p = mkdir -p -- -oldincludedir = /usr/include -pdfdir = ${docdir} -prefix = /usr/local -program_transform_name = s,x,x, -psdir = ${docdir} -sbindir = ${exec_prefix}/sbin -sharedstatedir = ${prefix}/com -sysconfdir = ${prefix}/etc -target_alias = -AM_CFLAGS = -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE -lib_LTLIBRARIES = libsqlite3.la -libsqlite3_la_SOURCES = sqlite3.c -libsqlite3_la_LDFLAGS = -no-undefined -version-info 8:6:8 -sqlite3_SOURCES = shell.c sqlite3.h -sqlite3_LDADD = $(top_builddir)/libsqlite3.la -sqlite3_DEPENDENCIES = $(top_builddir)/libsqlite3.la -include_HEADERS = sqlite3.h sqlite3ext.h -EXTRA_DIST = sqlite3.pc sqlite3.1 -pkgconfigdir = ${libdir}/pkgconfig -pkgconfig_DATA = sqlite3.pc -man_MANS = sqlite3.1 -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -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 '; \ - cd $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - 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) - cd $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -sqlite3.pc: $(top_builddir)/config.status $(srcdir)/sqlite3.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)" - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ - f=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ - else :; fi; \ - done - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - p=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ - $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libsqlite3.la: $(libsqlite3_la_OBJECTS) $(libsqlite3_la_DEPENDENCIES) - $(LINK) -rpath $(libdir) $(libsqlite3_la_LDFLAGS) $(libsqlite3_la_OBJECTS) $(libsqlite3_la_LIBADD) $(LIBS) -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -sqlite3$(EXEEXT): $(sqlite3_OBJECTS) $(sqlite3_DEPENDENCIES) - @rm -f sqlite3$(EXEEXT) - $(LINK) $(sqlite3_LDFLAGS) $(sqlite3_OBJECTS) $(sqlite3_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -include ./$(DEPDIR)/shell.Po -include ./$(DEPDIR)/sqlite3.Plo - -.c.o: - if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ - then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -# source='$<' object='$@' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(COMPILE) -c $< - -.c.obj: - if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ - then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -# source='$<' object='$@' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: - if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ - then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -# source='$<' object='$@' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -install-man1: $(man1_MANS) $(man_MANS) - @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ - done -uninstall-man1: - @$(NORMAL_UNINSTALL) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ - rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ - done -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)" - @list='$(pkgconfig_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ - $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ - rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ - done -install-includeHEADERS: $(include_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" - @list='$(include_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ - $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ - done - -uninstall-includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ - rm -f "$(DESTDIR)$(includedir)/$$f"; \ - 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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - $(am__remove_distdir) - mkdir $(distdir) - $(mkdir_p) $(distdir)/. - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -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 $(SHELL) $(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-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) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(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) - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && 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 - $(am__remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' -distuninstallcheck: - @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-am -all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(MANS) $(DATA) $(HEADERS) -install-binPROGRAMS: install-libLTLIBRARIES - -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(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) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ - clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -info: info-am - -info-am: - -install-data-am: install-includeHEADERS install-man \ - install-pkgconfigDATA - -install-exec-am: install-binPROGRAMS install-libLTLIBRARIES - -install-info: install-info-am - -install-man: install-man1 - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-binPROGRAMS uninstall-includeHEADERS \ - uninstall-info-am uninstall-libLTLIBRARIES uninstall-man \ - uninstall-pkgconfigDATA - -uninstall-man: uninstall-man1 - -.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ - clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ - clean-libtool ctags dist dist-all dist-bzip2 dist-gzip \ - dist-shar dist-tarZ dist-zip distcheck distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distcleancheck distdir distuninstallcheck dvi \ - dvi-am html html-am info info-am install install-am \ - install-binPROGRAMS install-data install-data-am install-exec \ - install-exec-am install-includeHEADERS install-info \ - install-info-am install-libLTLIBRARIES install-man \ - install-man1 install-pkgconfigDATA install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-binPROGRAMS \ - uninstall-includeHEADERS uninstall-info-am \ - uninstall-libLTLIBRARIES uninstall-man uninstall-man1 \ - uninstall-pkgconfigDATA - -# 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/sqlite/Makefile.am b/sqlite/Makefile.am deleted file mode 100644 index 524059c..0000000 --- a/sqlite/Makefile.am +++ /dev/null @@ -1,19 +0,0 @@ - -AM_CFLAGS = @THREADSAFE_FLAGS@ @DYNAMIC_EXTENSION_FLAGS@ -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE - -lib_LTLIBRARIES = libsqlite3.la -libsqlite3_la_SOURCES = sqlite3.c -libsqlite3_la_LDFLAGS = -no-undefined -version-info 8:6:8 - -bin_PROGRAMS = sqlite3 -sqlite3_SOURCES = shell.c sqlite3.h -sqlite3_LDADD = $(top_builddir)/libsqlite3.la @READLINE_LIBS@ -sqlite3_DEPENDENCIES = $(top_builddir)/libsqlite3.la - -include_HEADERS = sqlite3.h sqlite3ext.h - -EXTRA_DIST = sqlite3.pc sqlite3.1 -pkgconfigdir = ${libdir}/pkgconfig -pkgconfig_DATA = sqlite3.pc - -man_MANS = sqlite3.1 diff --git a/sqlite/Makefile.in b/sqlite/Makefile.in deleted file mode 100644 index 6ddde52..0000000 --- a/sqlite/Makefile.in +++ /dev/null @@ -1,731 +0,0 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 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@ - - - - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = . -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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@ -bin_PROGRAMS = sqlite3$(EXEEXT) -DIST_COMMON = README $(am__configure_deps) $(include_HEADERS) \ - $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - $(srcdir)/sqlite3.pc.in $(top_srcdir)/configure INSTALL \ - config.guess config.sub depcomp install-sh ltmain.sh missing -subdir = . -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 configure.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_CLEAN_FILES = sqlite3.pc -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 = `echo $$p | sed -e 's|^.*/||'`; -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ - "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(pkgconfigdir)" \ - "$(DESTDIR)$(includedir)" -libLTLIBRARIES_INSTALL = $(INSTALL) -LTLIBRARIES = $(lib_LTLIBRARIES) -libsqlite3_la_LIBADD = -am_libsqlite3_la_OBJECTS = sqlite3.lo -libsqlite3_la_OBJECTS = $(am_libsqlite3_la_OBJECTS) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -PROGRAMS = $(bin_PROGRAMS) -am_sqlite3_OBJECTS = shell.$(OBJEXT) -sqlite3_OBJECTS = $(am_sqlite3_OBJECTS) -DEFAULT_INCLUDES = -I. -I$(srcdir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -SOURCES = $(libsqlite3_la_SOURCES) $(sqlite3_SOURCES) -DIST_SOURCES = $(libsqlite3_la_SOURCES) $(sqlite3_SOURCES) -man1dir = $(mandir)/man1 -NROFF = nroff -MANS = $(man_MANS) -pkgconfigDATA_INSTALL = $(INSTALL_DATA) -DATA = $(pkgconfig_DATA) -includeHEADERS_INSTALL = $(INSTALL_HEADER) -HEADERS = $(include_HEADERS) -ETAGS = etags -CTAGS = ctags -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); }; } -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -distuninstallcheck_listfiles = find . -type f -print -distcleancheck_listfiles = find . -type f -print -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BUILD_CFLAGS = @BUILD_CFLAGS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DYNAMIC_EXTENSION_FLAGS = @DYNAMIC_EXTENSION_FLAGS@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -F77 = @F77@ -FFLAGS = @FFLAGS@ -GREP = @GREP@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -READLINE_LIBS = @READLINE_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -THREADSAFE_FLAGS = @THREADSAFE_FLAGS@ -VERSION = @VERSION@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_F77 = @ac_ct_F77@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -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@ -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@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -AM_CFLAGS = @THREADSAFE_FLAGS@ @DYNAMIC_EXTENSION_FLAGS@ -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE -lib_LTLIBRARIES = libsqlite3.la -libsqlite3_la_SOURCES = sqlite3.c -libsqlite3_la_LDFLAGS = -no-undefined -version-info 8:6:8 -sqlite3_SOURCES = shell.c sqlite3.h -sqlite3_LDADD = $(top_builddir)/libsqlite3.la @READLINE_LIBS@ -sqlite3_DEPENDENCIES = $(top_builddir)/libsqlite3.la -include_HEADERS = sqlite3.h sqlite3ext.h -EXTRA_DIST = sqlite3.pc sqlite3.1 -pkgconfigdir = ${libdir}/pkgconfig -pkgconfig_DATA = sqlite3.pc -man_MANS = sqlite3.1 -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -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 '; \ - cd $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - 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) - cd $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -sqlite3.pc: $(top_builddir)/config.status $(srcdir)/sqlite3.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)" - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ - f=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ - else :; fi; \ - done - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - p=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ - $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libsqlite3.la: $(libsqlite3_la_OBJECTS) $(libsqlite3_la_DEPENDENCIES) - $(LINK) -rpath $(libdir) $(libsqlite3_la_LDFLAGS) $(libsqlite3_la_OBJECTS) $(libsqlite3_la_LIBADD) $(LIBS) -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -sqlite3$(EXEEXT): $(sqlite3_OBJECTS) $(sqlite3_DEPENDENCIES) - @rm -f sqlite3$(EXEEXT) - $(LINK) $(sqlite3_LDFLAGS) $(sqlite3_OBJECTS) $(sqlite3_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shell.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sqlite3.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -@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@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -@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) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -install-man1: $(man1_MANS) $(man_MANS) - @$(NORMAL_INSTALL) - test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ - done -uninstall-man1: - @$(NORMAL_UNINSTALL) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ - rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ - done -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)" - @list='$(pkgconfig_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ - $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ - rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ - done -install-includeHEADERS: $(include_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" - @list='$(include_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ - $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ - done - -uninstall-includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ - rm -f "$(DESTDIR)$(includedir)/$$f"; \ - 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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - $(am__remove_distdir) - mkdir $(distdir) - $(mkdir_p) $(distdir)/. - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -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 $(SHELL) $(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-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) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(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) - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && 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 - $(am__remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' -distuninstallcheck: - @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-am -all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(MANS) $(DATA) $(HEADERS) -install-binPROGRAMS: install-libLTLIBRARIES - -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(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) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ - clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -info: info-am - -info-am: - -install-data-am: install-includeHEADERS install-man \ - install-pkgconfigDATA - -install-exec-am: install-binPROGRAMS install-libLTLIBRARIES - -install-info: install-info-am - -install-man: install-man1 - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-binPROGRAMS uninstall-includeHEADERS \ - uninstall-info-am uninstall-libLTLIBRARIES uninstall-man \ - uninstall-pkgconfigDATA - -uninstall-man: uninstall-man1 - -.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ - clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ - clean-libtool ctags dist dist-all dist-bzip2 dist-gzip \ - dist-shar dist-tarZ dist-zip distcheck distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distcleancheck distdir distuninstallcheck dvi \ - dvi-am html html-am info info-am install install-am \ - install-binPROGRAMS install-data install-data-am install-exec \ - install-exec-am install-includeHEADERS install-info \ - install-info-am install-libLTLIBRARIES install-man \ - install-man1 install-pkgconfigDATA install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-binPROGRAMS \ - uninstall-includeHEADERS uninstall-info-am \ - uninstall-libLTLIBRARIES uninstall-man uninstall-man1 \ - uninstall-pkgconfigDATA - -# 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/sqlite/README b/sqlite/README deleted file mode 100644 index dd8cca2..0000000 --- a/sqlite/README +++ /dev/null @@ -1,32 +0,0 @@ - -This package contains: - - * the SQLite library amalgamation (single file) source code distribution, - * the shell.c file used to build the sqlite3 shell too, and - * the sqlite3.h and sqlite3ext.h header files required to link programs - and sqlite extensions against the installed libary. - * autoconf/automake installation infrastucture. - -The generic installation instructions for autoconf/automake are found -in the INSTALL file. - -The following SQLite specific boolean options are supported: - - --enable-readline use readline in shell tool [default=yes] - --enable-threadsafe build a thread-safe library [default=yes] - --enable-dynamic-extensions support loadable extensions [default=yes] - -The default value for the CFLAGS variable (options passed to the C -compiler) includes debugging symbols in the build, resulting in larger -binaries than are necessary. Override it on the configure command -line like this: - - $ CFLAGS="-Os" ./configure - -to produce a smaller installation footprint. - -Other SQLite compilation parameters can also be set using CFLAGS. For -example: - - $ CFLAGS="-Os -DSQLITE_OMIT_TRIGGERS" ./configure - diff --git a/sqlite/aclocal.m4 b/sqlite/aclocal.m4 deleted file mode 100644 index 4723f85..0000000 --- a/sqlite/aclocal.m4 +++ /dev/null @@ -1,7227 +0,0 @@ -# generated automatically by aclocal 1.9.6 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 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. - -# 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. - -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- - -# serial 48 AC_PROG_LIBTOOL - - -# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) -# ----------------------------------------------------------- -# If this macro is not defined by Autoconf, define it here. -m4_ifdef([AC_PROVIDE_IFELSE], - [], - [m4_define([AC_PROVIDE_IFELSE], - [m4_ifdef([AC_PROVIDE_$1], - [$2], [$3])])]) - - -# AC_PROG_LIBTOOL -# --------------- -AC_DEFUN([AC_PROG_LIBTOOL], -[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl -dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX -dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. - AC_PROVIDE_IFELSE([AC_PROG_CXX], - [AC_LIBTOOL_CXX], - [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX - ])]) -dnl And a similar setup for Fortran 77 support - AC_PROVIDE_IFELSE([AC_PROG_F77], - [AC_LIBTOOL_F77], - [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 -])]) - -dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. -dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run -dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. - AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [AC_LIBTOOL_GCJ], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [AC_LIBTOOL_GCJ], - [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], - [AC_LIBTOOL_GCJ], - [ifdef([AC_PROG_GCJ], - [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) - ifdef([A][M_PROG_GCJ], - [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) - ifdef([LT_AC_PROG_GCJ], - [define([LT_AC_PROG_GCJ], - defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) -])])# AC_PROG_LIBTOOL - - -# _AC_PROG_LIBTOOL -# ---------------- -AC_DEFUN([_AC_PROG_LIBTOOL], -[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl -AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl -AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl -AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -# Prevent multiple expansion -define([AC_PROG_LIBTOOL], []) -])# _AC_PROG_LIBTOOL - - -# AC_LIBTOOL_SETUP -# ---------------- -AC_DEFUN([AC_LIBTOOL_SETUP], -[AC_PREREQ(2.50)dnl -AC_REQUIRE([AC_ENABLE_SHARED])dnl -AC_REQUIRE([AC_ENABLE_STATIC])dnl -AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_LD])dnl -AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl -AC_REQUIRE([AC_PROG_NM])dnl - -AC_REQUIRE([AC_PROG_LN_S])dnl -AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! -AC_REQUIRE([AC_OBJEXT])dnl -AC_REQUIRE([AC_EXEEXT])dnl -dnl - -AC_LIBTOOL_SYS_MAX_CMD_LEN -AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -AC_LIBTOOL_OBJDIR - -AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl -_LT_AC_PROG_ECHO_BACKSLASH - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' -[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] - -# Same as above, but do not quote variable references. -[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Constants: -rm="rm -f" - -# Global variables: -default_ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" - -AC_CHECK_TOOL(AR, ar, false) -AC_CHECK_TOOL(RANLIB, ranlib, :) -AC_CHECK_TOOL(STRIP, strip, :) - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$SED" && SED=sed -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: -test -z "$ac_objext" && ac_objext=o - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -_LT_CC_BASENAME([$compiler]) - -# Only perform the check for file, if the check method requires it -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - AC_PATH_MAGIC - fi - ;; -esac - -AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], -enable_win32_dll=yes, enable_win32_dll=no) - -AC_ARG_ENABLE([libtool-lock], - [AC_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -AC_ARG_WITH([pic], - [AC_HELP_STRING([--with-pic], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) -test -z "$pic_mode" && pic_mode=default - -# Use C for the default configuration in the libtool script -tagname= -AC_LIBTOOL_LANG_C_CONFIG -_LT_AC_TAGCONFIG -])# AC_LIBTOOL_SETUP - - -# _LT_AC_SYS_COMPILER -# ------------------- -AC_DEFUN([_LT_AC_SYS_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_AC_SYS_COMPILER - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -AC_DEFUN([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` -]) - - -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -AC_DEFUN([_LT_COMPILER_BOILERPLATE], -[ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* -])# _LT_COMPILER_BOILERPLATE - - -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -AC_DEFUN([_LT_LINKER_BOILERPLATE], -[ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* -])# _LT_LINKER_BOILERPLATE - - -# _LT_AC_SYS_LIBPATH_AIX -# ---------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], -[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_AC_SYS_LIBPATH_AIX - - -# _LT_AC_SHELL_INIT(ARG) -# ---------------------- -AC_DEFUN([_LT_AC_SHELL_INIT], -[ifdef([AC_DIVERSION_NOTICE], - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -$1 -AC_DIVERT_POP -])# _LT_AC_SHELL_INIT - - -# _LT_AC_PROG_ECHO_BACKSLASH -# -------------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], -[_LT_AC_SHELL_INIT([ -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac - -echo=${ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi - -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null 2>&1 && unset CDPATH - -if test -z "$ECHO"; then -if test "X${echo_test_string+set}" != Xset; then -# find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string=`eval $cmd`) 2>/dev/null && - echo_test_string=`eval $cmd` && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi - -AC_SUBST(ECHO) -])])# _LT_AC_PROG_ECHO_BACKSLASH - - -# _LT_AC_LOCK -# ----------- -AC_DEFUN([_LT_AC_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AC_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) LD="${LD-ld} -64" ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], -[*-*-cygwin* | *-*-mingw* | *-*-pw32*) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; - ]) -esac - -need_locks="$enable_libtool_lock" - -])# _LT_AC_LOCK - - -# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], -[AC_REQUIRE([LT_AC_PROG_SED]) -AC_CACHE_CHECK([$1], [$2], - [$2=no - ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $rm conftest* -]) - -if test x"[$]$2" = xyes; then - ifelse([$5], , :, [$5]) -else - ifelse([$6], , :, [$6]) -fi -])# AC_LIBTOOL_COMPILER_OPTION - - -# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ------------------------------------------------------------ -# Check whether the given compiler option works -AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], -[AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - printf "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $rm conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - ifelse([$4], , :, [$4]) -else - ifelse([$5], , :, [$5]) -fi -])# AC_LIBTOOL_LINKER_OPTION - - -# AC_LIBTOOL_SYS_MAX_CMD_LEN -# -------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], -[# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ - = "XX$teststring") >/dev/null 2>&1 && - new_result=`expr "X$teststring" : ".*" 2>&1` && - lt_cv_sys_max_cmd_len=$new_result && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - teststring= - # Add a significant safety factor because C++ compilers can tack on massive - # amounts of additional arguments before passing them to the linker. - # It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -])# AC_LIBTOOL_SYS_MAX_CMD_LEN - - -# _LT_AC_CHECK_DLFCN -# ------------------ -AC_DEFUN([_LT_AC_CHECK_DLFCN], -[AC_CHECK_HEADERS(dlfcn.h)dnl -])# _LT_AC_CHECK_DLFCN - - -# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# --------------------------------------------------------------------- -AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl -if test "$cross_compiling" = yes; then : - [$4] -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - exit (status); -}] -EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_AC_TRY_DLOPEN_SELF - - -# AC_LIBTOOL_DLOPEN_SELF -# ---------------------- -AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -])# AC_LIBTOOL_DLOPEN_SELF - - -# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) -# --------------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler -AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* -]) -])# AC_LIBTOOL_PROG_CC_C_O - - -# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) -# ----------------------------------------- -# Check to see if we can do hard links to lock some files if needed -AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], -[AC_REQUIRE([_LT_AC_LOCK])dnl - -hard_links="nottested" -if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS - - -# AC_LIBTOOL_OBJDIR -# ----------------- -AC_DEFUN([AC_LIBTOOL_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -])# AC_LIBTOOL_OBJDIR - - -# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) -# ---------------------------------------------- -# Check hardcoding attributes. -AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_AC_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ - test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ - test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then - - # We can hardcode non-existant directories. - if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_AC_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_AC_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_AC_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) - -if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi -])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH - - -# AC_LIBTOOL_SYS_LIB_STRIP -# ------------------------ -AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], -[striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) -fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -fi -])# AC_LIBTOOL_SYS_LIB_STRIP - - -# AC_LIBTOOL_SYS_DYNAMIC_LINKER -# ----------------------------- -# PORTME Fill in your ld.so characteristics -AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], -[AC_MSG_CHECKING([dynamic linker characteristics]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[[45]]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[[123]]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - freebsd*) # from 4.6 on - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix3*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi -])# AC_LIBTOOL_SYS_DYNAMIC_LINKER - - -# _LT_AC_TAGCONFIG -# ---------------- -AC_DEFUN([_LT_AC_TAGCONFIG], -[AC_ARG_WITH([tags], - [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], - [include additional configurations @<:@automatic@:>@])], - [tagnames="$withval"]) - -if test -f "$ltmain" && test -n "$tagnames"; then - if test ! -f "${ofile}"; then - AC_MSG_WARN([output file `$ofile' does not exist]) - fi - - if test -z "$LTCC"; then - eval "`$SHELL ${ofile} --config | grep '^LTCC='`" - if test -z "$LTCC"; then - AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) - else - AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) - fi - fi - if test -z "$LTCFLAGS"; then - eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" - fi - - # Extract list of available tagged configurations in $ofile. - # Note that this assumes the entire list is on one line. - available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` - - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for tagname in $tagnames; do - IFS="$lt_save_ifs" - # Check whether tagname contains only valid characters - case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in - "") ;; - *) AC_MSG_ERROR([invalid tag name: $tagname]) - ;; - esac - - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null - then - AC_MSG_ERROR([tag name \"$tagname\" already exists]) - fi - - # Update the list of available tags. - if test -n "$tagname"; then - echo appending configuration tag \"$tagname\" to $ofile - - case $tagname in - CXX) - if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_LIBTOOL_LANG_CXX_CONFIG - else - tagname="" - fi - ;; - - F77) - if test -n "$F77" && test "X$F77" != "Xno"; then - AC_LIBTOOL_LANG_F77_CONFIG - else - tagname="" - fi - ;; - - GCJ) - if test -n "$GCJ" && test "X$GCJ" != "Xno"; then - AC_LIBTOOL_LANG_GCJ_CONFIG - else - tagname="" - fi - ;; - - RC) - AC_LIBTOOL_LANG_RC_CONFIG - ;; - - *) - AC_MSG_ERROR([Unsupported tag name: $tagname]) - ;; - esac - - # Append the new tag name to the list of available tags. - if test -n "$tagname" ; then - available_tags="$available_tags $tagname" - fi - fi - done - IFS="$lt_save_ifs" - - # Now substitute the updated list of available tags. - if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then - mv "${ofile}T" "$ofile" - chmod +x "$ofile" - else - rm -f "${ofile}T" - AC_MSG_ERROR([unable to update list of available tagged configurations.]) - fi -fi -])# _LT_AC_TAGCONFIG - - -# AC_LIBTOOL_DLOPEN -# ----------------- -# enable checks for dlopen support -AC_DEFUN([AC_LIBTOOL_DLOPEN], - [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) -])# AC_LIBTOOL_DLOPEN - - -# AC_LIBTOOL_WIN32_DLL -# -------------------- -# declare package support for building win32 DLLs -AC_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) -])# AC_LIBTOOL_WIN32_DLL - - -# AC_ENABLE_SHARED([DEFAULT]) -# --------------------------- -# implement the --enable-shared flag -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_SHARED], -[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([shared], - [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_shared=]AC_ENABLE_SHARED_DEFAULT) -])# AC_ENABLE_SHARED - - -# AC_DISABLE_SHARED -# ----------------- -# set the default shared flag to --disable-shared -AC_DEFUN([AC_DISABLE_SHARED], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_SHARED(no) -])# AC_DISABLE_SHARED - - -# AC_ENABLE_STATIC([DEFAULT]) -# --------------------------- -# implement the --enable-static flag -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_STATIC], -[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([static], - [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_static=]AC_ENABLE_STATIC_DEFAULT) -])# AC_ENABLE_STATIC - - -# AC_DISABLE_STATIC -# ----------------- -# set the default static flag to --disable-static -AC_DEFUN([AC_DISABLE_STATIC], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_STATIC(no) -])# AC_DISABLE_STATIC - - -# AC_ENABLE_FAST_INSTALL([DEFAULT]) -# --------------------------------- -# implement the --enable-fast-install flag -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_FAST_INSTALL], -[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([fast-install], - [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) -])# AC_ENABLE_FAST_INSTALL - - -# AC_DISABLE_FAST_INSTALL -# ----------------------- -# set the default to --disable-fast-install -AC_DEFUN([AC_DISABLE_FAST_INSTALL], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_FAST_INSTALL(no) -])# AC_DISABLE_FAST_INSTALL - - -# AC_LIBTOOL_PICMODE([MODE]) -# -------------------------- -# implement the --with-pic flag -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -AC_DEFUN([AC_LIBTOOL_PICMODE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -pic_mode=ifelse($#,1,$1,default) -])# AC_LIBTOOL_PICMODE - - -# AC_PROG_EGREP -# ------------- -# This is predefined starting with Autoconf 2.54, so this conditional -# definition can be removed once we require Autoconf 2.54 or later. -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], -[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], - [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 - then ac_cv_prog_egrep='grep -E' - else ac_cv_prog_egrep='egrep' - fi]) - EGREP=$ac_cv_prog_egrep - AC_SUBST([EGREP]) -])]) - - -# AC_PATH_TOOL_PREFIX -# ------------------- -# find a file program which can recognise shared library -AC_DEFUN([AC_PATH_TOOL_PREFIX], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="ifelse([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -])# AC_PATH_TOOL_PREFIX - - -# AC_PATH_MAGIC -# ------------- -# find a file program which can recognise a shared library -AC_DEFUN([AC_PATH_MAGIC], -[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# AC_PATH_MAGIC - - -# AC_PROG_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([AC_PROG_LD], -[AC_ARG_WITH([gnu-ld], - [AC_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no]) -AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix3*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux*) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -nto-qnx*) - lt_cv_deplibs_check_method=unknown - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown -])# AC_DEPLIBS_CHECK_METHOD - - -# AC_PROG_NM -# ---------- -# find the pathname to a BSD-compatible name lister -AC_DEFUN([AC_PROG_NM], -[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm -fi]) -NM="$lt_cv_path_NM" -])# AC_PROG_NM - - -# AC_CHECK_LIBM -# ------------- -# check for math library -AC_DEFUN([AC_CHECK_LIBM], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -])# AC_CHECK_LIBM - - -# AC_LIBLTDL_CONVENIENCE([DIRECTORY]) -# ----------------------------------- -# sets LIBLTDL to the link flags for the libltdl convenience library and -# LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-convenience to the configure arguments. Note that -# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, -# it is assumed to be `libltdl'. LIBLTDL will be prefixed with -# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' -# (note the single quotes!). If your package is not flat and you're not -# using automake, define top_builddir and top_srcdir appropriately in -# the Makefiles. -AC_DEFUN([AC_LIBLTDL_CONVENIENCE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - case $enable_ltdl_convenience in - no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; - "") enable_ltdl_convenience=yes - ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; - esac - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) - # For backwards non-gettext consistent compatibility... - INCLTDL="$LTDLINCL" -])# AC_LIBLTDL_CONVENIENCE - - -# AC_LIBLTDL_INSTALLABLE([DIRECTORY]) -# ----------------------------------- -# sets LIBLTDL to the link flags for the libltdl installable library and -# LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-install to the configure arguments. Note that -# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, -# and an installed libltdl is not found, it is assumed to be `libltdl'. -# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with -# '${top_srcdir}/' (note the single quotes!). If your package is not -# flat and you're not using automake, define top_builddir and top_srcdir -# appropriately in the Makefiles. -# In the future, this macro may have to be called after AC_PROG_LIBTOOL. -AC_DEFUN([AC_LIBLTDL_INSTALLABLE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - AC_CHECK_LIB(ltdl, lt_dlinit, - [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], - [if test x"$enable_ltdl_install" = xno; then - AC_MSG_WARN([libltdl not installed, but installation disabled]) - else - enable_ltdl_install=yes - fi - ]) - if test x"$enable_ltdl_install" = x"yes"; then - ac_configure_args="$ac_configure_args --enable-ltdl-install" - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) - else - ac_configure_args="$ac_configure_args --enable-ltdl-install=no" - LIBLTDL="-lltdl" - LTDLINCL= - fi - # For backwards non-gettext consistent compatibility... - INCLTDL="$LTDLINCL" -])# AC_LIBLTDL_INSTALLABLE - - -# AC_LIBTOOL_CXX -# -------------- -# enable support for C++ libraries -AC_DEFUN([AC_LIBTOOL_CXX], -[AC_REQUIRE([_LT_AC_LANG_CXX]) -])# AC_LIBTOOL_CXX - - -# _LT_AC_LANG_CXX -# --------------- -AC_DEFUN([_LT_AC_LANG_CXX], -[AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([_LT_AC_PROG_CXXCPP]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) -])# _LT_AC_LANG_CXX - -# _LT_AC_PROG_CXXCPP -# ------------------ -AC_DEFUN([_LT_AC_PROG_CXXCPP], -[ -AC_REQUIRE([AC_PROG_CXX]) -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP -fi -])# _LT_AC_PROG_CXXCPP - -# AC_LIBTOOL_F77 -# -------------- -# enable support for Fortran 77 libraries -AC_DEFUN([AC_LIBTOOL_F77], -[AC_REQUIRE([_LT_AC_LANG_F77]) -])# AC_LIBTOOL_F77 - - -# _LT_AC_LANG_F77 -# --------------- -AC_DEFUN([_LT_AC_LANG_F77], -[AC_REQUIRE([AC_PROG_F77]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) -])# _LT_AC_LANG_F77 - - -# AC_LIBTOOL_GCJ -# -------------- -# enable support for GCJ libraries -AC_DEFUN([AC_LIBTOOL_GCJ], -[AC_REQUIRE([_LT_AC_LANG_GCJ]) -])# AC_LIBTOOL_GCJ - - -# _LT_AC_LANG_GCJ -# --------------- -AC_DEFUN([_LT_AC_LANG_GCJ], -[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], - [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], - [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], - [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], - [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) -])# _LT_AC_LANG_GCJ - - -# AC_LIBTOOL_RC -# ------------- -# enable support for Windows resource files -AC_DEFUN([AC_LIBTOOL_RC], -[AC_REQUIRE([LT_AC_PROG_RC]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) -])# AC_LIBTOOL_RC - - -# AC_LIBTOOL_LANG_C_CONFIG -# ------------------------ -# Ensure that the configuration vars for the C compiler are -# suitably defined. Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) -AC_DEFUN([_LT_AC_LANG_C_CONFIG], -[lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}\n' - -_LT_AC_SYS_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF - -# Report which library types will actually be built -AC_MSG_CHECKING([if libtool supports shared libraries]) -AC_MSG_RESULT([$can_build_shared]) - -AC_MSG_CHECKING([whether to build shared libraries]) -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - -aix4* | aix5*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; -esac -AC_MSG_RESULT([$enable_shared]) - -AC_MSG_CHECKING([whether to build static libraries]) -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -AC_MSG_RESULT([$enable_static]) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_POP -CC="$lt_save_CC" -])# AC_LIBTOOL_LANG_C_CONFIG - - -# AC_LIBTOOL_LANG_CXX_CONFIG -# -------------------------- -# Ensure that the configuration vars for the C compiler are -# suitably defined. Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) -AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], -[AC_LANG_PUSH(C++) -AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([_LT_AC_PROG_CXXCPP]) - -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_AC_TAGVAR(allow_undefined_flag, $1)= -_LT_AC_TAGVAR(always_export_symbols, $1)=no -_LT_AC_TAGVAR(archive_expsym_cmds, $1)= -_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_direct, $1)=no -_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= -_LT_AC_TAGVAR(hardcode_minus_L, $1)=no -_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_AC_TAGVAR(hardcode_automatic, $1)=no -_LT_AC_TAGVAR(module_cmds, $1)= -_LT_AC_TAGVAR(module_expsym_cmds, $1)= -_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_AC_TAGVAR(no_undefined_flag, $1)= -_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= -_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Dependencies to place before and after the object being linked: -_LT_AC_TAGVAR(predep_objects, $1)= -_LT_AC_TAGVAR(postdep_objects, $1)= -_LT_AC_TAGVAR(predeps, $1)= -_LT_AC_TAGVAR(postdeps, $1)= -_LT_AC_TAGVAR(compiler_lib_search_path, $1)= - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_LD=$LD -lt_save_GCC=$GCC -GCC=$GXX -lt_save_with_gnu_ld=$with_gnu_ld -lt_save_path_LD=$lt_cv_path_LD -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -else - $as_unset lt_cv_prog_gnu_ld -fi -if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX -else - $as_unset lt_cv_path_LD -fi -test -z "${LDCXX+set}" || LD=$LDCXX -CC=${CXX-"c++"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) - -# We don't want -fno-exception wen compiling C++ code, so set the -# no_builtin_flag separately -if test "$GXX" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' -else - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -fi - -if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - AC_PROG_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ - grep 'no-whole-archive' > /dev/null; then - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -else - GXX=no - with_gnu_ld=no - wlarc= -fi - -# PORTME: fill in a description of your system's C++ link characteristics -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -_LT_AC_TAGVAR(ld_shlibs, $1)=yes -case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_AC_TAGVAR(archive_cmds, $1)='' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - - if test "$GXX" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - else - # We have old collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(always_export_symbols, $1)=no - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - - if test "$GXX" = yes ; then - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - fi - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - freebsd[[12]]*) - # C++ shared libraries reported to be fairly broken before switch to ELF - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - freebsd-elf*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - freebsd* | kfreebsd*-gnu | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_AC_TAGVAR(ld_shlibs, $1)=yes - ;; - gnu*) - ;; - hpux9*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - ;; - *) - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - interix3*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' - fi - fi - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - linux*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc*) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC*) - # Portland Group C++ compiler - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - esac - ;; - lynxos*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - m88k*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - openbsd2*) - # C++ shared libraries are fairly broken - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - openbsd*) - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd='echo' - ;; - osf3*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ - $rm $lib.exp' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - psos*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The C++ compiler is used as linker so we must use $wl - # flag to pass the commands to the underlying system - # linker. We must also pass each convience library through - # to the system linker between allextract/defaultextract. - # The C++ compiler will combine linker options so we - # cannot just pass the convience library names through - # without $wl. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' - ;; - esac - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | grep -v '^2\.7' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - fi - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - fi - ;; - esac - ;; - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - # So that behaviour is only enabled if SCOABSPATH is set to a - # non-empty value in the environment. Most likely only useful for - # creating official distributions of packages. - # This is a hack until libtool officially supports absolute path - # names for shared libraries. - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - vxworks*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; -esac -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_AC_TAGVAR(GCC, $1)="$GXX" -_LT_AC_TAGVAR(LD, $1)="$LD" - -AC_LIBTOOL_POSTDEP_PREDEP($1) -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_POP -CC=$lt_save_CC -LDCXX=$LD -LD=$lt_save_LD -GCC=$lt_save_GCC -with_gnu_ldcxx=$with_gnu_ld -with_gnu_ld=$lt_save_with_gnu_ld -lt_cv_path_LDCXX=$lt_cv_path_LD -lt_cv_path_LD=$lt_save_path_LD -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -])# AC_LIBTOOL_LANG_CXX_CONFIG - -# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) -# ------------------------------------ -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <> "$cfgfile" -ifelse([$1], [], -[#! $SHELL - -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. -# -# This file is part of GNU Libtool: -# Originally by Gordon Matzigkeit , 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 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. - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e 1s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# The names of the tagged configurations supported by this script. -available_tags= - -# ### BEGIN LIBTOOL CONFIG], -[# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) - -# Is the compiler the GNU C compiler? -with_gcc=$_LT_AC_TAGVAR(GCC, $1) - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_[]_LT_AC_TAGVAR(LD, $1) - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) - -# Commands used to build and install a shared archive. -archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) -archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) -module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" - -# Set to yes if exported symbols are required. -always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) - -# The commands to list exported symbols. -export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) - -# Symbols that must always be exported. -include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) - -ifelse([$1],[], -[# ### END LIBTOOL CONFIG], -[# ### END LIBTOOL TAG CONFIG: $tagname]) - -__EOF__ - -ifelse([$1],[], [ - case $host_os in - aix3*) - cat <<\EOF >> "$cfgfile" - -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || \ - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -]) -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -fi -])# AC_LIBTOOL_CONFIG - - -# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------------------- -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl - -_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test "$GCC" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - - AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI - - -# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -# --------------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], -[AC_REQUIRE([AC_CANONICAL_HOST]) -AC_REQUIRE([AC_PROG_NM]) -AC_REQUIRE([AC_OBJEXT]) -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) # Its linker distinguishes data from code symbols - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -linux*) - if test "$host_cpu" = ia64; then - symcode='[[ABCDGIRSTW]]' - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - fi - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if grep ' nm_test_var$' "$nlist" >/dev/null; then - if grep ' nm_test_func$' "$nlist" >/dev/null; then - cat < conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' - - cat <> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr_t address; -} -lt_preloaded_symbols[[]] = -{ -EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr_t) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -f conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi -]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE - - -# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) -# --------------------------------------- -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], -[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_AC_TAGVAR(lt_prog_compiler_static, $1)= - -AC_MSG_CHECKING([for $compiler option to produce PIC]) - ifelse([$1],[CXX],[ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | os2* | pw32*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - interix3*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix4* | aix5*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | kfreebsd*-gnu | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux*) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - icpc* | ecpc*) - # Intel C++ - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC*) - # Portland Group C++ compiler. - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - vxworks*) - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test "$GCC" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - interix3*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - esac - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - newsos6) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - linux*) - case $cc_basename in - icc* | ecc*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - esac - ;; - - osf3* | osf4* | osf5*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - solaris*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; - - sunos4*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - unicos*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - - uts4*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then - AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], - _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), - [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" - ;; -esac - -# -# Check to make sure the static flag actually works. -# -wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" -AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) -]) - - -# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) -# ------------------------------------ -# See if the linker supports building shared libraries. -AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], -[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -ifelse([$1],[CXX],[ - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix4* | aix5*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - else - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw*) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' - ;; - *) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac -],[ - runpath_var= - _LT_AC_TAGVAR(allow_undefined_flag, $1)= - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_AC_TAGVAR(archive_cmds, $1)= - _LT_AC_TAGVAR(archive_expsym_cmds, $1)= - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= - _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_minus_L, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown - _LT_AC_TAGVAR(hardcode_automatic, $1)=no - _LT_AC_TAGVAR(module_cmds, $1)= - _LT_AC_TAGVAR(module_expsym_cmds, $1)= - _LT_AC_TAGVAR(always_export_symbols, $1)=no - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_AC_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - extract_expsyms_cmds= - # Just being paranoid about ensuring that cc_basename is set. - _LT_CC_BASENAME([$compiler]) - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - _LT_AC_TAGVAR(ld_shlibs, $1)=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_AC_TAGVAR(ld_shlibs, $1)=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - fi - ;; - - amigaos*) - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(always_export_symbols, $1)=no - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - interix3*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - esac - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test $supports_anon_versioning = yes; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - _LT_AC_TAGVAR(ld_shlibs, $1)=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - sunos4*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then - runpath_var= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - else - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_AC_TAGVAR(archive_cmds, $1)='' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - else - # We have old collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - # see comment about different semantics on the GNU ld section - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - - bsdi[[45]]*) - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' - _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - if test "$GCC" = yes ; then - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - fi - ;; - - dgux*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - freebsd1*) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu | dragonfly*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - openbsd*) - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - solaris*) - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - wlarc='' - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine linker options so we - # cannot just pass the convience library names through - # without $wl, iff we do not link with $LD. - # Luckily, gcc supports the same syntax we need for Sun Studio. - # Supported since Solaris 2.6 (maybe 2.5.1?) - case $wlarc in - '') - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; - *) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; - esac ;; - esac - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_AC_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - fi -]) -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -# -# Do we need to explicitly link libc? -# -case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_AC_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) - _LT_AC_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) - then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - else - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) - ;; - esac - fi - ;; -esac -])# AC_LIBTOOL_PROG_LD_SHLIBS - - -# _LT_AC_FILE_LTDLL_C -# ------------------- -# Be careful that the start marker always follows a newline. -AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ -# /* ltdll.c starts here */ -# #define WIN32_LEAN_AND_MEAN -# #include -# #undef WIN32_LEAN_AND_MEAN -# #include -# -# #ifndef __CYGWIN__ -# # ifdef __CYGWIN32__ -# # define __CYGWIN__ __CYGWIN32__ -# # endif -# #endif -# -# #ifdef __cplusplus -# extern "C" { -# #endif -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); -# #ifdef __cplusplus -# } -# #endif -# -# #ifdef __CYGWIN__ -# #include -# DECLARE_CYGWIN_DLL( DllMain ); -# #endif -# HINSTANCE __hDllInstance_base; -# -# BOOL APIENTRY -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) -# { -# __hDllInstance_base = hInst; -# return TRUE; -# } -# /* ltdll.c ends here */ -])# _LT_AC_FILE_LTDLL_C - - -# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) -# --------------------------------- -AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) - - -# old names -AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) -AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) -AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) -AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) -AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) - -# This is just to silence aclocal about the macro not being used -ifelse([AC_DISABLE_FAST_INSTALL]) - -AC_DEFUN([LT_AC_PROG_GCJ], -[AC_CHECK_TOOL(GCJ, gcj, no) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS) -]) - -AC_DEFUN([LT_AC_PROG_RC], -[AC_CHECK_TOOL(RC, windres, no) -]) - -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -# LT_AC_PROG_SED -# -------------- -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -AC_DEFUN([LT_AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -]) -SED=$lt_cv_path_SED -AC_MSG_RESULT([$SED]) -]) - -# Copyright (C) 2002, 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_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION so it can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], - [AM_AUTOMAKE_VERSION([1.9.6])]) - -# 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 -# 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 7 - -# 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]) -AC_SUBST([$1_FALSE]) -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 -# 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 8 - -# 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], 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 - 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 - - case $depmode in - 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 - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} 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]) -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 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 3 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; 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. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /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 -# 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 12 - -# 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.58])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 -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) -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 - 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) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP -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 -]) -]) - - -# 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_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $1 | $1:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) - -# 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_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"$am_aux_dir/install-sh"} -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 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 3 - -# 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 done -.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 -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -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, 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 4 - -# 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 -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# 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 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 whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. -# -# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories -# created by `make install' are always world readable, even if the -# installer happens to have an overly restrictive umask (e.g. 077). -# This was a mistake. There are at least two reasons why we must not -# use `-m 0755': -# - it causes special bits like SGID to be ignored, -# - it may be too restrictive (some setups expect 775 directories). -# -# Do not use -m 0755 and let people choose whatever they expect by -# setting umask. -# -# We cannot accept any implementation of `mkdir' that recognizes `-p'. -# Some implementations (such as Solaris 8's) are not thread-safe: if a -# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' -# concurrently, both version can detect that a/ is missing, but only -# one can create it and the other will error out. Consequently we -# restrict ourselves to GNU make (using the --version option ensures -# this.) -AC_DEFUN([AM_PROG_MKDIR_P], -[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - # We used to keeping the `.' as first argument, in order to - # allow $(mkdir_p) to be used without argument. As in - # $(mkdir_p) $(somedir) - # where $(somedir) is conditionally defined. However this is wrong - # for two reasons: - # 1. if the package is installed by a user who cannot write `.' - # make install will fail, - # 2. the above comment should most certainly read - # $(mkdir_p) $(DESTDIR)$(somedir) - # so it does not work when $(somedir) is undefined and - # $(DESTDIR) is not. - # To support the latter case, we have to write - # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), - # so the `.' trick is pointless. - mkdir_p='mkdir -p --' -else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - for d in ./-p ./--version; - do - test -d $d && rmdir $d - done - # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. - if test -f "$ac_aux_dir/mkinstalldirs"; then - mkdir_p='$(mkinstalldirs)' - else - mkdir_p='$(install_sh) -d' - fi -fi -AC_SUBST([mkdir_p])]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 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 3 - -# _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], -[AC_FOREACH([_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 -# 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_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# 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="\${SHELL} \$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# 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/sqlite/config.guess b/sqlite/config.guess deleted file mode 100644 index 917bbc5..0000000 --- a/sqlite/config.guess +++ /dev/null @@ -1,1463 +0,0 @@ -#! /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 Free Software Foundation, Inc. - -timestamp='2005-07-08' - -# 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 to . Submit a context -# diff and a properly formatted 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. -# -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. - -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 -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 -q "$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 ;; - *) 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 __ELF__ >/dev/null - 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 ;; - macppc:MirBSD:*:*) - echo powerppc-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 ;; - 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:SunOS:5.*:*) - echo i386-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:*:[45]) - 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 __LP64__ >/dev/null - 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:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - i*: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 ;; - x86:Interix*:[34]*) - echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' - exit ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-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*:*:*) - 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 ;; - arm*: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 ;; - 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:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips - #undef mipsel - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mipsel - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips - #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; } - ;; - mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips64 - #undef mips64el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mips64el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips64 - #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; } - ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - 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 ld.so.1 >/dev/null - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - 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 ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-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 ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu - exit ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit ;; - "") - # Either a pre-BFD a.out linker (linux-gnuoldld) or - # one that does not give us useful --help. - echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #ifdef __INTEL_COMPILER - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - test x"${LIBC}" != x && { - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit - } - test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; 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.0*:*) - 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 i386. - echo i386-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; } ;; - 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.0*:*) - 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 ;; - 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 ;; - 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 - *86) UNAME_PROCESSOR=i686 ;; - 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 ;; -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/sqlite/config.log b/sqlite/config.log deleted file mode 100644 index 1e44a80..0000000 --- a/sqlite/config.log +++ /dev/null @@ -1,1748 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by sqlite configure 3.7.2, which was -generated by GNU Autoconf 2.62. Invocation command line was - - $ ./configure - -## --------- ## -## Platform. ## -## --------- ## - -hostname = MACBOOK -uname -m = i686 -uname -r = 1.0.10(0.46/3/2) -uname -s = MINGW32_NT-6.0 -uname -v = 2004-03-15 07:17 - -/usr/bin/uname -p = unknown -/bin/uname -X = unknown - -/bin/arch = unknown -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = unknown -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: . -PATH: /usr/local/bin -PATH: /mingw/bin -PATH: /bin -PATH: /c/Program Files/NVIDIA Corporation/PhysX/Common -PATH: /c/Perl/site/bin -PATH: /c/Perl/bin -PATH: "C -PATH: /Program Files/NVIDIA Corporation/PhysX/Common" -PATH: /c/Windows/system32 -PATH: /c/Windows -PATH: /c/Windows/System32/Wbem -PATH: "C -PATH: /Program Files/TortoiseSVN/bin" -PATH: "C -PATH: /Program Files/Autodesk/Backburner/" -PATH: "C -PATH: /Program Files/Common Files/Autodesk Shared/" -PATH: "C -PATH: /Program Files/QuickTime/QTSystem/" -PATH: "C -PATH: /Program Files/doxygen/bin" -PATH: "C -PATH: /MinGW/bin" -PATH: "C -PATH: /GnuWin32/bin" -PATH: "C -PATH: /tools/" -PATH: /c/Program Files/TortoiseGit/bin -PATH: /c/Program Files/Common Files/Autodesk Shared/ -PATH: /c/Program Files/QuickTime/QTSystem/ -PATH: /c/Program Files/NetRadiant -PATH: /c/3dsmax5/backburner2/ -PATH: /c/Program Files/Steam/steamapps/gsio01@aol.com/garrysmod/bin -PATH: /c/Program Files/hdparm/bin -PATH: /c/Program Files/OpenVPN/bin -PATH: . - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2092: checking for a BSD-compatible install -configure:2160: result: /bin/install -c -configure:2171: checking whether build environment is sane -configure:2214: result: yes -configure:2276: checking for gawk -configure:2292: found /bin/gawk -configure:2303: result: gawk -configure:2314: checking whether make sets $(MAKE) -configure:2336: result: yes -configure:2533: checking for style of include used by make -configure:2561: result: GNU -configure:2634: checking for gcc -configure:2650: found /mingw/bin/gcc -configure:2661: result: gcc -configure:2899: checking for C compiler version -configure:2907: gcc --version >&5 -gcc.exe (GCC) 3.4.5 (mingw-vista special r3) -Copyright (C) 2004 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. - -configure:2911: $? = 0 -configure:2918: gcc -v >&5 -Reading specs from c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs -Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug -Thread model: win32 -gcc version 3.4.5 (mingw-vista special r3) -configure:2922: $? = 0 -configure:2929: gcc -V >&5 -gcc.exe: `-V' option must have argument -configure:2933: $? = 1 -configure:2956: checking for C compiler default output file name -configure:2978: gcc conftest.c >&5 -configure:2982: $? = 0 -configure:3020: result: a.exe -configure:3037: checking whether the C compiler works -configure:3047: ./a.exe -configure:3051: $? = 0 -configure:3068: result: yes -configure:3075: checking whether we are cross compiling -configure:3077: result: no -configure:3080: checking for suffix of executables -configure:3087: gcc -o conftest.exe conftest.c >&5 -configure:3091: $? = 0 -configure:3115: result: .exe -configure:3121: checking for suffix of object files -configure:3147: gcc -c conftest.c >&5 -configure:3151: $? = 0 -configure:3174: result: o -configure:3178: checking whether we are using the GNU C compiler -configure:3207: gcc -c conftest.c >&5 -configure:3214: $? = 0 -configure:3231: result: yes -configure:3240: checking whether gcc accepts -g -configure:3270: gcc -c -g conftest.c >&5 -configure:3277: $? = 0 -configure:3378: result: yes -configure:3395: checking for gcc option to accept ISO C89 -configure:3469: gcc -c -g -O2 conftest.c >&5 -configure:3476: $? = 0 -configure:3499: result: none needed -configure:3519: checking dependency style of gcc -configure:3609: result: gcc3 -configure:3634: checking for special C compiler options needed for large files -configure:3729: result: no -configure:3735: checking for _FILE_OFFSET_BITS value needed for large files -configure:3770: gcc -c -g -O2 conftest.c >&5 -conftest.c:16: warning: left shift count >= width of type -conftest.c:16: warning: left shift count >= width of type -conftest.c:18: error: size of array `off_t_is_large' is negative -configure:3777: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| /* end confdefs.h. */ -| #include -| /* Check that off_t can represent 2**63 - 1 correctly. -| We can't simply define LARGE_OFF_T to be 9223372036854775807, -| since some C++ compilers masquerading as C compilers -| incorrectly reject 9223372036854775807. */ -| #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -| int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -| && LARGE_OFF_T % 2147483647 == 1) -| ? 1 : -1]; -| int -| main () -| { -| -| ; -| return 0; -| } -configure:3821: gcc -c -g -O2 conftest.c >&5 -conftest.c:17: warning: left shift count >= width of type -conftest.c:17: warning: left shift count >= width of type -conftest.c:19: error: size of array `off_t_is_large' is negative -configure:3828: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| /* end confdefs.h. */ -| #define _FILE_OFFSET_BITS 64 -| #include -| /* Check that off_t can represent 2**63 - 1 correctly. -| We can't simply define LARGE_OFF_T to be 9223372036854775807, -| since some C++ compilers masquerading as C compilers -| incorrectly reject 9223372036854775807. */ -| #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -| int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -| && LARGE_OFF_T % 2147483647 == 1) -| ? 1 : -1]; -| int -| main () -| { -| -| ; -| return 0; -| } -configure:3846: result: unknown -configure:3858: checking for _LARGE_FILES value needed for large files -configure:3893: gcc -c -g -O2 conftest.c >&5 -conftest.c:16: warning: left shift count >= width of type -conftest.c:16: warning: left shift count >= width of type -conftest.c:18: error: size of array `off_t_is_large' is negative -configure:3900: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| /* end confdefs.h. */ -| #include -| /* Check that off_t can represent 2**63 - 1 correctly. -| We can't simply define LARGE_OFF_T to be 9223372036854775807, -| since some C++ compilers masquerading as C compilers -| incorrectly reject 9223372036854775807. */ -| #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -| int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -| && LARGE_OFF_T % 2147483647 == 1) -| ? 1 : -1]; -| int -| main () -| { -| -| ; -| return 0; -| } -configure:3944: gcc -c -g -O2 conftest.c >&5 -conftest.c:17: warning: left shift count >= width of type -conftest.c:17: warning: left shift count >= width of type -conftest.c:19: error: size of array `off_t_is_large' is negative -configure:3951: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| /* end confdefs.h. */ -| #define _LARGE_FILES 1 -| #include -| /* Check that off_t can represent 2**63 - 1 correctly. -| We can't simply define LARGE_OFF_T to be 9223372036854775807, -| since some C++ compilers masquerading as C compilers -| incorrectly reject 9223372036854775807. */ -| #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -| int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -| && LARGE_OFF_T % 2147483647 == 1) -| ? 1 : -1]; -| int -| main () -| { -| -| ; -| return 0; -| } -configure:3969: result: unknown -configure:4033: checking for gcc -configure:4060: result: gcc -configure:4298: checking for C compiler version -configure:4306: gcc --version >&5 -gcc.exe (GCC) 3.4.5 (mingw-vista special r3) -Copyright (C) 2004 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. - -configure:4310: $? = 0 -configure:4317: gcc -v >&5 -Reading specs from c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs -Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug -Thread model: win32 -gcc version 3.4.5 (mingw-vista special r3) -configure:4321: $? = 0 -configure:4328: gcc -V >&5 -gcc.exe: `-V' option must have argument -configure:4332: $? = 1 -configure:4335: checking whether we are using the GNU C compiler -configure:4388: result: yes -configure:4397: checking whether gcc accepts -g -configure:4535: result: yes -configure:4552: checking for gcc option to accept ISO C89 -configure:4656: result: none needed -configure:4676: checking dependency style of gcc -configure:4766: result: gcc3 -configure:4826: checking for ranlib -configure:4842: found /mingw/bin/ranlib -configure:4853: result: ranlib -configure:4957: checking build system type -configure:4975: result: i686-pc-mingw32 -configure:4997: checking host system type -configure:5012: result: i686-pc-mingw32 -configure:5034: checking for a sed that does not truncate output -configure:5088: result: /bin/sed -configure:5091: checking for grep that handles long lines and -e -configure:5151: result: /bin/grep -configure:5156: checking for egrep -configure:5220: result: /bin/grep -E -configure:5236: checking for ld used by gcc -configure:5303: result: c:/MinGW/mingw32/bin/ld.exe -configure:5312: checking if the linker (c:/MinGW/mingw32/bin/ld.exe) is GNU ld -configure:5327: result: yes -configure:5332: checking for c:/MinGW/mingw32/bin/ld.exe option to reload object files -configure:5339: result: -r -configure:5357: checking for BSD-compatible nm -configure:5406: result: /mingw/bin/nm -configure:5410: checking whether ln -s works -configure:5417: result: no, using cp -p -configure:5421: checking how to recognise dependent libraries -configure:5597: result: file_magic file format pei*-i386(.*architecture: i386)? -configure:5834: checking how to run the C preprocessor -configure:5874: gcc -E conftest.c -configure:5881: $? = 0 -configure:5912: gcc -E conftest.c -conftest.c:10:28: ac_nonexistent.h: No such file or directory -configure:5919: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| /* end confdefs.h. */ -| #include -configure:5952: result: gcc -E -configure:5981: gcc -E conftest.c -configure:5988: $? = 0 -configure:6019: gcc -E conftest.c -conftest.c:10:28: ac_nonexistent.h: No such file or directory -configure:6026: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| /* end confdefs.h. */ -| #include -configure:6064: checking for ANSI C header files -configure:6094: gcc -c -g -O2 conftest.c >&5 -configure:6101: $? = 0 -configure:6197: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:6201: $? = 0 -configure:6207: ./conftest.exe -configure:6211: $? = 0 -configure:6229: result: yes -configure:6253: checking for sys/types.h -configure:6274: gcc -c -g -O2 conftest.c >&5 -configure:6281: $? = 0 -configure:6298: result: yes -configure:6253: checking for sys/stat.h -configure:6274: gcc -c -g -O2 conftest.c >&5 -configure:6281: $? = 0 -configure:6298: result: yes -configure:6253: checking for stdlib.h -configure:6274: gcc -c -g -O2 conftest.c >&5 -configure:6281: $? = 0 -configure:6298: result: yes -configure:6253: checking for string.h -configure:6274: gcc -c -g -O2 conftest.c >&5 -configure:6281: $? = 0 -configure:6298: result: yes -configure:6253: checking for memory.h -configure:6274: gcc -c -g -O2 conftest.c >&5 -configure:6281: $? = 0 -configure:6298: result: yes -configure:6253: checking for strings.h -configure:6274: gcc -c -g -O2 conftest.c >&5 -configure:6281: $? = 0 -configure:6298: result: yes -configure:6253: checking for inttypes.h -configure:6274: gcc -c -g -O2 conftest.c >&5 -configure:6281: $? = 0 -configure:6298: result: yes -configure:6253: checking for stdint.h -configure:6274: gcc -c -g -O2 conftest.c >&5 -configure:6281: $? = 0 -configure:6298: result: yes -configure:6253: checking for unistd.h -configure:6274: gcc -c -g -O2 conftest.c >&5 -configure:6281: $? = 0 -configure:6298: result: yes -configure:6327: checking dlfcn.h usability -configure:6344: gcc -c -g -O2 conftest.c >&5 -conftest.c:53:19: dlfcn.h: No such file or directory -configure:6351: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #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 -| #include -configure:6365: result: no -configure:6369: checking dlfcn.h presence -configure:6384: gcc -E conftest.c -conftest.c:20:19: dlfcn.h: No such file or directory -configure:6391: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -configure:6405: result: no -configure:6438: checking for dlfcn.h -configure:6447: result: no -configure:6519: checking for g++ -configure:6535: found /mingw/bin/g++ -configure:6546: result: g++ -configure:6577: checking for C++ compiler version -configure:6585: g++ --version >&5 -g++.exe (GCC) 3.4.5 (mingw-vista special r3) -Copyright (C) 2004 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. - -configure:6589: $? = 0 -configure:6596: g++ -v >&5 -Reading specs from c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs -Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug -Thread model: win32 -gcc version 3.4.5 (mingw-vista special r3) -configure:6600: $? = 0 -configure:6607: g++ -V >&5 -g++.exe: `-V' option must have argument -configure:6611: $? = 1 -configure:6614: checking whether we are using the GNU C++ compiler -configure:6643: g++ -c conftest.cpp >&5 -configure:6650: $? = 0 -configure:6667: result: yes -configure:6676: checking whether g++ accepts -g -configure:6706: g++ -c -g conftest.cpp >&5 -configure:6713: $? = 0 -configure:6814: result: yes -configure:6839: checking dependency style of g++ -configure:6929: result: gcc3 -configure:6956: checking how to run the C++ preprocessor -configure:6992: g++ -E conftest.cpp -configure:6999: $? = 0 -configure:7030: g++ -E conftest.cpp -conftest.cpp:20:28: ac_nonexistent.h: No such file or directory -configure:7037: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -configure:7070: result: g++ -E -configure:7099: g++ -E conftest.cpp -configure:7106: $? = 0 -configure:7137: g++ -E conftest.cpp -conftest.cpp:20:28: ac_nonexistent.h: No such file or directory -configure:7144: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -configure:7237: checking for g77 -configure:7267: result: no -configure:7237: checking for xlf -configure:7267: result: no -configure:7237: checking for f77 -configure:7267: result: no -configure:7237: checking for frt -configure:7267: result: no -configure:7237: checking for pgf77 -configure:7267: result: no -configure:7237: checking for cf77 -configure:7267: result: no -configure:7237: checking for fort77 -configure:7267: result: no -configure:7237: checking for fl32 -configure:7267: result: no -configure:7237: checking for af77 -configure:7267: result: no -configure:7237: checking for xlf90 -configure:7267: result: no -configure:7237: checking for f90 -configure:7267: result: no -configure:7237: checking for pgf90 -configure:7267: result: no -configure:7237: checking for pghpf -configure:7267: result: no -configure:7237: checking for epcf90 -configure:7267: result: no -configure:7237: checking for gfortran -configure:7267: result: no -configure:7237: checking for g95 -configure:7267: result: no -configure:7237: checking for xlf95 -configure:7267: result: no -configure:7237: checking for f95 -configure:7267: result: no -configure:7237: checking for fort -configure:7267: result: no -configure:7237: checking for ifort -configure:7267: result: no -configure:7237: checking for ifc -configure:7267: result: no -configure:7237: checking for efc -configure:7267: result: no -configure:7237: checking for pgf95 -configure:7267: result: no -configure:7237: checking for lf95 -configure:7267: result: no -configure:7237: checking for ftn -configure:7267: result: no -configure:7294: checking for Fortran 77 compiler version -configure:7302: --version >&5 -./configure: --version: command not found -configure:7306: $? = 127 -configure:7313: -v >&5 -./configure: -v: command not found -configure:7317: $? = 127 -configure:7324: -V >&5 -./configure: -V: command not found -configure:7328: $? = 127 -configure:7336: checking whether we are using the GNU Fortran 77 compiler -configure:7355: -c conftest.F >&5 -./configure: -c: command not found -configure:7362: $? = 127 -configure: failed program was: -| program main -| #ifndef __GNUC__ -| choke me -| #endif -| -| end -configure:7379: result: no -configure:7385: checking whether accepts -g -configure:7402: -c -g conftest.f >&5 -./configure: -c: command not found -configure:7409: $? = 127 -configure: failed program was: -| program main -| -| end -configure:7425: result: no -configure:7459: checking the maximum length of command line arguments -configure:7568: result: 8192 -configure:7579: checking command to parse /mingw/bin/nm output from gcc object -configure:7684: gcc -c -g -O2 conftest.c >&5 -configure:7687: $? = 0 -configure:7691: /mingw/bin/nm conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)\{0,1\}$/\1 \2 \2/p' \> conftest.nm -configure:7694: $? = 0 -cannot find nm_test_var in conftest.nm -configure:7684: gcc -c -g -O2 conftest.c >&5 -configure:7687: $? = 0 -configure:7691: /mingw/bin/nm conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)\{0,1\}$/\1 _\2 \2/p' \> conftest.nm -configure:7694: $? = 0 -configure:7746: gcc -o conftest.exe -g -O2 conftest.c conftstm.o >&5 -configure:7749: $? = 0 -configure:7787: result: ok -configure:7791: checking for objdir -configure:7806: result: .libs -configure:7898: checking for ar -configure:7914: found /mingw/bin/ar -configure:7925: result: ar -configure:7994: checking for ranlib -configure:8021: result: ranlib -configure:8090: checking for strip -configure:8106: found /mingw/bin/strip -configure:8117: result: strip -configure:8403: checking if gcc supports -fno-rtti -fno-exceptions -configure:8424: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 -cc1.exe: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C -configure:8428: $? = 0 -configure:8438: result: no -configure:8453: checking for gcc option to produce PIC -configure:8663: result: -DDLL_EXPORT -configure:8671: checking if gcc PIC flag -DDLL_EXPORT works -configure:8692: gcc -c -g -O2 -DDLL_EXPORT -DPIC conftest.c >&5 -configure:8696: $? = 0 -configure:8706: result: yes -configure:8734: checking if gcc static flag -static works -configure:8762: result: yes -configure:8772: checking if gcc supports -c -o file.o -configure:8796: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 -configure:8800: $? = 0 -configure:8819: result: yes -configure:8845: checking whether the gcc linker (c:/MinGW/mingw32/bin/ld.exe) supports shared libraries -configure:9807: result: yes -configure:9828: checking whether -lc should be explicitly linked in -configure:9833: gcc -c -g -O2 conftest.c >&5 -configure:9836: $? = 0 -configure:9851: gcc -shared conftest.o -v -o ./conftest -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker conftest 2\>\&1 \| grep -lc \>/dev/null 2\>\&1 -configure:9854: $? = 1 -configure:9866: result: yes -configure:9874: checking dynamic linker characteristics -configure:10462: result: Win32 ld.exe -configure:10471: checking how to hardcode library paths into programs -configure:10496: result: immediate -configure:10510: checking whether stripping libraries is possible -configure:10515: result: yes -configure:11344: checking if libtool supports shared libraries -configure:11346: result: yes -configure:11349: checking whether to build shared libraries -configure:11370: result: yes -configure:11373: checking whether to build static libraries -configure:11377: result: yes -configure:11469: creating libtool -configure:12057: checking for ld used by g++ -configure:12124: result: c:/MinGW/mingw32/bin/ld.exe -configure:12133: checking if the linker (c:/MinGW/mingw32/bin/ld.exe) is GNU ld -configure:12148: result: yes -configure:12199: checking whether the g++ linker (c:/MinGW/mingw32/bin/ld.exe) supports shared libraries -configure:13141: result: yes -configure:13159: g++ -c -g -O2 conftest.cpp >&5 -configure:13162: $? = 0 -configure:13281: checking for g++ option to produce PIC -configure:13555: result: -DDLL_EXPORT -configure:13563: checking if g++ PIC flag -DDLL_EXPORT works -configure:13584: g++ -c -g -O2 -DDLL_EXPORT -DPIC conftest.cpp >&5 -configure:13588: $? = 0 -configure:13598: result: yes -configure:13626: checking if g++ static flag -static works -configure:13654: result: yes -configure:13664: checking if g++ supports -c -o file.o -configure:13688: g++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5 -configure:13692: $? = 0 -configure:13711: result: yes -configure:13737: checking whether the g++ linker (c:/MinGW/mingw32/bin/ld.exe) supports shared libraries -configure:13762: result: yes -configure:13829: checking dynamic linker characteristics -configure:14417: result: Win32 ld.exe -configure:14426: checking how to hardcode library paths into programs -configure:14451: result: immediate -configure:20617: checking for fdatasync -configure:20673: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:/Users/GSIO01/AppData/Local/Temp/ccelX1Yn.o: In function `main': -c:/stvoy/Code-DM/sqlite/conftest.c:54: undefined reference to `fdatasync' -collect2: ld returned 1 exit status -configure:20680: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| /* Define fdatasync to an innocuous variant, in case declares fdatasync. -| For example, HP-UX 11i declares gettimeofday. */ -| #define fdatasync innocuous_fdatasync -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char fdatasync (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef fdatasync -| -| /* 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 fdatasync (); -| /* 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_fdatasync || defined __stub___fdatasync -| choke me -| #endif -| -| int -| main () -| { -| return fdatasync (); -| ; -| return 0; -| } -configure:20702: result: no -configure:20617: checking for usleep -configure:20673: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:20680: $? = 0 -configure:20702: result: yes -configure:20617: checking for fullfsync -configure:20673: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:/Users/GSIO01/AppData/Local/Temp/ccCwk2QD.o: In function `main': -c:/stvoy/Code-DM/sqlite/conftest.c:55: undefined reference to `fullfsync' -collect2: ld returned 1 exit status -configure:20680: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* end confdefs.h. */ -| /* Define fullfsync to an innocuous variant, in case declares fullfsync. -| For example, HP-UX 11i declares gettimeofday. */ -| #define fullfsync innocuous_fullfsync -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char fullfsync (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef fullfsync -| -| /* 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 fullfsync (); -| /* 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_fullfsync || defined __stub___fullfsync -| choke me -| #endif -| -| int -| main () -| { -| return fullfsync (); -| ; -| return 0; -| } -configure:20702: result: no -configure:20617: checking for localtime_r -configure:20673: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:/Users/GSIO01/AppData/Local/Temp/ccG1vQke.o: In function `main': -c:/stvoy/Code-DM/sqlite/conftest.c:55: undefined reference to `localtime_r' -collect2: ld returned 1 exit status -configure:20680: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* end confdefs.h. */ -| /* Define localtime_r to an innocuous variant, in case declares localtime_r. -| For example, HP-UX 11i declares gettimeofday. */ -| #define localtime_r innocuous_localtime_r -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char localtime_r (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef localtime_r -| -| /* 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 localtime_r (); -| /* 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_localtime_r || defined __stub___localtime_r -| choke me -| #endif -| -| int -| main () -| { -| return localtime_r (); -| ; -| return 0; -| } -configure:20702: result: no -configure:20617: checking for gmtime_r -configure:20673: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:/Users/GSIO01/AppData/Local/Temp/ccKKwFXO.o: In function `main': -c:/stvoy/Code-DM/sqlite/conftest.c:55: undefined reference to `gmtime_r' -collect2: ld returned 1 exit status -configure:20680: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* end confdefs.h. */ -| /* Define gmtime_r to an innocuous variant, in case declares gmtime_r. -| For example, HP-UX 11i declares gettimeofday. */ -| #define gmtime_r innocuous_gmtime_r -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char gmtime_r (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef gmtime_r -| -| /* 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 gmtime_r (); -| /* 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_gmtime_r || defined __stub___gmtime_r -| choke me -| #endif -| -| int -| main () -| { -| return gmtime_r (); -| ; -| return 0; -| } -configure:20702: result: no -configure:20731: checking for library containing tgetent -configure:20772: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:/Users/GSIO01/AppData/Local/Temp/ccOfYWp7.o: In function `main': -c:/stvoy/Code-DM/sqlite/conftest.c:32: undefined reference to `tgetent' -collect2: ld returned 1 exit status -configure:20779: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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 tgetent (); -| int -| main () -| { -| return tgetent (); -| ; -| return 0; -| } -configure:20772: gcc -o conftest.exe -g -O2 conftest.c -lcurses >&5 -c:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lcurses -collect2: ld returned 1 exit status -configure:20779: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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 tgetent (); -| int -| main () -| { -| return tgetent (); -| ; -| return 0; -| } -configure:20772: gcc -o conftest.exe -g -O2 conftest.c -lncurses >&5 -c:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lncurses -collect2: ld returned 1 exit status -configure:20779: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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 tgetent (); -| int -| main () -| { -| return tgetent (); -| ; -| return 0; -| } -configure:20772: gcc -o conftest.exe -g -O2 conftest.c -lncursesw >&5 -c:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lncursesw -collect2: ld returned 1 exit status -configure:20779: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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 tgetent (); -| int -| main () -| { -| return tgetent (); -| ; -| return 0; -| } -configure:20810: result: no -configure:20818: checking for library containing readline -configure:20859: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:/Users/GSIO01/AppData/Local/Temp/ccSlG9HJ.o: In function `main': -c:/stvoy/Code-DM/sqlite/conftest.c:32: undefined reference to `readline' -collect2: ld returned 1 exit status -configure:20866: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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 readline (); -| int -| main () -| { -| return readline (); -| ; -| return 0; -| } -configure:20859: gcc -o conftest.exe -g -O2 conftest.c -lreadline >&5 -c:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lreadline -collect2: ld returned 1 exit status -configure:20866: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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 readline (); -| int -| main () -| { -| return readline (); -| ; -| return 0; -| } -configure:20897: result: no -configure:20911: checking for readline -configure:20967: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:/Users/GSIO01/AppData/Local/Temp/ccuLMs0J.o: In function `main': -c:/stvoy/Code-DM/sqlite/conftest.c:55: undefined reference to `readline' -collect2: ld returned 1 exit status -configure:20974: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* end confdefs.h. */ -| /* Define readline to an innocuous variant, in case declares readline. -| For example, HP-UX 11i declares gettimeofday. */ -| #define readline innocuous_readline -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char readline (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef readline -| -| /* 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 readline (); -| /* 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_readline || defined __stub___readline -| choke me -| #endif -| -| int -| main () -| { -| return readline (); -| ; -| return 0; -| } -configure:20996: result: no -configure:21026: checking for library containing pthread_create -configure:21067: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:/Users/GSIO01/AppData/Local/Temp/cc21Aum0.o: In function `main': -c:/stvoy/Code-DM/sqlite/conftest.c:32: undefined reference to `pthread_create' -collect2: ld returned 1 exit status -configure:21074: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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; -| } -configure:21067: gcc -o conftest.exe -g -O2 conftest.c -lpthread >&5 -c:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lpthread -collect2: ld returned 1 exit status -configure:21074: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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; -| } -configure:21105: result: no -configure:21128: checking for library containing dlopen -configure:21169: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:/Users/GSIO01/AppData/Local/Temp/ccGsv8MI.o: In function `main': -c:/stvoy/Code-DM/sqlite/conftest.c:32: undefined reference to `dlopen' -collect2: ld returned 1 exit status -configure:21176: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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; -| } -configure:21169: gcc -o conftest.exe -g -O2 conftest.c -ldl >&5 -c:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -ldl -collect2: ld returned 1 exit status -configure:21176: $? = 1 -configure: failed program was: -| /* confdefs.h. */ -| #define PACKAGE_NAME "sqlite" -| #define PACKAGE_TARNAME "sqlite" -| #define PACKAGE_VERSION "3.7.2" -| #define PACKAGE_STRING "sqlite 3.7.2" -| #define PACKAGE_BUGREPORT "http://www.sqlite.org" -| #define PACKAGE "sqlite" -| #define VERSION "3.7.2" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_USLEEP 1 -| /* 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; -| } -configure:21207: result: no -configure:21218: checking for whether to support dynamic extensions -configure:21220: result: yes -configure:21416: creating ./config.status - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by sqlite config.status 3.7.2, which was -generated by GNU Autoconf 2.62. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on MACBOOK - -config.status:715: creating Makefile -config.status:715: creating sqlite3.pc -config.status:920: executing depfiles commands - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=i686-pc-mingw32 -ac_cv_c_compiler_gnu=yes -ac_cv_cxx_compiler_gnu=yes -ac_cv_env_CCC_set= -ac_cv_env_CCC_value= -ac_cv_env_CC_set= -ac_cv_env_CC_value= -ac_cv_env_CFLAGS_set= -ac_cv_env_CFLAGS_value= -ac_cv_env_CPPFLAGS_set= -ac_cv_env_CPPFLAGS_value= -ac_cv_env_CPP_set= -ac_cv_env_CPP_value= -ac_cv_env_CXXCPP_set= -ac_cv_env_CXXCPP_value= -ac_cv_env_CXXFLAGS_set= -ac_cv_env_CXXFLAGS_value= -ac_cv_env_CXX_set= -ac_cv_env_CXX_value= -ac_cv_env_F77_set= -ac_cv_env_F77_value= -ac_cv_env_FFLAGS_set= -ac_cv_env_FFLAGS_value= -ac_cv_env_LDFLAGS_set= -ac_cv_env_LDFLAGS_value= -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set= -ac_cv_env_host_alias_value= -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_exeext=.exe -ac_cv_f77_compiler_gnu=no -ac_cv_func_fdatasync=no -ac_cv_func_fullfsync=no -ac_cv_func_gmtime_r=no -ac_cv_func_localtime_r=no -ac_cv_func_readline=no -ac_cv_func_usleep=yes -ac_cv_header_dlfcn_h=no -ac_cv_header_inttypes_h=yes -ac_cv_header_memory_h=yes -ac_cv_header_stdc=yes -ac_cv_header_stdint_h=yes -ac_cv_header_stdlib_h=yes -ac_cv_header_string_h=yes -ac_cv_header_strings_h=yes -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_unistd_h=yes -ac_cv_host=i686-pc-mingw32 -ac_cv_objext=o -ac_cv_path_EGREP='/bin/grep -E' -ac_cv_path_GREP=/bin/grep -ac_cv_path_install='/bin/install -c' -ac_cv_prog_AWK=gawk -ac_cv_prog_CPP='gcc -E' -ac_cv_prog_CXXCPP='g++ -E' -ac_cv_prog_ac_ct_AR=ar -ac_cv_prog_ac_ct_CC=gcc -ac_cv_prog_ac_ct_CXX=g++ -ac_cv_prog_ac_ct_RANLIB=ranlib -ac_cv_prog_ac_ct_STRIP=strip -ac_cv_prog_cc_c89= -ac_cv_prog_cc_g=yes -ac_cv_prog_cxx_g=yes -ac_cv_prog_f77_g=no -ac_cv_prog_make_make_set=yes -ac_cv_search_dlopen=no -ac_cv_search_pthread_create=no -ac_cv_search_readline=no -ac_cv_search_tgetent=no -ac_cv_sys_file_offset_bits=unknown -ac_cv_sys_large_files=unknown -ac_cv_sys_largefile_CC=no -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_CXX_dependencies_compiler_type=gcc3 -lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' -lt_cv_file_magic_cmd='$OBJDUMP -f' -lt_cv_file_magic_test_file= -lt_cv_ld_reload_flag=-r -lt_cv_objdir=.libs -lt_cv_path_LD=c:/MinGW/mingw32/bin/ld.exe -lt_cv_path_LDCXX=c:/MinGW/mingw32/bin/ld.exe -lt_cv_path_NM=/mingw/bin/nm -lt_cv_path_SED=/bin/sed -lt_cv_prog_compiler_c_o=yes -lt_cv_prog_compiler_c_o_CXX=yes -lt_cv_prog_compiler_rtti_exceptions=no -lt_cv_prog_gnu_ld=yes -lt_cv_prog_gnu_ldcxx=yes -lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\) \{0,1\}$/\1 _\2 \2/p'\''' -lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr) \&\2},/p'\''' -lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern int \1;/p'\''' -lt_cv_sys_max_cmd_len=8192 -lt_lt_cv_prog_compiler_c_o='"yes"' -lt_lt_cv_prog_compiler_c_o_CXX='"yes"' -lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*_\\([_A-Za-z][_A-Za-z0-9]*\\) \\{0,1\\}\$/\\1 _\\2 \\2/p'\''"' -lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'\''"' -lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. .* \\(.*\\)\$/extern int \\1;/p'\''"' - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} /c/stvoy/Code-DM/sqlite/missing --run aclocal-1.9' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='${SHELL} /c/stvoy/Code-DM/sqlite/missing --run tar' -AR='ar' -AUTOCONF='${SHELL} /c/stvoy/Code-DM/sqlite/missing --run autoconf' -AUTOHEADER='${SHELL} /c/stvoy/Code-DM/sqlite/missing --run autoheader' -AUTOMAKE='${SHELL} /c/stvoy/Code-DM/sqlite/missing --run automake-1.9' -AWK='gawk' -BUILD_CFLAGS='' -CC='gcc' -CCDEPMODE='depmode=gcc3' -CFLAGS='-g -O2' -CPP='gcc -E' -CPPFLAGS='' -CXX='g++' -CXXCPP='g++ -E' -CXXDEPMODE='depmode=gcc3' -CXXFLAGS='-g -O2' -CYGPATH_W='echo' -DEFS='-DPACKAGE_NAME=\"sqlite\" -DPACKAGE_TARNAME=\"sqlite\" -DPACKAGE_VERSION=\"3.7.2\" -DPACKAGE_STRING=\"sqlite\ 3.7.2\" -DPACKAGE_BUGREPORT=\"http://www.sqlite.org\" -DPACKAGE=\"sqlite\" -DVERSION=\"3.7.2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_USLEEP=1' -DEPDIR='.deps' -DYNAMIC_EXTENSION_FLAGS='' -ECHO='echo' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -EGREP='/bin/grep -E' -EXEEXT='.exe' -F77='' -FFLAGS='' -GREP='/bin/grep' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s' -LDFLAGS='' -LIBOBJS='' -LIBS='' -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -LN_S='cp -p' -LTLIBOBJS='' -MAKEINFO='${SHELL} /c/stvoy/Code-DM/sqlite/missing --run makeinfo' -OBJEXT='o' -PACKAGE='sqlite' -PACKAGE_BUGREPORT='http://www.sqlite.org' -PACKAGE_NAME='sqlite' -PACKAGE_STRING='sqlite 3.7.2' -PACKAGE_TARNAME='sqlite' -PACKAGE_VERSION='3.7.2' -PATH_SEPARATOR=':' -RANLIB='ranlib' -READLINE_LIBS='' -SET_MAKE='' -SHELL='/bin/sh' -STRIP='strip' -THREADSAFE_FLAGS='-DSQLITE_THREADSAFE=1' -VERSION='3.7.2' -ac_ct_CC='gcc' -ac_ct_CXX='g++' -ac_ct_F77='' -am__fastdepCC_FALSE='#' -am__fastdepCC_TRUE='' -am__fastdepCXX_FALSE='#' -am__fastdepCXX_TRUE='' -am__include='include' -am__leading_dot='.' -am__quote='' -am__tar='${AMTAR} chof - "$$tardir"' -am__untar='${AMTAR} xf -' -bindir='${exec_prefix}/bin' -build='i686-pc-mingw32' -build_alias='' -build_cpu='i686' -build_os='mingw32' -build_vendor='pc' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='i686-pc-mingw32' -host_alias='' -host_cpu='i686' -host_os='mingw32' -host_vendor='pc' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='/c/stvoy/Code-DM/sqlite/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='mkdir -p --' -oldincludedir='/usr/include' -pdfdir='${docdir}' -prefix='/usr/local' -program_transform_name='s,x,x,' -psdir='${docdir}' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -#define PACKAGE_NAME "sqlite" -#define PACKAGE_TARNAME "sqlite" -#define PACKAGE_VERSION "3.7.2" -#define PACKAGE_STRING "sqlite 3.7.2" -#define PACKAGE_BUGREPORT "http://www.sqlite.org" -#define PACKAGE "sqlite" -#define VERSION "3.7.2" -#define STDC_HEADERS 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_MEMORY_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_USLEEP 1 - -configure: exit 0 diff --git a/sqlite/config.status b/sqlite/config.status deleted file mode 100644 index 6d6e1f7..0000000 --- a/sqlite/config.status +++ /dev/null @@ -1,1055 +0,0 @@ -#! /bin/sh -# Generated by configure. -# 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-/bin/sh} -## --------------------- ## -## 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 - - - - -# PATH needs CR -# 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_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 -if (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 - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -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); exit 1; } -fi - -# Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# Required to use basename. -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 - - -# Name of the executable. -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'` - -# CDPATH. -$as_unset CDPATH - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. 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 - { (exit 1); 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 -} - - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; -esac -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -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=: -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 - -# 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 sqlite $as_me 3.7.2, which was -generated by GNU Autoconf 2.62. 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` -" - -# Files that config.status was made for. -config_files=" Makefile sqlite3.pc" -config_commands=" depfiles" - -ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. - -Usage: $0 [OPTIONS] [FILE]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - -q, --quiet 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 - -Configuration files: -$config_files - -Configuration commands: -$config_commands - -Report bugs to ." - -ac_cs_version="\ -sqlite config.status 3.7.2 -configured by ./configure, generated by GNU Autoconf 2.62, - with options \"\" - -Copyright (C) 2008 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='/c/stvoy/Code-DM/sqlite' -srcdir='.' -INSTALL='/bin/install -c' -AWK='gawk' -test -n "$AWK" || AWK=awk -# 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 ;; - --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 - CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" - ac_need_defaults=false;; - --he | --h | --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_echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } ;; - - *) ac_config_targets="$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 - -if $ac_cs_recheck; then - set X '/bin/sh' './configure' $ac_configure_extra_args --no-create --no-recursion - shift - $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 - CONFIG_SHELL='/bin/sh' - export CONFIG_SHELL - exec "$@" -fi - -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 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" ac_aux_dir="." - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "sqlite3.pc") CONFIG_FILES="$CONFIG_FILES sqlite3.pc" ;; - - *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; - 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_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 '{ (exit 1); 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_echo "$as_me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} - -# 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='' -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" && -cat >>"$tmp/subs1.awk" <<\_ACAWK && -S["SHELL"]="/bin/sh" -S["PATH_SEPARATOR"]=":" -S["PACKAGE_NAME"]="sqlite" -S["PACKAGE_TARNAME"]="sqlite" -S["PACKAGE_VERSION"]="3.7.2" -S["PACKAGE_STRING"]="sqlite 3.7.2" -S["PACKAGE_BUGREPORT"]="http://www.sqlite.org" -S["exec_prefix"]="${prefix}" -S["prefix"]="/usr/local" -S["program_transform_name"]="s,x,x," -S["bindir"]="${exec_prefix}/bin" -S["sbindir"]="${exec_prefix}/sbin" -S["libexecdir"]="${exec_prefix}/libexec" -S["datarootdir"]="${prefix}/share" -S["datadir"]="${datarootdir}" -S["sysconfdir"]="${prefix}/etc" -S["sharedstatedir"]="${prefix}/com" -S["localstatedir"]="${prefix}/var" -S["includedir"]="${prefix}/include" -S["oldincludedir"]="/usr/include" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["infodir"]="${datarootdir}/info" -S["htmldir"]="${docdir}" -S["dvidir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["psdir"]="${docdir}" -S["libdir"]="${exec_prefix}/lib" -S["localedir"]="${datarootdir}/locale" -S["mandir"]="${datarootdir}/man" -S["DEFS"]="-DPACKAGE_NAME=\\\"sqlite\\\" -DPACKAGE_TARNAME=\\\"sqlite\\\" -DPACKAGE_VERSION=\\\"3.7.2\\\" -DPACKAGE_STRING=\\\"sqlite\\ 3.7.2\\\" -DPACKAGE_BUGREPORT=\\\"http://w"\ -"ww.sqlite.org\\\" -DPACKAGE=\\\"sqlite\\\" -DVERSION=\\\"3.7.2\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H"\ -"=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_USLEEP=1" -S["ECHO_C"]="" -S["ECHO_N"]="-n" -S["ECHO_T"]="" -S["LIBS"]="" -S["build_alias"]="" -S["host_alias"]="" -S["target_alias"]="" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["CYGPATH_W"]="echo" -S["PACKAGE"]="sqlite" -S["VERSION"]="3.7.2" -S["ACLOCAL"]="${SHELL} /c/stvoy/Code-DM/sqlite/missing --run aclocal-1.9" -S["AUTOCONF"]="${SHELL} /c/stvoy/Code-DM/sqlite/missing --run autoconf" -S["AUTOMAKE"]="${SHELL} /c/stvoy/Code-DM/sqlite/missing --run automake-1.9" -S["AUTOHEADER"]="${SHELL} /c/stvoy/Code-DM/sqlite/missing --run autoheader" -S["MAKEINFO"]="${SHELL} /c/stvoy/Code-DM/sqlite/missing --run makeinfo" -S["install_sh"]="/c/stvoy/Code-DM/sqlite/install-sh" -S["STRIP"]="strip" -S["INSTALL_STRIP_PROGRAM"]="${SHELL} $(install_sh) -c -s" -S["mkdir_p"]="mkdir -p --" -S["AWK"]="gawk" -S["SET_MAKE"]="" -S["am__leading_dot"]="." -S["AMTAR"]="${SHELL} /c/stvoy/Code-DM/sqlite/missing --run tar" -S["am__tar"]="${AMTAR} chof - \"$$tardir\"" -S["am__untar"]="${AMTAR} xf -" -S["CC"]="gcc" -S["CFLAGS"]="-g -O2" -S["LDFLAGS"]="" -S["CPPFLAGS"]="" -S["ac_ct_CC"]="gcc" -S["EXEEXT"]=".exe" -S["OBJEXT"]="o" -S["DEPDIR"]=".deps" -S["am__include"]="include" -S["am__quote"]="" -S["AMDEP_TRUE"]="" -S["AMDEP_FALSE"]="#" -S["AMDEPBACKSLASH"]="\\" -S["CCDEPMODE"]="depmode=gcc3" -S["am__fastdepCC_TRUE"]="" -S["am__fastdepCC_FALSE"]="#" -S["RANLIB"]="ranlib" -S["build"]="i686-pc-mingw32" -S["build_cpu"]="i686" -S["build_vendor"]="pc" -S["build_os"]="mingw32" -S["host"]="i686-pc-mingw32" -S["host_cpu"]="i686" -S["host_vendor"]="pc" -S["host_os"]="mingw32" -S["GREP"]="/bin/grep" -S["EGREP"]="/bin/grep -E" -S["LN_S"]="cp -p" -S["ECHO"]="echo" -S["AR"]="ar" -S["CPP"]="gcc -E" -S["CXX"]="g++" -S["CXXFLAGS"]="-g -O2" -S["ac_ct_CXX"]="g++" -S["CXXDEPMODE"]="depmode=gcc3" -S["am__fastdepCXX_TRUE"]="" -S["am__fastdepCXX_FALSE"]="#" -S["CXXCPP"]="g++ -E" -S["F77"]="" -S["FFLAGS"]="" -S["ac_ct_F77"]="" -S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool" -S["BUILD_CFLAGS"]="" -S["READLINE_LIBS"]="" -S["THREADSAFE_FLAGS"]="-DSQLITE_THREADSAFE=1" -S["DYNAMIC_EXTENSION_FLAGS"]="" -S["LIBOBJS"]="" -S["LTLIBOBJS"]="" -_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 -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_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 -$as_echo "$as_me: error: could not setup config files machinery" >&2;} - { (exit 1); exit 1; }; } -fi # test -n "$CONFIG_FILES" - - -eval set X " :F $CONFIG_FILES :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_echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -$as_echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; - :[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_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - ac_file_inputs="$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:$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_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 -$as_echo "$as_me: error: could not create $ac_file" >&2;} - { (exit 1); exit 1; }; } ;; - 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" - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - 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_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - 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 -# 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:$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;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra="/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -} - -: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 -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 -$as_echo "$as_me: error: could not create $ac_file" >&2;} - { (exit 1); exit 1; }; } - -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:$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_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 -$as_echo "$as_me: error: could not create $ac_file" >&2;} - { (exit 1); exit 1; }; } - ;; - - - :C) { $as_echo "$as_me:$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"" || for mf in $CONFIG_FILES; 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. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /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 - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - 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_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done - ;; - - esac -done # for ac_tag - - -{ (exit 0); exit 0; } diff --git a/sqlite/config.sub b/sqlite/config.sub deleted file mode 100644 index 1c366df..0000000 --- a/sqlite/config.sub +++ /dev/null @@ -1,1579 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. - -timestamp='2005-07-08' - -# 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 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. - -# 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 -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-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ - kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-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) - os= - basic_machine=$1 - ;; - -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 - ;; - -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/'` - ;; - -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 \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64vr | mips64vrel \ - | mips64orion | mips64orionel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | ms1 \ - | msp430 \ - | ns16k | ns32k \ - | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ - | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b \ - | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ - | we32k \ - | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k) - basic_machine=$basic_machine-unknown - ;; - m32c) - basic_machine=$basic_machine-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - - # 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-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | ms1-* \ - | msp430-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ - | pyramid-* \ - | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tron-* \ - | v850-* | v850e-* | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa-* \ - | ymp-* \ - | z8k-*) - ;; - m32c-*) - ;; - # 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 - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - 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 - ;; - cr16c) - basic_machine=cr16c-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 - ;; - 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 - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - 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 - ;; - 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 - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - 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 - ;; - 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 - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - 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 - ;; - 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 - ;; - 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[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b) - 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. - -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* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ - | -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* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -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*) - # 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 - ;; - -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 - *-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 - ;; - 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 - ;; - -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/sqlite/configure b/sqlite/configure deleted file mode 100644 index 2a168ec..0000000 --- a/sqlite/configure +++ /dev/null @@ -1,22530 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.62 for sqlite 3.7.2. -# -# Report bugs to . -# -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 - - - - -# PATH needs CR -# 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_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 -if (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 - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -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); exit 1; } -fi - -# Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# Required to use basename. -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 - - -# Name of the executable. -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'` - -# CDPATH. -$as_unset CDPATH - - -if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes -else - as_have_required=no -fi - - if test $as_have_required = yes && (eval ": -(as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=\$LINENO - as_lineno_2=\$LINENO - test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && - test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } -") 2> /dev/null; then - : -else - as_candidate_shells= - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - case $as_dir in - /*) - for as_base in sh bash ksh sh5; do - as_candidate_shells="$as_candidate_shells $as_dir/$as_base" - done;; - esac -done -IFS=$as_save_IFS - - - for as_shell in $as_candidate_shells $SHELL; do - # Try only shells that exist, to save several forks. - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { ("$as_shell") 2> /dev/null <<\_ASEOF -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 - - -: -_ASEOF -}; then - CONFIG_SHELL=$as_shell - as_have_required=yes - if { "$as_shell" 2> /dev/null <<\_ASEOF -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_func_return () { - (exit $1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = "$1" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test $exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } - -_ASEOF -}; then - break -fi - -fi - - done - - if test "x$CONFIG_SHELL" != x; then - for as_var in BASH_ENV ENV - do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - done - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -fi - - - if test $as_have_required = no; then - echo This script requires a shell more modern than all the - echo shells that I found on your system. Please install a - echo modern shell, or manually run the script under such a - echo shell if you do have one. - { (exit 1); exit 1; } -fi - - -fi - -fi - - - -(eval "as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0") || { - echo No shell found that supports shell functions. - echo Please tell bug-autoconf@gnu.org about your system, - echo including any error possibly output before this message. - echo This can help us improve future autoconf versions. - echo Configuration will now proceed without shell functions. -} - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. 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 - { (exit 1); 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 -} - - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; -esac -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -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=: -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'" - - - - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -echo=${ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null 2>&1 && unset CDPATH - -if test -z "$ECHO"; then -if test "X${echo_test_string+set}" != Xset; then -# find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string=`eval $cmd`) 2>/dev/null && - echo_test_string=`eval $cmd` && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - - - -tagnames=${tagnames+${tagnames},}CXX - -tagnames=${tagnames+${tagnames},}F77 - -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= -SHELL=${CONFIG_SHELL-/bin/sh} - -# Identity of this package. -PACKAGE_NAME='sqlite' -PACKAGE_TARNAME='sqlite' -PACKAGE_VERSION='3.7.2' -PACKAGE_STRING='sqlite 3.7.2' -PACKAGE_BUGREPORT='http://www.sqlite.org' - -ac_unique_file="sqlite3.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='SHELL -PATH_SEPARATOR -PACKAGE_NAME -PACKAGE_TARNAME -PACKAGE_VERSION -PACKAGE_STRING -PACKAGE_BUGREPORT -exec_prefix -prefix -program_transform_name -bindir -sbindir -libexecdir -datarootdir -datadir -sysconfdir -sharedstatedir -localstatedir -includedir -oldincludedir -docdir -infodir -htmldir -dvidir -pdfdir -psdir -libdir -localedir -mandir -DEFS -ECHO_C -ECHO_N -ECHO_T -LIBS -build_alias -host_alias -target_alias -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -CYGPATH_W -PACKAGE -VERSION -ACLOCAL -AUTOCONF -AUTOMAKE -AUTOHEADER -MAKEINFO -install_sh -STRIP -INSTALL_STRIP_PROGRAM -mkdir_p -AWK -SET_MAKE -am__leading_dot -AMTAR -am__tar -am__untar -CC -CFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CC -EXEEXT -OBJEXT -DEPDIR -am__include -am__quote -AMDEP_TRUE -AMDEP_FALSE -AMDEPBACKSLASH -CCDEPMODE -am__fastdepCC_TRUE -am__fastdepCC_FALSE -RANLIB -build -build_cpu -build_vendor -build_os -host -host_cpu -host_vendor -host_os -GREP -EGREP -LN_S -ECHO -AR -CPP -CXX -CXXFLAGS -ac_ct_CXX -CXXDEPMODE -am__fastdepCXX_TRUE -am__fastdepCXX_FALSE -CXXCPP -F77 -FFLAGS -ac_ct_F77 -LIBTOOL -BUILD_CFLAGS -READLINE_LIBS -THREADSAFE_FLAGS -DYNAMIC_EXTENSION_FLAGS -LIBOBJS -LTLIBOBJS' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_largefile -enable_dependency_tracking -enable_shared -enable_static -enable_fast_install -with_gnu_ld -enable_libtool_lock -with_pic -with_tags -enable_readline -enable_threadsafe -enable_dynamic_extensions -' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -CPP -CXX -CXXFLAGS -CCC -CXXCPP -F77 -FFLAGS' - - -# 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_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 - { (exit 1); exit 1; }; } - 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_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 - { (exit 1); exit 1; }; } - 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_echo "$as_me: error: invalid package name: $ac_useropt" >&2 - { (exit 1); exit 1; }; } - 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_echo "$as_me: error: invalid package name: $ac_useropt" >&2 - { (exit 1); exit 1; }; } - 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_echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } - 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_echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) { $as_echo "$as_me: error: Unrecognized options: $ac_unrecognized_opts" >&2 - { (exit 1); exit 1; }; } ;; - *) $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_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } -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_echo "$as_me: error: Working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } - - -# 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_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 - { (exit 1); exit 1; }; } - 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 sqlite 3.7.2 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/sqlite] - --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 sqlite 3.7.2:";; - 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-largefile omit support for large files - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors - --enable-shared[=PKGS] build shared libraries [default=yes] - --enable-static[=PKGS] build static libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) - --enable-readline use readline in shell tool (yes, no) [default=yes] - --enable-threadsafe build a thread-safe library [default=yes] - --enable-dynamic-extensions - support loadable extensions [default=yes] - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-pic try to use only PIC/non-PIC objects [default=use - both] - --with-tags[=TAGS] include additional configurations [automatic] - -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 C/C++/Objective C preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CPP C preprocessor - CXX C++ compiler command - CXXFLAGS C++ compiler flags - CXXCPP C++ preprocessor - F77 Fortran 77 compiler command - FFLAGS Fortran 77 compiler flags - -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 -sqlite configure 3.7.2 -generated by GNU Autoconf 2.62 - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 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 -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 sqlite $as_me 3.7.2, which was -generated by GNU Autoconf 2.62. 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) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; - 2) - ac_configure_args1="$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 - ac_configure_args="$ac_configure_args '$ac_arg'" - ;; - esac - done -done -$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } -$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export 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:$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= ;; #( - *) $as_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'; { (exit 1); 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 - -# 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 - - -# 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 -r "$ac_site_file"; then - { $as_echo "$as_me:$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. - if test -f "$cache_file"; then - { $as_echo "$as_me:$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:$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:$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:$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:$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:$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:$LINENO: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:$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. - *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:$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_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } -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 - - - - -# Use automake. -am__api_version="1.9" -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 -$as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} - { (exit 1); exit 1; }; } -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:$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:$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:$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 -# 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_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&5 -$as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&2;} - { (exit 1); exit 1; }; } - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files! -Check your system clock" >&5 -$as_echo "$as_me: error: newly created file is older than distributed files! -Check your system clock" >&2;} - { (exit 1); exit 1; }; } -fi -{ $as_echo "$as_me:$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` - -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { $as_echo "$as_me:$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 mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - # We used to keeping the `.' as first argument, in order to - # allow $(mkdir_p) to be used without argument. As in - # $(mkdir_p) $(somedir) - # where $(somedir) is conditionally defined. However this is wrong - # for two reasons: - # 1. if the package is installed by a user who cannot write `.' - # make install will fail, - # 2. the above comment should most certainly read - # $(mkdir_p) $(DESTDIR)$(somedir) - # so it does not work when $(somedir) is undefined and - # $(DESTDIR) is not. - # To support the latter case, we have to write - # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), - # so the `.' trick is pointless. - mkdir_p='mkdir -p --' -else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - for d in ./-p ./--version; - do - test -d $d && rmdir $d - done - # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. - if test -f "$ac_aux_dir/mkinstalldirs"; then - mkdir_p='$(mkinstalldirs)' - else - mkdir_p='$(install_sh) -d' - fi -fi - -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:$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:$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:$LINENO: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:$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:$LINENO: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:$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 - -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 -$as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} - { (exit 1); exit 1; }; } -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='sqlite' - VERSION='3.7.2' - - -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"} - -install_sh=${install_sh-"$am_aux_dir/install-sh"} - -# 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:$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:$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:$LINENO: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:$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:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" - -# 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 -' - - - - - - -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ $as_echo "$as_me:$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 -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi - - -{ $as_echo "$as_me:$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 - - - -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:$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:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:$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:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&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:$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:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:$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:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -$as_echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -# Provide some information about the compiler. -$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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:$LINENO: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; 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 - -{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } -if test -z "$ac_file"; then - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -$as_echo "$as_me: error: C compiler cannot create executables -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } -fi - -ac_exeext=$ac_cv_exeext - -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&5 -$as_echo "$as_me: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - fi - fi -fi -{ $as_echo "$as_me:$LINENO: result: yes" >&5 -$as_echo "yes" >&6; } - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } -{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } - -{ $as_echo "$as_me:$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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; 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:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest$ac_cv_exeext -{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -{ $as_echo "$as_me:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; 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:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ $as_echo "$as_me:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - 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:$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:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - : -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -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:$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:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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" - 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_c89=$ac_arg -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -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:$LINENO: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:$LINENO: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -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 - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:$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 - 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 - - case $depmode in - 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 - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} 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:$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 - - - -# Check whether --enable-largefile was given. -if test "${enable_largefile+set}" = set; then - enableval=$enable_largefile; -fi - -if test "$enable_largefile" != no; then - - { $as_echo "$as_me:$LINENO: checking for special C compiler options needed for large files" >&5 -$as_echo_n "checking for special C compiler options needed for large files... " >&6; } -if test "${ac_cv_sys_largefile_CC+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_cv_sys_largefile_CC=no - if test "$GCC" != yes; then - ac_save_CC=$CC - while :; do - # IRIX 6.2 and later do not support large files by default, - # so use the C compiler's -n32 option if that helps. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF - 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - break -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext - CC="$CC -n32" - 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_sys_largefile_CC=' -n32'; break -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext - break - done - CC=$ac_save_CC - rm -f conftest.$ac_ext - fi -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5 -$as_echo "$ac_cv_sys_largefile_CC" >&6; } - if test "$ac_cv_sys_largefile_CC" != no; then - CC=$CC$ac_cv_sys_largefile_CC - fi - - { $as_echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5 -$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } -if test "${ac_cv_sys_file_offset_bits+set}" = set; then - $as_echo_n "(cached) " >&6 -else - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_sys_file_offset_bits=no; break -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#define _FILE_OFFSET_BITS 64 -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_sys_file_offset_bits=64; break -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cv_sys_file_offset_bits=unknown - break -done -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5 -$as_echo "$ac_cv_sys_file_offset_bits" >&6; } -case $ac_cv_sys_file_offset_bits in #( - no | unknown) ;; - *) -cat >>confdefs.h <<_ACEOF -#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits -_ACEOF -;; -esac -rm -rf conftest* - if test $ac_cv_sys_file_offset_bits = unknown; then - { $as_echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5 -$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } -if test "${ac_cv_sys_large_files+set}" = set; then - $as_echo_n "(cached) " >&6 -else - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_sys_large_files=no; break -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#define _LARGE_FILES 1 -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_sys_large_files=1; break -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cv_sys_large_files=unknown - break -done -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5 -$as_echo "$ac_cv_sys_large_files" >&6; } -case $ac_cv_sys_large_files in #( - no | unknown) ;; - *) -cat >>confdefs.h <<_ACEOF -#define _LARGE_FILES $ac_cv_sys_large_files -_ACEOF -;; -esac -rm -rf conftest* - fi -fi - - -# Check for required programs. -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:$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:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:$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:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&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:$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:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:$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:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -$as_echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -# Provide some information about the compiler. -$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -{ $as_echo "$as_me:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - 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:$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:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - : -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -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:$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:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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" - 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_c89=$ac_arg -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -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:$LINENO: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:$LINENO: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -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 - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:$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 - 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 - - case $depmode in - 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 - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} 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:$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 - - -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:$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:$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:$LINENO: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:$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:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -# Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_shared=yes -fi - - -# Check whether --enable-static was given. -if test "${enable_static+set}" = set; then - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_static=yes -fi - - -# Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; then - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_fast_install=yes -fi - - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 -$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} - { (exit 1); exit 1; }; } - -{ $as_echo "$as_me:$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_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;} - { (exit 1); exit 1; }; } -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 -$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 -$as_echo "$as_me: error: invalid value of canonical build" >&2;} - { (exit 1); exit 1; }; };; -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:$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_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 -$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} - { (exit 1); exit 1; }; } -fi - -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 -$as_echo "$as_me: error: invalid value of canonical host" >&2;} - { (exit 1); exit 1; }; };; -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 - - -{ $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if test "${lt_cv_path_SED+set}" = set; then - $as_echo_n "(cached) " >&6 -else - # Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done - -fi - -SED=$lt_cv_path_SED -{ $as_echo "$as_me:$LINENO: result: $SED" >&5 -$as_echo "$SED" >&6; } - -{ $as_echo "$as_me:$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 - ac_count=`expr $ac_count + 1` - 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_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:$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 - ac_count=`expr $ac_count + 1` - 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_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - -{ $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 -$as_echo_n "checking for $LD option to reload object files... " >&6; } -if test "${lt_cv_ld_reload_flag+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 -$as_echo "$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac - -{ $as_echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 -$as_echo_n "checking for BSD-compatible nm... " >&6; } -if test "${lt_cv_path_NM+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm -fi -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 -$as_echo "$lt_cv_path_NM" >&6; } -NM="$lt_cv_path_NM" - -{ $as_echo "$as_me:$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:$LINENO: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - -{ $as_echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 -$as_echo_n "checking how to recognise dependent libraries... " >&6; } -if test "${lt_cv_deplibs_check_method+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix4* | aix5*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump'. - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | kfreebsd*-gnu | dragonfly*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix3*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux*) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -nto-qnx*) - lt_cv_deplibs_check_method=unknown - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 -$as_echo "$lt_cv_deplibs_check_method" >&6; } -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then - enableval=$enable_libtool_lock; -fi - -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '#line 5646 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 -$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if test "${lt_cv_cc_needs_belf+set}" = set; then - $as_echo_n "(cached) " >&6 -else - 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 - - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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 - lt_cv_cc_needs_belf=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - lt_cv_cc_needs_belf=no -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - 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 - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) LD="${LD-ld} -64" ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - - -esac - -need_locks="$enable_libtool_lock" - - -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:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - : -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # 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:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - : -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # 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:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -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:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_header_stdc=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 -rm -f 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -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 - -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -rf conftest.dSYM -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -cat >>confdefs.h <<\_ACEOF -#define STDC_HEADERS 1 -_ACEOF - -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` -{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 -$as_echo_n "checking for $ac_header... " >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - $as_echo_n "(cached) " >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default - -#include <$ac_header> -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - eval "$as_ac_Header=yes" -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_Header=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -ac_res=`eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` - { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - -for ac_header in dlfcn.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 -$as_echo_n "checking for $ac_header... " >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - $as_echo_n "(cached) " >&6 -fi -ac_res=`eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` - { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 -$as_echo_n "checking $ac_header usability... " >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 -$as_echo_n "checking $ac_header presence... " >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ $as_echo "$as_me:$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:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -## ------------------------------------ ## -## Report this to http://www.sqlite.org ## -## ------------------------------------ ## -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 -$as_echo_n "checking for $ac_header... " >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - $as_echo_n "(cached) " >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` - { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - -fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC - 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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CXX+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # 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_CXX="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { $as_echo "$as_me:$LINENO: result: $CXX" >&5 -$as_echo "$CXX" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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_CXX="$ac_prog" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 -$as_echo "$ac_ct_CXX" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -{ $as_echo "$as_me:$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_cxx_compiler_gnu+set}" = set; then - $as_echo_n "(cached) " >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 -$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 -$as_echo_n "checking whether $CXX accepts -g... " >&6; } -if test "${ac_cv_prog_cxx_g+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CXXFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - : -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -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_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 -$as_echo "$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -depcc="$CXX" am_compiler_list= - -{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CXX_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_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - 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 - - case $depmode in - 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 - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} 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_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - - -if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - - - -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 -$as_echo_n "checking how to run the C++ preprocessor... " >&6; } -if test -z "$CXXCPP"; then - if test "${ac_cv_prog_CXXCPP+set}" = set; then - $as_echo_n "(cached) " >&6 -else - # Double quotes because CXXCPP needs to be expanded - for CXXCPP in "$CXX -E" "/lib/cpp" - do - ac_preproc_ok=false -for ac_cxx_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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - : -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # 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_CXXCPP=$CXXCPP - -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5 -$as_echo "$CXXCPP" >&6; } -ac_preproc_ok=false -for ac_cxx_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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - : -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # 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:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details." >&5 -$as_echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -fi - - -ac_ext=f -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_f77_compiler_gnu -if test -n "$ac_tool_prefix"; then - for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn - 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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_F77+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -n "$F77"; then - ac_cv_prog_F77="$F77" # 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_F77="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -F77=$ac_cv_prog_F77 -if test -n "$F77"; then - { $as_echo "$as_me:$LINENO: result: $F77" >&5 -$as_echo "$F77" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$F77" && break - done -fi -if test -z "$F77"; then - ac_ct_F77=$F77 - for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn -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:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_F77+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_F77"; then - ac_cv_prog_ac_ct_F77="$ac_ct_F77" # 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_F77="$ac_prog" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_F77=$ac_cv_prog_ac_ct_F77 -if test -n "$ac_ct_F77"; then - { $as_echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 -$as_echo "$ac_ct_F77" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_F77" && break -done - - if test "x$ac_ct_F77" = x; then - F77="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - F77=$ac_ct_F77 - fi -fi - - -# Provide some information about the compiler. -$as_echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -rm -f a.out - -# If we don't use `.F' as extension, the preprocessor is not run on the -# input file. (Note that this only needs to work for GNU compilers.) -ac_save_ext=$ac_ext -ac_ext=F -{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 -$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; } -if test "${ac_cv_f77_compiler_gnu+set}" = set; then - $as_echo_n "(cached) " >&6 -else - cat >conftest.$ac_ext <<_ACEOF - program main -#ifndef __GNUC__ - choke me -#endif - - end -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_f77_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_f77_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 -$as_echo "$ac_cv_f77_compiler_gnu" >&6; } -ac_ext=$ac_save_ext -ac_test_FFLAGS=${FFLAGS+set} -ac_save_FFLAGS=$FFLAGS -FFLAGS= -{ $as_echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 -$as_echo_n "checking whether $F77 accepts -g... " >&6; } -if test "${ac_cv_prog_f77_g+set}" = set; then - $as_echo_n "(cached) " >&6 -else - FFLAGS=-g -cat >conftest.$ac_ext <<_ACEOF - program main - - end -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_f77_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_f77_g=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_prog_f77_g=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 -$as_echo "$ac_cv_prog_f77_g" >&6; } -if test "$ac_test_FFLAGS" = set; then - FFLAGS=$ac_save_FFLAGS -elif test $ac_cv_prog_f77_g = yes; then - if test "x$ac_cv_f77_compiler_gnu" = xyes; then - FFLAGS="-g -O2" - else - FFLAGS="-g" - fi -else - if test "x$ac_cv_f77_compiler_gnu" = xyes; then - FFLAGS="-O2" - else - FFLAGS= - fi -fi - -if test $ac_compiler_gnu = yes; then - G77=yes -else - G77= -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 - - - -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! - -# find the maximum length of command line arguments -{ $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 -$as_echo_n "checking the maximum length of command line arguments... " >&6; } -if test "${lt_cv_sys_max_cmd_len+set}" = set; then - $as_echo_n "(cached) " >&6 -else - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ - = "XX$teststring") >/dev/null 2>&1 && - new_result=`expr "X$teststring" : ".*" 2>&1` && - lt_cv_sys_max_cmd_len=$new_result && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - teststring= - # Add a significant safety factor because C++ compilers can tack on massive - # amounts of additional arguments before passing them to the linker. - # It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - ;; - esac - -fi - -if test -n $lt_cv_sys_max_cmd_len ; then - { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 -$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -else - { $as_echo "$as_me:$LINENO: result: none" >&5 -$as_echo "none" >&6; } -fi - - - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -{ $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 -$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then - $as_echo_n "(cached) " >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32*) - symcode='[ABCDGISTW]' - ;; -hpux*) # Its linker distinguishes data from code symbols - if test "$host_cpu" = ia64; then - symcode='[ABCDEGRST]' - fi - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -linux*) - if test "$host_cpu" = ia64; then - symcode='[ABCDGIRSTW]' - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - fi - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris*) - symcode='[BDRT]' - ;; -sco3.2v5*) - symcode='[DT]' - ;; -sysv4.2uw2*) - symcode='[DT]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[ABDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 - (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if grep ' nm_test_var$' "$nlist" >/dev/null; then - if grep ' nm_test_func$' "$nlist" >/dev/null; then - cat < conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' - - cat <> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr_t address; -} -lt_preloaded_symbols[] = -{ -EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr_t) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -f conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { $as_echo "$as_me:$LINENO: result: failed" >&5 -$as_echo "failed" >&6; } -else - { $as_echo "$as_me:$LINENO: result: ok" >&5 -$as_echo "ok" >&6; } -fi - -{ $as_echo "$as_me:$LINENO: checking for objdir" >&5 -$as_echo_n "checking for objdir... " >&6; } -if test "${lt_cv_objdir+set}" = set; then - $as_echo_n "(cached) " >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 -$as_echo "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' -sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Constants: -rm="rm -f" - -# Global variables: -default_ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AR+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # 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_AR="${ac_tool_prefix}ar" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:$LINENO: result: $AR" >&5 -$as_echo "$AR" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # 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_AR="ar" - $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -else - AR="$ac_cv_prog_AR" -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:$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:$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:$LINENO: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:$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:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -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:$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:$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:$LINENO: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:$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:$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:$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:$LINENO: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:$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:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$SED" && SED=sed -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: -test -z "$ac_objext" && ac_objext=o - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -# Only perform the check for file, if the check method requires it -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 -$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { $as_echo "$as_me:$LINENO: checking for file" >&5 -$as_echo_n "checking for file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -enable_dlopen=no -enable_win32_dll=no - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then - enableval=$enable_libtool_lock; -fi - -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; then - withval=$with_pic; pic_mode="$withval" -else - pic_mode=default -fi - -test -z "$pic_mode" && pic_mode=default - -# Use C for the default configuration in the libtool script -tagname= -lt_save_CC="$CC" -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 - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}\n' - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* - -ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* - - - -lt_prog_compiler_no_builtin_flag= - -if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag=' -fno-builtin' - - -{ $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8424: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:8428: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - -lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - -{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - if test "$GCC" = yes; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - ;; - - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - interix3*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - lt_prog_compiler_pic='-qnocommon' - lt_prog_compiler_wl='-Wl,' - ;; - esac - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - linux*) - case $cc_basename in - icc* | ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - esac - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 -$as_echo "$lt_prog_compiler_pic" >&6; } - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - -{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test "${lt_prog_compiler_pic_works+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8692: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:8696: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_pic_works=yes - fi - fi - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 -$as_echo "$lt_prog_compiler_pic_works" >&6; } - -if test x"$lt_prog_compiler_pic_works" = xyes; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_prog_compiler_static_works+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - printf "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_static_works=yes - fi - else - lt_prog_compiler_static_works=yes - fi - fi - $rm conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 -$as_echo "$lt_prog_compiler_static_works" >&6; } - -if test x"$lt_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - - -{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8796: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:8800: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - -{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag= - enable_shared_with_static_runtimes=no - archive_cmds= - archive_expsym_cmds= - old_archive_From_new_cmds= - old_archive_from_expsyms_cmds= - export_dynamic_flag_spec= - whole_archive_flag_spec= - thread_safe_flag_spec= - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= - hardcode_libdir_separator= - hardcode_direct=no - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - link_all_deplibs=unknown - hardcode_automatic=no - module_cmds= - module_expsym_cmds= - always_export_symbols=no - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms="_GLOBAL_OFFSET_TABLE_" - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - extract_expsyms_cmds= - # Just being paranoid about ensuring that cc_basename is set. - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - fi - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - ld_shlibs=no - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - - interix3*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - esac - archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test $supports_anon_versioning = yes; then - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - else - ld_shlibs=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = no; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct=yes - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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 - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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 - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; - - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_From_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes - ;; - - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[012]) - allow_undefined_flag='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='' - link_all_deplibs=yes - if test "$GCC" = yes ; then - output_verbose_link_cmd='echo' - archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' - module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - ld_shlibs=no - ;; - esac - fi - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - - hardcode_direct=yes - export_dynamic_flag_spec='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - export_dynamic_flag_spec='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_ld='-rpath $libdir' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - link_all_deplibs=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - openbsd*) - hardcode_direct=yes - hardcode_shlibpath_var=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - ;; - - solaris*) - no_undefined_flag=' -z text' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine linker options so we - # cannot just pass the convience library names through - # without $wl, iff we do not link with $LD. - # Luckily, gcc supports the same syntax we need for Sun Studio. - # Supported since Solaris 2.6 (maybe 2.5.1?) - case $wlarc in - '') - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; - *) - whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; - esac ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) - no_undefined_flag='${wl}-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - fi - -{ $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5 -$as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc=no - else - archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 -$as_echo "$archive_cmds_need_lc" >&6; } - ;; - esac - fi - ;; -esac - -{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - freebsd*) # from 4.6 on - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix3*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || \ - test -n "$runpath_var" || \ - test "X$hardcode_automatic" = "Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5 -$as_echo "$hardcode_action" >&6; } - -if test "$hardcode_action" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -striplib= -old_striplib= -{ $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -$as_echo_n "checking whether stripping libraries is possible... " >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { $as_echo "$as_me:$LINENO: result: yes" >&5 -$as_echo "yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - { $as_echo "$as_me:$LINENO: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi - ;; - *) - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } - ;; - esac -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - { $as_echo "$as_me:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_lib_dl_dlopen=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_dl_dlopen=no -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - { $as_echo "$as_me:$LINENO: checking for shl_load" >&5 -$as_echo_n "checking for shl_load... " >&6; } -if test "${ac_cv_func_shl_load+set}" = set; then - $as_echo_n "(cached) " >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define shl_load to an innocuous variant, in case declares shl_load. - For example, HP-UX 11i declares gettimeofday. */ -#define shl_load innocuous_shl_load - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef shl_load - -/* 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 shl_load (); -/* 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_shl_load || defined __stub___shl_load -choke me -#endif - -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_func_shl_load=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_shl_load=no -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -$as_echo "$ac_cv_func_shl_load" >&6; } -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -$as_echo_n "checking for shl_load in -ldld... " >&6; } -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_lib_dld_shl_load=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_dld_shl_load=no -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -$as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - { $as_echo "$as_me:$LINENO: checking for dlopen" >&5 -$as_echo_n "checking for dlopen... " >&6; } -if test "${ac_cv_func_dlopen+set}" = set; then - $as_echo_n "(cached) " >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define dlopen to an innocuous variant, in case declares dlopen. - For example, HP-UX 11i declares gettimeofday. */ -#define dlopen innocuous_dlopen - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef dlopen - -/* 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 (); -/* 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_dlopen || defined __stub___dlopen -choke me -#endif - -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_func_dlopen=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_dlopen=no -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -$as_echo "$ac_cv_func_dlopen" >&6; } -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - { $as_echo "$as_me:$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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_lib_dl_dlopen=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_dl_dlopen=no -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -$as_echo_n "checking for dlopen in -lsvld... " >&6; } -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_lib_svld_dlopen=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_svld_dlopen=no -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -$as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -$as_echo_n "checking for dld_link in -ldld... " >&6; } -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_lib_dld_dld_link=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_dld_dld_link=no -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -$as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -$as_echo_n "checking whether a program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -$as_echo "$lt_cv_dlopen_self" >&6; } - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self_static+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -$as_echo "$lt_cv_dlopen_self_static" >&6; } - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - -# Report which library types will actually be built -{ $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } -{ $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } - -{ $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - -aix4* | aix5*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; -esac -{ $as_echo "$as_me:$LINENO: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } - -{ $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -{ $as_echo "$as_me:$LINENO: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler \ - CC \ - LD \ - lt_prog_compiler_wl \ - lt_prog_compiler_pic \ - lt_prog_compiler_static \ - lt_prog_compiler_no_builtin_flag \ - export_dynamic_flag_spec \ - thread_safe_flag_spec \ - whole_archive_flag_spec \ - enable_shared_with_static_runtimes \ - old_archive_cmds \ - old_archive_from_new_cmds \ - predep_objects \ - postdep_objects \ - predeps \ - postdeps \ - compiler_lib_search_path \ - archive_cmds \ - archive_expsym_cmds \ - postinstall_cmds \ - postuninstall_cmds \ - old_archive_from_expsyms_cmds \ - allow_undefined_flag \ - no_undefined_flag \ - export_symbols_cmds \ - hardcode_libdir_flag_spec \ - hardcode_libdir_flag_spec_ld \ - hardcode_libdir_separator \ - hardcode_automatic \ - module_cmds \ - module_expsym_cmds \ - lt_cv_prog_compiler_c_o \ - exclude_expsyms \ - include_expsyms; do - - case $var in - old_archive_cmds | \ - old_archive_from_new_cmds | \ - archive_cmds | \ - archive_expsym_cmds | \ - module_cmds | \ - module_expsym_cmds | \ - old_archive_from_expsyms_cmds | \ - export_symbols_cmds | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="${ofile}T" - trap "$rm \"$cfgfile\"; exit 1" 1 2 15 - $rm -f "$cfgfile" - { $as_echo "$as_me:$LINENO: creating $ofile" >&5 -$as_echo "$as_me: creating $ofile" >&6;} - - cat <<__EOF__ >> "$cfgfile" -#! $SHELL - -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. -# -# This file is part of GNU Libtool: -# Originally by Gordon Matzigkeit , 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 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. - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e 1s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# The names of the tagged configurations supported by this script. -available_tags= - -# ### BEGIN LIBTOOL CONFIG - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU C compiler? -with_gcc=$GCC - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# ### END LIBTOOL CONFIG - -__EOF__ - - - case $host_os in - aix3*) - cat <<\EOF >> "$cfgfile" - -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || \ - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC="$lt_save_CC" - - -# Check whether --with-tags was given. -if test "${with_tags+set}" = set; then - withval=$with_tags; tagnames="$withval" -fi - - -if test -f "$ltmain" && test -n "$tagnames"; then - if test ! -f "${ofile}"; then - { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 -$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} - fi - - if test -z "$LTCC"; then - eval "`$SHELL ${ofile} --config | grep '^LTCC='`" - if test -z "$LTCC"; then - { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 -$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} - else - { $as_echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 -$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} - fi - fi - if test -z "$LTCFLAGS"; then - eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" - fi - - # Extract list of available tagged configurations in $ofile. - # Note that this assumes the entire list is on one line. - available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` - - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for tagname in $tagnames; do - IFS="$lt_save_ifs" - # Check whether tagname contains only valid characters - case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in - "") ;; - *) { { $as_echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 -$as_echo "$as_me: error: invalid tag name: $tagname" >&2;} - { (exit 1); exit 1; }; } - ;; - esac - - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null - then - { { $as_echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 -$as_echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} - { (exit 1); exit 1; }; } - fi - - # Update the list of available tags. - if test -n "$tagname"; then - echo appending configuration tag \"$tagname\" to $ofile - - case $tagname in - CXX) - if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_flag_spec_ld_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_shlibpath_var_CXX=unsupported -hardcode_automatic_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* - -ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* - - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_LD=$LD -lt_save_GCC=$GCC -GCC=$GXX -lt_save_with_gnu_ld=$with_gnu_ld -lt_save_path_LD=$lt_cv_path_LD -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -else - $as_unset lt_cv_prog_gnu_ld -fi -if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX -else - $as_unset lt_cv_path_LD -fi -test -z "${LDCXX+set}" || LD=$LDCXX -CC=${CXX-"c++"} -compiler=$CC -compiler_CXX=$CC -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -# We don't want -fno-exception wen compiling C++ code, so set the -# no_builtin_flag separately -if test "$GXX" = yes; then - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' -else - lt_prog_compiler_no_builtin_flag_CXX= -fi - -if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:$LINENO: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ - grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_CXX= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -else - GXX=no - with_gnu_ld=no - wlarc= -fi - -# PORTME: fill in a description of your system's C++ link characteristics -{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } -ld_shlibs_CXX=yes -case $host_os in - aix3*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_CXX='' - hardcode_direct_CXX=yes - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - - if test "$GXX" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct_CXX=yes - else - # We have old collect2 - hardcode_direct_CXX=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_CXX=yes - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_libdir_separator_CXX= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols_CXX=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_CXX='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - - archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' ${wl}-bernotok' - allow_undefined_flag_CXX=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX='$convenience' - archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_CXX=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_CXX=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_CXX='-L$libdir' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=no - enable_shared_with_static_runtimes_CXX=yes - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_CXX=no - fi - ;; - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[012]) - allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - archive_cmds_need_lc_CXX=no - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - whole_archive_flag_spec_CXX='' - link_all_deplibs_CXX=yes - - if test "$GXX" = yes ; then - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' - module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - ld_shlibs_CXX=no - ;; - esac - fi - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - freebsd[12]*) - # C++ shared libraries reported to be fairly broken before switch to ELF - ld_shlibs_CXX=no - ;; - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; - freebsd* | kfreebsd*-gnu | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes - ;; - gnu*) - ;; - hpux9*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='${wl}-E' - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_libdir_flag_spec_ld_CXX='+b $libdir' - ;; - *) - export_dynamic_flag_spec_CXX='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - *) - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - interix3*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' - fi - fi - link_all_deplibs_CXX=yes - ;; - esac - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - ;; - linux*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - - hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc*) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - archive_cmds_need_lc_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC*) - # Portland Group C++ compiler - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - esac - ;; - lynxos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - m88k*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - openbsd2*) - # C++ shared libraries are fairly broken - ld_shlibs_CXX=no - ;; - openbsd*) - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - export_dynamic_flag_spec_CXX='${wl}-E' - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd='echo' - ;; - osf3*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ - $rm $lib.exp' - - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - psos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - archive_cmds_need_lc_CXX=yes - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_shlibpath_var_CXX=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The C++ compiler is used as linker so we must use $wl - # flag to pass the commands to the underlying system - # linker. We must also pass each convience library through - # to the system linker between allextract/defaultextract. - # The C++ compiler will combine linker options so we - # cannot just pass the convience library names through - # without $wl. - # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' - ;; - esac - link_all_deplibs_CXX=yes - - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - no_undefined_flag_CXX=' ${wl}-z ${wl}defs' - if $CC --version | grep -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - fi - - hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' - fi - ;; - esac - ;; - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_CXX='${wl}-z,text' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - # So that behaviour is only enabled if SCOABSPATH is set to a - # non-empty value in the environment. Most likely only useful for - # creating official distributions of packages. - # This is a hack until libtool officially supports absolute path - # names for shared libraries. - no_undefined_flag_CXX='${wl}-z,text' - allow_undefined_flag_CXX='${wl}-z,nodefs' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - export_dynamic_flag_spec_CXX='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - vxworks*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; -esac -{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no - -GCC_CXX="$GXX" -LD_CXX="$LD" - - -cat > conftest.$ac_ext <&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - # The `*' in the case matches for architectures that use `case' in - # $output_verbose_cmd can trigger glob expansion during the loop - # eval without this substitution. - output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` - - for p in `eval $output_verbose_link_cmd`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" \ - || test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX="${prev}${p}" - else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$postdeps_CXX"; then - postdeps_CXX="${prev}${p}" - else - postdeps_CXX="${postdeps_CXX} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$predep_objects_CXX"; then - predep_objects_CXX="$p" - else - predep_objects_CXX="$predep_objects_CXX $p" - fi - else - if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX="$p" - else - postdep_objects_CXX="$postdep_objects_CXX $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling CXX test program" -fi - -$rm -f confest.$objext - -# PORTME: override above test on systems where it is broken -case $host_os in -interix3*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - predep_objects_CXX= - postdep_objects_CXX= - postdeps_CXX= - ;; - -solaris*) - case $cc_basename in - CC*) - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - postdeps_CXX='-lCstd -lCrun' - ;; - esac - ;; -esac - - -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac - -lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= - -{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - fi - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | os2* | pw32*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_CXX='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - lt_prog_compiler_pic_CXX= - ;; - interix3*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_CXX=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - else - case $host_os in - aix4* | aix5*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - else - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - lt_prog_compiler_pic_CXX='-qnocommon' - lt_prog_compiler_wl_CXX='-Wl,' - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - lt_prog_compiler_pic_CXX='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | kfreebsd*-gnu | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - lt_prog_compiler_pic_CXX='+Z' - fi - ;; - aCC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_CXX='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux*) - case $cc_basename in - KCC*) - # KAI C++ Compiler - lt_prog_compiler_wl_CXX='--backend -Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - ;; - icpc* | ecpc*) - # Intel C++ - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-static' - ;; - pgCC*) - # Portland Group C++ compiler. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fpic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - lt_prog_compiler_pic_CXX='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - lt_prog_compiler_wl_CXX='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - lt_prog_compiler_pic_CXX='-pic' - ;; - cxx*) - # Digital/Compaq C++ - lt_prog_compiler_wl_CXX='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - lt_prog_compiler_pic_CXX='-pic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - lcc*) - # Lucid - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - lt_prog_compiler_pic_CXX='-KPIC' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - esac - ;; - vxworks*) - ;; - *) - lt_prog_compiler_can_build_shared_CXX=no - ;; - esac - fi - -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 -$as_echo "$lt_prog_compiler_pic_CXX" >&6; } - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then - -{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } -if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_prog_compiler_pic_works_CXX=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13584: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:13588: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_pic_works_CXX=yes - fi - fi - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 -$as_echo "$lt_prog_compiler_pic_works_CXX" >&6; } - -if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then - case $lt_prog_compiler_pic_CXX in - "" | " "*) ;; - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; - esac -else - lt_prog_compiler_pic_CXX= - lt_prog_compiler_can_build_shared_CXX=no -fi - -fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_CXX= - ;; - *) - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" - ;; -esac - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_prog_compiler_static_works_CXX+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_prog_compiler_static_works_CXX=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - printf "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_static_works_CXX=yes - fi - else - lt_prog_compiler_static_works_CXX=yes - fi - fi - $rm conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 -$as_echo "$lt_prog_compiler_static_works_CXX" >&6; } - -if test x"$lt_prog_compiler_static_works_CXX" = xyes; then - : -else - lt_prog_compiler_static_CXX= -fi - - -{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13688: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:13692: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - -{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix4* | aix5*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - export_symbols_cmds_CXX="$ltdll_cmds" - ;; - cygwin* | mingw*) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - -{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_CXX=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_CXX in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_CXX - pic_flag=$lt_prog_compiler_pic_CXX - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX - allow_undefined_flag_CXX= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc_CXX=no - else - archive_cmds_need_lc_CXX=yes - fi - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 -$as_echo "$archive_cmds_need_lc_CXX" >&6; } - ;; - esac - fi - ;; -esac - -{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - freebsd*) # from 4.6 on - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix3*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || \ - test -n "$runpath_var_CXX" || \ - test "X$hardcode_automatic_CXX" = "Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_CXX" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && - test "$hardcode_minus_L_CXX" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_CXX=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_CXX=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_CXX=unsupported -fi -{ $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 -$as_echo "$hardcode_action_CXX" >&6; } - -if test "$hardcode_action_CXX" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_CXX \ - CC_CXX \ - LD_CXX \ - lt_prog_compiler_wl_CXX \ - lt_prog_compiler_pic_CXX \ - lt_prog_compiler_static_CXX \ - lt_prog_compiler_no_builtin_flag_CXX \ - export_dynamic_flag_spec_CXX \ - thread_safe_flag_spec_CXX \ - whole_archive_flag_spec_CXX \ - enable_shared_with_static_runtimes_CXX \ - old_archive_cmds_CXX \ - old_archive_from_new_cmds_CXX \ - predep_objects_CXX \ - postdep_objects_CXX \ - predeps_CXX \ - postdeps_CXX \ - compiler_lib_search_path_CXX \ - archive_cmds_CXX \ - archive_expsym_cmds_CXX \ - postinstall_cmds_CXX \ - postuninstall_cmds_CXX \ - old_archive_from_expsyms_cmds_CXX \ - allow_undefined_flag_CXX \ - no_undefined_flag_CXX \ - export_symbols_cmds_CXX \ - hardcode_libdir_flag_spec_CXX \ - hardcode_libdir_flag_spec_ld_CXX \ - hardcode_libdir_separator_CXX \ - hardcode_automatic_CXX \ - module_cmds_CXX \ - module_expsym_cmds_CXX \ - lt_cv_prog_compiler_c_o_CXX \ - exclude_expsyms_CXX \ - include_expsyms_CXX; do - - case $var in - old_archive_cmds_CXX | \ - old_archive_from_new_cmds_CXX | \ - archive_cmds_CXX | \ - archive_expsym_cmds_CXX | \ - module_cmds_CXX | \ - module_expsym_cmds_CXX | \ - old_archive_from_expsyms_cmds_CXX | \ - export_symbols_cmds_CXX | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_CXX - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_CXX -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_CXX - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_CXX" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC=$lt_save_CC -LDCXX=$LD -LD=$lt_save_LD -GCC=$lt_save_GCC -with_gnu_ldcxx=$with_gnu_ld -with_gnu_ld=$lt_save_with_gnu_ld -lt_cv_path_LDCXX=$lt_cv_path_LD -lt_cv_path_LD=$lt_save_path_LD -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld - - else - tagname="" - fi - ;; - - F77) - if test -n "$F77" && test "X$F77" != "Xno"; then - -ac_ext=f -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_f77_compiler_gnu - - -archive_cmds_need_lc_F77=no -allow_undefined_flag_F77= -always_export_symbols_F77=no -archive_expsym_cmds_F77= -export_dynamic_flag_spec_F77= -hardcode_direct_F77=no -hardcode_libdir_flag_spec_F77= -hardcode_libdir_flag_spec_ld_F77= -hardcode_libdir_separator_F77= -hardcode_minus_L_F77=no -hardcode_automatic_F77=no -module_cmds_F77= -module_expsym_cmds_F77= -link_all_deplibs_F77=unknown -old_archive_cmds_F77=$old_archive_cmds -no_undefined_flag_F77= -whole_archive_flag_spec_F77= -enable_shared_with_static_runtimes_F77=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -objext_F77=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code=" subroutine t\n return\n end\n" - -# Code to be used in simple link tests -lt_simple_link_test_code=" program t\n end\n" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* - -ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* - - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${F77-"f77"} -compiler=$CC -compiler_F77=$CC -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -{ $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } -{ $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } - -{ $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; -aix4* | aix5*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; -esac -{ $as_echo "$as_me:$LINENO: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } - -{ $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -{ $as_echo "$as_me:$LINENO: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } - -GCC_F77="$G77" -LD_F77="$LD" - -lt_prog_compiler_wl_F77= -lt_prog_compiler_pic_F77= -lt_prog_compiler_static_F77= - -{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - if test "$GCC" = yes; then - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_static_F77='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_F77='-Bstatic' - fi - ;; - - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' - ;; - - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_F77='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_F77='-fno-common' - ;; - - interix3*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared_F77=no - enable_shared=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_F77=-Kconform_pic - fi - ;; - - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_F77='-fPIC' - ;; - esac - ;; - - *) - lt_prog_compiler_pic_F77='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl_F77='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_F77='-Bstatic' - else - lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' - fi - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - lt_prog_compiler_pic_F77='-qnocommon' - lt_prog_compiler_wl_F77='-Wl,' - ;; - esac - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_F77='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl_F77='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_F77='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static_F77='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl_F77='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static_F77='-non_shared' - ;; - - newsos6) - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - linux*) - case $cc_basename in - icc* | ecc*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-fpic' - lt_prog_compiler_static_F77='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl_F77='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static_F77='-non_shared' - ;; - esac - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl_F77='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static_F77='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl_F77='-Qoption ld ';; - *) - lt_prog_compiler_wl_F77='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl_F77='-Qoption ld ' - lt_prog_compiler_pic_F77='-PIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic_F77='-Kconform_pic' - lt_prog_compiler_static_F77='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_can_build_shared_F77=no - ;; - - uts4*) - lt_prog_compiler_pic_F77='-pic' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared_F77=no - ;; - esac - fi - -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 -$as_echo "$lt_prog_compiler_pic_F77" >&6; } - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_F77"; then - -{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; } -if test "${lt_prog_compiler_pic_works_F77+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_prog_compiler_pic_works_F77=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_F77" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:15258: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:15262: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_pic_works_F77=yes - fi - fi - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 -$as_echo "$lt_prog_compiler_pic_works_F77" >&6; } - -if test x"$lt_prog_compiler_pic_works_F77" = xyes; then - case $lt_prog_compiler_pic_F77 in - "" | " "*) ;; - *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; - esac -else - lt_prog_compiler_pic_F77= - lt_prog_compiler_can_build_shared_F77=no -fi - -fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_F77= - ;; - *) - lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" - ;; -esac - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" -{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_prog_compiler_static_works_F77+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_prog_compiler_static_works_F77=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - printf "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_static_works_F77=yes - fi - else - lt_prog_compiler_static_works_F77=yes - fi - fi - $rm conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 -$as_echo "$lt_prog_compiler_static_works_F77" >&6; } - -if test x"$lt_prog_compiler_static_works_F77" = xyes; then - : -else - lt_prog_compiler_static_F77= -fi - - -{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_F77=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:15362: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:15366: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_F77=yes - fi - fi - chmod u+w . 2>&5 - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; } - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - -{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag_F77= - enable_shared_with_static_runtimes_F77=no - archive_cmds_F77= - archive_expsym_cmds_F77= - old_archive_From_new_cmds_F77= - old_archive_from_expsyms_cmds_F77= - export_dynamic_flag_spec_F77= - whole_archive_flag_spec_F77= - thread_safe_flag_spec_F77= - hardcode_libdir_flag_spec_F77= - hardcode_libdir_flag_spec_ld_F77= - hardcode_libdir_separator_F77= - hardcode_direct_F77=no - hardcode_minus_L_F77=no - hardcode_shlibpath_var_F77=unsupported - link_all_deplibs_F77=unknown - hardcode_automatic_F77=no - module_cmds_F77= - module_expsym_cmds_F77= - always_export_symbols_F77=no - export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms_F77= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - extract_expsyms_cmds= - # Just being paranoid about ensuring that cc_basename is set. - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs_F77=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_F77='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_F77= - fi - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs_F77=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - fi - ;; - - amigaos*) - archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_minus_L_F77=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - ld_shlibs_F77=no - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_F77=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_F77=no - fi - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_F77='-L$libdir' - allow_undefined_flag_F77=unsupported - always_export_symbols_F77=no - enable_shared_with_static_runtimes_F77=yes - export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_F77=no - fi - ;; - - interix3*) - hardcode_direct_F77=no - hardcode_shlibpath_var_F77=no - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' - export_dynamic_flag_spec_F77='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - esac - archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test $supports_anon_versioning = yes; then - archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - else - ld_shlibs_F77=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs_F77=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_F77=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs_F77=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' - else - ld_shlibs_F77=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_F77=no - fi - ;; - esac - - if test "$ld_shlibs_F77" = no; then - runpath_var= - hardcode_libdir_flag_spec_F77= - export_dynamic_flag_spec_F77= - whole_archive_flag_spec_F77= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag_F77=unsupported - always_export_symbols_F77=yes - archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L_F77=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct_F77=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_F77='' - hardcode_direct_F77=yes - hardcode_libdir_separator_F77=':' - link_all_deplibs_F77=yes - - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct_F77=yes - else - # We have old collect2 - hardcode_direct_F77=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_F77=yes - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_libdir_separator_F77= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols_F77=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_F77='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF - program main - - end -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_f77_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_F77="-z nodefs" - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF - program main - - end -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_f77_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_F77=' ${wl}-bernotok' - allow_undefined_flag_F77=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_F77='$convenience' - archive_cmds_need_lc_F77=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_minus_L_F77=yes - # see comment about different semantics on the GNU ld section - ld_shlibs_F77=no - ;; - - bsdi[45]*) - export_dynamic_flag_spec_F77=-rdynamic - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec_F77=' ' - allow_undefined_flag_F77=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_From_new_cmds_F77='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path_F77='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes_F77=yes - ;; - - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[012]) - allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - archive_cmds_need_lc_F77=no - hardcode_direct_F77=no - hardcode_automatic_F77=yes - hardcode_shlibpath_var_F77=unsupported - whole_archive_flag_spec_F77='' - link_all_deplibs_F77=yes - if test "$GCC" = yes ; then - output_verbose_link_cmd='echo' - archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' - module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - ld_shlibs_F77=no - ;; - esac - fi - ;; - - dgux*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_shlibpath_var_F77=no - ;; - - freebsd1*) - ld_shlibs_F77=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes - hardcode_minus_L_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu | dragonfly*) - archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: - hardcode_direct_F77=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes - export_dynamic_flag_spec_F77='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: - - hardcode_direct_F77=yes - export_dynamic_flag_spec_F77='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_libdir_flag_spec_ld_F77='+b $libdir' - hardcode_direct_F77=no - hardcode_shlibpath_var_F77=no - ;; - *) - hardcode_direct_F77=yes - export_dynamic_flag_spec_F77='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' - fi - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_F77=: - link_all_deplibs_F77=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - newsos6) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_F77=: - hardcode_shlibpath_var_F77=no - ;; - - openbsd*) - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' - export_dynamic_flag_spec_F77='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_F77='-R$libdir' - ;; - *) - archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_minus_L_F77=yes - allow_undefined_flag_F77=unsupported - archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag_F77=' -expect_unresolved \*' - archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_F77=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag_F77=' -expect_unresolved \*' - archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec_F77='-rpath $libdir' - fi - hardcode_libdir_separator_F77=: - ;; - - solaris*) - no_undefined_flag_F77=' -z text' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - wlarc='' - archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_shlibpath_var_F77=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine linker options so we - # cannot just pass the convience library names through - # without $wl, iff we do not link with $LD. - # Luckily, gcc supports the same syntax we need for Sun Studio. - # Supported since Solaris 2.6 (maybe 2.5.1?) - case $wlarc in - '') - whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; - *) - whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; - esac ;; - esac - link_all_deplibs_F77=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_direct_F77=yes - hardcode_minus_L_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds_F77='$CC -r -o $output$reload_objs' - hardcode_direct_F77=no - ;; - motorola) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_F77=no - ;; - - sysv4.3*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_F77=no - export_dynamic_flag_spec_F77='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_F77=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs_F77=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) - no_undefined_flag_F77='${wl}-z,text' - archive_cmds_need_lc_F77=no - hardcode_shlibpath_var_F77=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_F77='${wl}-z,text' - allow_undefined_flag_F77='${wl}-z,nodefs' - archive_cmds_need_lc_F77=no - hardcode_shlibpath_var_F77=no - hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator_F77=':' - link_all_deplibs_F77=yes - export_dynamic_flag_spec_F77='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_shlibpath_var_F77=no - ;; - - *) - ld_shlibs_F77=no - ;; - esac - fi - -{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 -$as_echo "$ld_shlibs_F77" >&6; } -test "$ld_shlibs_F77" = no && can_build_shared=no - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_F77" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_F77=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_F77 in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_F77 - pic_flag=$lt_prog_compiler_pic_F77 - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_F77 - allow_undefined_flag_F77= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc_F77=no - else - archive_cmds_need_lc_F77=yes - fi - allow_undefined_flag_F77=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 -$as_echo "$archive_cmds_need_lc_F77" >&6; } - ;; - esac - fi - ;; -esac - -{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - freebsd*) # from 4.6 on - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix3*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_F77= -if test -n "$hardcode_libdir_flag_spec_F77" || \ - test -n "$runpath_var_F77" || \ - test "X$hardcode_automatic_F77" = "Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_F77" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && - test "$hardcode_minus_L_F77" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_F77=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_F77=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_F77=unsupported -fi -{ $as_echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 -$as_echo "$hardcode_action_F77" >&6; } - -if test "$hardcode_action_F77" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_F77 \ - CC_F77 \ - LD_F77 \ - lt_prog_compiler_wl_F77 \ - lt_prog_compiler_pic_F77 \ - lt_prog_compiler_static_F77 \ - lt_prog_compiler_no_builtin_flag_F77 \ - export_dynamic_flag_spec_F77 \ - thread_safe_flag_spec_F77 \ - whole_archive_flag_spec_F77 \ - enable_shared_with_static_runtimes_F77 \ - old_archive_cmds_F77 \ - old_archive_from_new_cmds_F77 \ - predep_objects_F77 \ - postdep_objects_F77 \ - predeps_F77 \ - postdeps_F77 \ - compiler_lib_search_path_F77 \ - archive_cmds_F77 \ - archive_expsym_cmds_F77 \ - postinstall_cmds_F77 \ - postuninstall_cmds_F77 \ - old_archive_from_expsyms_cmds_F77 \ - allow_undefined_flag_F77 \ - no_undefined_flag_F77 \ - export_symbols_cmds_F77 \ - hardcode_libdir_flag_spec_F77 \ - hardcode_libdir_flag_spec_ld_F77 \ - hardcode_libdir_separator_F77 \ - hardcode_automatic_F77 \ - module_cmds_F77 \ - module_expsym_cmds_F77 \ - lt_cv_prog_compiler_c_o_F77 \ - exclude_expsyms_F77 \ - include_expsyms_F77; do - - case $var in - old_archive_cmds_F77 | \ - old_archive_from_new_cmds_F77 | \ - archive_cmds_F77 | \ - archive_expsym_cmds_F77 | \ - module_cmds_F77 | \ - module_expsym_cmds_F77 | \ - old_archive_from_expsyms_cmds_F77 | \ - export_symbols_cmds_F77 | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_F77 - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler_F77 - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_F77 - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_F77 - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_F77 - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_F77 -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_F77 - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_F77 -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_F77 -archive_expsym_cmds=$lt_archive_expsym_cmds_F77 -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_F77 -module_expsym_cmds=$lt_module_expsym_cmds_F77 - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_F77 - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_F77 - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_F77 - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_F77 - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_F77 - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_F77 - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_F77 - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_F77 - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_F77 - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_F77 - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_F77 - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_F77 - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_F77" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_F77 - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_F77 - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_F77 - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_F77 - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC="$lt_save_CC" - - else - tagname="" - fi - ;; - - GCJ) - if test -n "$GCJ" && test "X$GCJ" != "Xno"; then - - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -objext_GCJ=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* - -ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* - - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${GCJ-"gcj"} -compiler=$CC -compiler_GCJ=$CC -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -archive_cmds_need_lc_GCJ=no - -old_archive_cmds_GCJ=$old_archive_cmds - - -lt_prog_compiler_no_builtin_flag_GCJ= - -if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' - - -{ $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17568: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:17572: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" -else - : -fi - -fi - -lt_prog_compiler_wl_GCJ= -lt_prog_compiler_pic_GCJ= -lt_prog_compiler_static_GCJ= - -{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - if test "$GCC" = yes; then - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_static_GCJ='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_GCJ='-Bstatic' - fi - ;; - - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' - ;; - - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_GCJ='-fno-common' - ;; - - interix3*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared_GCJ=no - enable_shared=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_GCJ=-Kconform_pic - fi - ;; - - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_GCJ='-fPIC' - ;; - esac - ;; - - *) - lt_prog_compiler_pic_GCJ='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl_GCJ='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_GCJ='-Bstatic' - else - lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' - fi - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - lt_prog_compiler_pic_GCJ='-qnocommon' - lt_prog_compiler_wl_GCJ='-Wl,' - ;; - esac - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl_GCJ='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_GCJ='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl_GCJ='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static_GCJ='-non_shared' - ;; - - newsos6) - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - linux*) - case $cc_basename in - icc* | ecc*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-fpic' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl_GCJ='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static_GCJ='-non_shared' - ;; - esac - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl_GCJ='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static_GCJ='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl_GCJ='-Qoption ld ';; - *) - lt_prog_compiler_wl_GCJ='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl_GCJ='-Qoption ld ' - lt_prog_compiler_pic_GCJ='-PIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic_GCJ='-Kconform_pic' - lt_prog_compiler_static_GCJ='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_can_build_shared_GCJ=no - ;; - - uts4*) - lt_prog_compiler_pic_GCJ='-pic' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared_GCJ=no - ;; - esac - fi - -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 -$as_echo "$lt_prog_compiler_pic_GCJ" >&6; } - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_GCJ"; then - -{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; } -if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_prog_compiler_pic_works_GCJ=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_GCJ" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17836: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:17840: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_pic_works_GCJ=yes - fi - fi - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 -$as_echo "$lt_prog_compiler_pic_works_GCJ" >&6; } - -if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then - case $lt_prog_compiler_pic_GCJ in - "" | " "*) ;; - *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; - esac -else - lt_prog_compiler_pic_GCJ= - lt_prog_compiler_can_build_shared_GCJ=no -fi - -fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_GCJ= - ;; - *) - lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" - ;; -esac - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" -{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_prog_compiler_static_works_GCJ=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - printf "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_static_works_GCJ=yes - fi - else - lt_prog_compiler_static_works_GCJ=yes - fi - fi - $rm conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 -$as_echo "$lt_prog_compiler_static_works_GCJ" >&6; } - -if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then - : -else - lt_prog_compiler_static_GCJ= -fi - - -{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_GCJ=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17940: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:17944: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_GCJ=yes - fi - fi - chmod u+w . 2>&5 - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* - -fi -{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; } - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - -{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag_GCJ= - enable_shared_with_static_runtimes_GCJ=no - archive_cmds_GCJ= - archive_expsym_cmds_GCJ= - old_archive_From_new_cmds_GCJ= - old_archive_from_expsyms_cmds_GCJ= - export_dynamic_flag_spec_GCJ= - whole_archive_flag_spec_GCJ= - thread_safe_flag_spec_GCJ= - hardcode_libdir_flag_spec_GCJ= - hardcode_libdir_flag_spec_ld_GCJ= - hardcode_libdir_separator_GCJ= - hardcode_direct_GCJ=no - hardcode_minus_L_GCJ=no - hardcode_shlibpath_var_GCJ=unsupported - link_all_deplibs_GCJ=unknown - hardcode_automatic_GCJ=no - module_cmds_GCJ= - module_expsym_cmds_GCJ= - always_export_symbols_GCJ=no - export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms_GCJ= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - extract_expsyms_cmds= - # Just being paranoid about ensuring that cc_basename is set. - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs_GCJ=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_GCJ= - fi - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs_GCJ=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - fi - ;; - - amigaos*) - archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_minus_L_GCJ=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - ld_shlibs_GCJ=no - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_GCJ=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_GCJ='-L$libdir' - allow_undefined_flag_GCJ=unsupported - always_export_symbols_GCJ=no - enable_shared_with_static_runtimes_GCJ=yes - export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_GCJ=no - fi - ;; - - interix3*) - hardcode_direct_GCJ=no - hardcode_shlibpath_var_GCJ=no - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' - export_dynamic_flag_spec_GCJ='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - esac - archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test $supports_anon_versioning = yes; then - archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - else - ld_shlibs_GCJ=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs_GCJ=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs_GCJ=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; - esac - - if test "$ld_shlibs_GCJ" = no; then - runpath_var= - hardcode_libdir_flag_spec_GCJ= - export_dynamic_flag_spec_GCJ= - whole_archive_flag_spec_GCJ= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag_GCJ=unsupported - always_export_symbols_GCJ=yes - archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L_GCJ=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct_GCJ=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_GCJ='' - hardcode_direct_GCJ=yes - hardcode_libdir_separator_GCJ=':' - link_all_deplibs_GCJ=yes - - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct_GCJ=yes - else - # We have old collect2 - hardcode_direct_GCJ=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_GCJ=yes - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_libdir_separator_GCJ= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols_GCJ=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_GCJ='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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 - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_GCJ="-z nodefs" - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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 - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_GCJ=' ${wl}-bernotok' - allow_undefined_flag_GCJ=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_GCJ='$convenience' - archive_cmds_need_lc_GCJ=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_minus_L_GCJ=yes - # see comment about different semantics on the GNU ld section - ld_shlibs_GCJ=no - ;; - - bsdi[45]*) - export_dynamic_flag_spec_GCJ=-rdynamic - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec_GCJ=' ' - allow_undefined_flag_GCJ=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_From_new_cmds_GCJ='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes_GCJ=yes - ;; - - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[012]) - allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - archive_cmds_need_lc_GCJ=no - hardcode_direct_GCJ=no - hardcode_automatic_GCJ=yes - hardcode_shlibpath_var_GCJ=unsupported - whole_archive_flag_spec_GCJ='' - link_all_deplibs_GCJ=yes - if test "$GCC" = yes ; then - output_verbose_link_cmd='echo' - archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' - module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - ld_shlibs_GCJ=no - ;; - esac - fi - ;; - - dgux*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_shlibpath_var_GCJ=no - ;; - - freebsd1*) - ld_shlibs_GCJ=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes - hardcode_minus_L_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu | dragonfly*) - archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - hardcode_direct_GCJ=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - - hardcode_direct_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' - hardcode_direct_GCJ=no - hardcode_shlibpath_var_GCJ=no - ;; - *) - hardcode_direct_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' - fi - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - link_all_deplibs_GCJ=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - newsos6) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - hardcode_shlibpath_var_GCJ=no - ;; - - openbsd*) - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' - export_dynamic_flag_spec_GCJ='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - ;; - *) - archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_minus_L_GCJ=yes - allow_undefined_flag_GCJ=unsupported - archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag_GCJ=' -expect_unresolved \*' - archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag_GCJ=' -expect_unresolved \*' - archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec_GCJ='-rpath $libdir' - fi - hardcode_libdir_separator_GCJ=: - ;; - - solaris*) - no_undefined_flag_GCJ=' -z text' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - wlarc='' - archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_shlibpath_var_GCJ=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine linker options so we - # cannot just pass the convience library names through - # without $wl, iff we do not link with $LD. - # Luckily, gcc supports the same syntax we need for Sun Studio. - # Supported since Solaris 2.6 (maybe 2.5.1?) - case $wlarc in - '') - whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; - *) - whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; - esac ;; - esac - link_all_deplibs_GCJ=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_direct_GCJ=yes - hardcode_minus_L_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds_GCJ='$CC -r -o $output$reload_objs' - hardcode_direct_GCJ=no - ;; - motorola) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_GCJ=no - ;; - - sysv4.3*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_GCJ=no - export_dynamic_flag_spec_GCJ='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_GCJ=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs_GCJ=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) - no_undefined_flag_GCJ='${wl}-z,text' - archive_cmds_need_lc_GCJ=no - hardcode_shlibpath_var_GCJ=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_GCJ='${wl}-z,text' - allow_undefined_flag_GCJ='${wl}-z,nodefs' - archive_cmds_need_lc_GCJ=no - hardcode_shlibpath_var_GCJ=no - hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator_GCJ=':' - link_all_deplibs_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_shlibpath_var_GCJ=no - ;; - - *) - ld_shlibs_GCJ=no - ;; - esac - fi - -{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 -$as_echo "$ld_shlibs_GCJ" >&6; } -test "$ld_shlibs_GCJ" = no && can_build_shared=no - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_GCJ" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_GCJ=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_GCJ in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_GCJ - pic_flag=$lt_prog_compiler_pic_GCJ - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ - allow_undefined_flag_GCJ= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc_GCJ=no - else - archive_cmds_need_lc_GCJ=yes - fi - allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 -$as_echo "$archive_cmds_need_lc_GCJ" >&6; } - ;; - esac - fi - ;; -esac - -{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - freebsd*) # from 4.6 on - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix3*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_GCJ= -if test -n "$hardcode_libdir_flag_spec_GCJ" || \ - test -n "$runpath_var_GCJ" || \ - test "X$hardcode_automatic_GCJ" = "Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_GCJ" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && - test "$hardcode_minus_L_GCJ" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_GCJ=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_GCJ=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_GCJ=unsupported -fi -{ $as_echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 -$as_echo "$hardcode_action_GCJ" >&6; } - -if test "$hardcode_action_GCJ" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_GCJ \ - CC_GCJ \ - LD_GCJ \ - lt_prog_compiler_wl_GCJ \ - lt_prog_compiler_pic_GCJ \ - lt_prog_compiler_static_GCJ \ - lt_prog_compiler_no_builtin_flag_GCJ \ - export_dynamic_flag_spec_GCJ \ - thread_safe_flag_spec_GCJ \ - whole_archive_flag_spec_GCJ \ - enable_shared_with_static_runtimes_GCJ \ - old_archive_cmds_GCJ \ - old_archive_from_new_cmds_GCJ \ - predep_objects_GCJ \ - postdep_objects_GCJ \ - predeps_GCJ \ - postdeps_GCJ \ - compiler_lib_search_path_GCJ \ - archive_cmds_GCJ \ - archive_expsym_cmds_GCJ \ - postinstall_cmds_GCJ \ - postuninstall_cmds_GCJ \ - old_archive_from_expsyms_cmds_GCJ \ - allow_undefined_flag_GCJ \ - no_undefined_flag_GCJ \ - export_symbols_cmds_GCJ \ - hardcode_libdir_flag_spec_GCJ \ - hardcode_libdir_flag_spec_ld_GCJ \ - hardcode_libdir_separator_GCJ \ - hardcode_automatic_GCJ \ - module_cmds_GCJ \ - module_expsym_cmds_GCJ \ - lt_cv_prog_compiler_c_o_GCJ \ - exclude_expsyms_GCJ \ - include_expsyms_GCJ; do - - case $var in - old_archive_cmds_GCJ | \ - old_archive_from_new_cmds_GCJ | \ - archive_cmds_GCJ | \ - archive_expsym_cmds_GCJ | \ - module_cmds_GCJ | \ - module_expsym_cmds_GCJ | \ - old_archive_from_expsyms_cmds_GCJ | \ - export_symbols_cmds_GCJ | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_GCJ - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler_GCJ - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_GCJ - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_GCJ - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_GCJ - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_GCJ -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_GCJ - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_GCJ -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_GCJ -archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_GCJ -module_expsym_cmds=$lt_module_expsym_cmds_GCJ - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_GCJ - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_GCJ - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_GCJ - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_GCJ - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_GCJ - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_GCJ - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_GCJ - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_GCJ - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_GCJ - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_GCJ - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_GCJ - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_GCJ" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_GCJ - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_GCJ - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_GCJ - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_GCJ - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC="$lt_save_CC" - - else - tagname="" - fi - ;; - - RC) - - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -objext_RC=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* - -ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm conftest* - - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${RC-"windres"} -compiler=$CC -compiler_RC=$CC -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - -lt_cv_prog_compiler_c_o_RC=yes - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_RC \ - CC_RC \ - LD_RC \ - lt_prog_compiler_wl_RC \ - lt_prog_compiler_pic_RC \ - lt_prog_compiler_static_RC \ - lt_prog_compiler_no_builtin_flag_RC \ - export_dynamic_flag_spec_RC \ - thread_safe_flag_spec_RC \ - whole_archive_flag_spec_RC \ - enable_shared_with_static_runtimes_RC \ - old_archive_cmds_RC \ - old_archive_from_new_cmds_RC \ - predep_objects_RC \ - postdep_objects_RC \ - predeps_RC \ - postdeps_RC \ - compiler_lib_search_path_RC \ - archive_cmds_RC \ - archive_expsym_cmds_RC \ - postinstall_cmds_RC \ - postuninstall_cmds_RC \ - old_archive_from_expsyms_cmds_RC \ - allow_undefined_flag_RC \ - no_undefined_flag_RC \ - export_symbols_cmds_RC \ - hardcode_libdir_flag_spec_RC \ - hardcode_libdir_flag_spec_ld_RC \ - hardcode_libdir_separator_RC \ - hardcode_automatic_RC \ - module_cmds_RC \ - module_expsym_cmds_RC \ - lt_cv_prog_compiler_c_o_RC \ - exclude_expsyms_RC \ - include_expsyms_RC; do - - case $var in - old_archive_cmds_RC | \ - old_archive_from_new_cmds_RC | \ - archive_cmds_RC | \ - archive_expsym_cmds_RC | \ - module_cmds_RC | \ - module_expsym_cmds_RC | \ - old_archive_from_expsyms_cmds_RC | \ - export_symbols_cmds_RC | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_RC - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS - -# A language-specific compiler. -CC=$lt_compiler_RC - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_RC - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_RC - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_RC - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_RC -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_RC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_RC -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_RC -archive_expsym_cmds=$lt_archive_expsym_cmds_RC -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_RC -module_expsym_cmds=$lt_module_expsym_cmds_RC - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_RC - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_RC - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_RC - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_RC - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_RC - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_RC - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_RC - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_RC - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_RC - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_RC - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_RC - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_RC - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_RC - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_RC" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_RC - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_RC - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_RC - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_RC - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC="$lt_save_CC" - - ;; - - *) - { { $as_echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 -$as_echo "$as_me: error: Unsupported tag name: $tagname" >&2;} - { (exit 1); exit 1; }; } - ;; - esac - - # Append the new tag name to the list of available tags. - if test -n "$tagname" ; then - available_tags="$available_tags $tagname" - fi - fi - done - IFS="$lt_save_ifs" - - # Now substitute the updated list of available tags. - if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then - mv "${ofile}T" "$ofile" - chmod +x "$ofile" - else - rm -f "${ofile}T" - { { $as_echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 -$as_echo "$as_me: error: unable to update list of available tagged configurations." >&2;} - { (exit 1); exit 1; }; } - fi -fi - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - -# Prevent multiple expansion - - - - - - - - - - - - - - - - - - - - - -# Check for library functions that SQLite can optionally use. - - - - - -for ac_func in fdatasync usleep fullfsync localtime_r gmtime_r -do -as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 -$as_echo_n "checking for $ac_func... " >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - $as_echo_n "(cached) " >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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 - eval "$as_ac_var=yes" -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` - { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = 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 sqlite3.pc" - - - -#----------------------------------------------------------------------- -# --enable-readline -# -# Check whether --enable-readline was given. -if test "${enable_readline+set}" = set; then - enableval=$enable_readline; -else - enable_readline=yes -fi - -if test x"$enable_readline" != xno ; then - sLIBS=$LIBS - LIBS="" - { $as_echo "$as_me:$LINENO: checking for library containing tgetent" >&5 -$as_echo_n "checking for library containing tgetent... " >&6; } -if test "${ac_cv_search_tgetent+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 tgetent (); -int -main () -{ -return tgetent (); - ; - return 0; -} -_ACEOF -for ac_lib in '' curses ncurses ncursesw; 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 - 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_search_tgetent=$ac_res -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext - if test "${ac_cv_search_tgetent+set}" = set; then - break -fi -done -if test "${ac_cv_search_tgetent+set}" = set; then - : -else - ac_cv_search_tgetent=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_tgetent" >&5 -$as_echo "$ac_cv_search_tgetent" >&6; } -ac_res=$ac_cv_search_tgetent -if test "$ac_res" != no; then - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - - { $as_echo "$as_me:$LINENO: checking for library containing readline" >&5 -$as_echo_n "checking for library containing readline... " >&6; } -if test "${ac_cv_search_readline+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 readline (); -int -main () -{ -return readline (); - ; - return 0; -} -_ACEOF -for ac_lib in '' readline; 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 - 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_search_readline=$ac_res -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext - if test "${ac_cv_search_readline+set}" = set; then - break -fi -done -if test "${ac_cv_search_readline+set}" = set; then - : -else - ac_cv_search_readline=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_readline" >&5 -$as_echo "$ac_cv_search_readline" >&6; } -ac_res=$ac_cv_search_readline -if test "$ac_res" != no; then - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -else - enable_readline=no -fi - - -for ac_func in readline -do -as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 -$as_echo_n "checking for $ac_func... " >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - $as_echo_n "(cached) " >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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 - eval "$as_ac_var=yes" -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` - { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - READLINE_LIBS=$LIBS - LIBS=$sLIBS -fi - -#----------------------------------------------------------------------- - -#----------------------------------------------------------------------- -# --enable-threadsafe -# -# Check whether --enable-threadsafe was given. -if test "${enable_threadsafe+set}" = set; then - enableval=$enable_threadsafe; -else - enable_threadsafe=yes -fi - -THREADSAFE_FLAGS=-DSQLITE_THREADSAFE=0 -if test x"$enable_threadsafe" != "xno"; then - THREADSAFE_FLAGS=-DSQLITE_THREADSAFE=1 - { $as_echo "$as_me:$LINENO: checking for library containing pthread_create" >&5 -$as_echo_n "checking for library containing pthread_create... " >&6; } -if test "${ac_cv_search_pthread_create+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 -for ac_lib in '' pthread; 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 - 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_search_pthread_create=$ac_res -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext - if test "${ac_cv_search_pthread_create+set}" = set; then - break -fi -done -if test "${ac_cv_search_pthread_create+set}" = set; then - : -else - ac_cv_search_pthread_create=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_pthread_create" >&5 -$as_echo "$ac_cv_search_pthread_create" >&6; } -ac_res=$ac_cv_search_pthread_create -if test "$ac_res" != no; then - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - -fi - -#----------------------------------------------------------------------- - -#----------------------------------------------------------------------- -# --enable-dynamic-extensions -# -# Check whether --enable-dynamic-extensions was given. -if test "${enable_dynamic_extensions+set}" = set; then - enableval=$enable_dynamic_extensions; -else - enable_dynamic_extensions=yes -fi - -if test x"$enable_dynamic_extensions" != "xno"; then - { $as_echo "$as_me:$LINENO: checking for library containing dlopen" >&5 -$as_echo_n "checking for library containing dlopen... " >&6; } -if test "${ac_cv_search_dlopen+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 -for ac_lib in '' dl; 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 - 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:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - 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_cv_search_dlopen=$ac_res -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext - if test "${ac_cv_search_dlopen+set}" = set; then - break -fi -done -if test "${ac_cv_search_dlopen+set}" = set; then - : -else - ac_cv_search_dlopen=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5 -$as_echo "$ac_cv_search_dlopen" >&6; } -ac_res=$ac_cv_search_dlopen -if test "$ac_res" != no; then - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - -else - DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1 -fi -{ $as_echo "$as_me:$LINENO: checking for whether to support dynamic extensions" >&5 -$as_echo_n "checking for whether to support dynamic extensions... " >&6; } -{ $as_echo "$as_me:$LINENO: result: $enable_dynamic_extensions" >&5 -$as_echo "$enable_dynamic_extensions" >&6; } - -#----------------------------------------------------------------------- - -#----------------------------------------------------------------------- -# UPDATE: Maybe it's better if users just set CFLAGS before invoking -# configure. This option doesn't really add much... -# -# --enable-tempstore -# -# AC_ARG_ENABLE(tempstore, [AS_HELP_STRING( -# [--enable-tempstore], -# [in-memory temporary tables (never, no, yes, always) [default=no]])], -# [], [enable_tempstore=no]) -# AC_MSG_CHECKING([for whether or not to store temp tables in-memory]) -# case "$enable_tempstore" in -# never ) TEMP_STORE=0 ;; -# no ) TEMP_STORE=1 ;; -# always ) TEMP_STORE=3 ;; -# yes ) TEMP_STORE=3 ;; -# * ) -# TEMP_STORE=1 -# enable_tempstore=yes -# ;; -# esac -# AC_MSG_RESULT($enable_tempstore) -# AC_SUBST(TEMP_STORE) -#----------------------------------------------------------------------- - -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:$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= ;; #( - *) $as_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:$LINENO: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file - else - { $as_echo "$as_me:$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}' - -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -# -# If the first sed substitution is executed (which looks for macros that -# take arguments), then branch to the quote section. Otherwise, -# look for a macro that doesn't take arguments. -ac_script=' -:mline -/\\$/{ - N - s,\\\n,, - b mline -} -t clear -:clear -s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g -t quote -s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g -t quote -b any -:quote -s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g -s/\[/\\&/g -s/\]/\\&/g -s/\$/$$/g -H -:any -${ - g - s/^\n// - s/\n/ /g - p -} -' -DEFS=`sed -n "$ac_script" confdefs.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. - ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -$as_echo "$as_me: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -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:$LINENO: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF || ac_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} -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_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 - - - - -# PATH needs CR -# 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_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 -if (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 - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -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); exit 1; } -fi - -# Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# Required to use basename. -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 - - -# Name of the executable. -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'` - -# CDPATH. -$as_unset CDPATH - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. 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 - { (exit 1); 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 -} - - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; -esac -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -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=: -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 - -# 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 sqlite $as_me 3.7.2, which was -generated by GNU Autoconf 2.62. 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 - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. - -Usage: $0 [OPTIONS] [FILE]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - -q, --quiet 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 - -Configuration files: -$config_files - -Configuration commands: -$config_commands - -Report bugs to ." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_version="\\ -sqlite config.status 3.7.2 -configured by $0, generated by GNU Autoconf 2.62, - with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - -Copyright (C) 2008 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' -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 ;; - --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 - CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" - ac_need_defaults=false;; - --he | --h | --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_echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } ;; - - *) ac_config_targets="$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 - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "sqlite3.pc") CONFIG_FILES="$CONFIG_FILES sqlite3.pc" ;; - - *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; - 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_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 '{ (exit 1); 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_echo "$as_me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} - -# 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=' ' -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_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } -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_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` = $ac_delim_num; then - break - elif $ac_last_try; then - { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - 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_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 -$as_echo "$as_me: error: could not setup config files machinery" >&2;} - { (exit 1); exit 1; }; } -_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" - - -eval set X " :F $CONFIG_FILES :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_echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -$as_echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; - :[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_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - ac_file_inputs="$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:$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_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 -$as_echo "$as_me: error: could not create $ac_file" >&2;} - { (exit 1); exit 1; }; } ;; - 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" - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - 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_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - 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 -_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:$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 -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 -$as_echo "$as_me: error: could not create $ac_file" >&2;} - { (exit 1); exit 1; }; } - -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:$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_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 -$as_echo "$as_me: error: could not create $ac_file" >&2;} - { (exit 1); exit 1; }; } - ;; - - - :C) { $as_echo "$as_me:$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"" || for mf in $CONFIG_FILES; 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. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /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 - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - 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_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done - ;; - - esac -done # for ac_tag - - -{ (exit 0); exit 0; } -_ACEOF -chmod +x $CONFIG_STATUS -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - - -# 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 || { (exit 1); exit 1; } -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:$LINENO: WARNING: Unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: Unrecognized options: $ac_unrecognized_opts" >&2;} -fi - diff --git a/sqlite/configure.ac b/sqlite/configure.ac deleted file mode 100644 index 7498311..0000000 --- a/sqlite/configure.ac +++ /dev/null @@ -1,104 +0,0 @@ - -#----------------------------------------------------------------------- -# Supports the following non-standard switches. -# -# --enable-threadsafe -# --enable-readline -# --enable-dynamic-extensions -# - -AC_PREREQ(2.61) -AC_INIT(sqlite, 3.7.2, http://www.sqlite.org) -AC_CONFIG_SRCDIR([sqlite3.c]) - -# Use automake. -AM_INIT_AUTOMAKE([foreign]) - -AC_SYS_LARGEFILE - -# Check for required programs. -AC_PROG_CC -AC_PROG_RANLIB -AC_PROG_LIBTOOL - -# Check for library functions that SQLite can optionally use. -AC_CHECK_FUNCS([fdatasync usleep fullfsync localtime_r gmtime_r]) - -AC_CONFIG_FILES([Makefile sqlite3.pc]) -AC_SUBST(BUILD_CFLAGS) - -#----------------------------------------------------------------------- -# --enable-readline -# -AC_ARG_ENABLE(readline, [AS_HELP_STRING( - [--enable-readline], - [use readline in shell tool (yes, no) [default=yes]])], - [], [enable_readline=yes]) -if test x"$enable_readline" != xno ; then - sLIBS=$LIBS - LIBS="" - AC_SEARCH_LIBS(tgetent, curses ncurses ncursesw, [], []) - AC_SEARCH_LIBS(readline, readline, [], [enable_readline=no]) - AC_CHECK_FUNCS(readline, [], []) - READLINE_LIBS=$LIBS - LIBS=$sLIBS -fi -AC_SUBST(READLINE_LIBS) -#----------------------------------------------------------------------- - -#----------------------------------------------------------------------- -# --enable-threadsafe -# -AC_ARG_ENABLE(threadsafe, [AS_HELP_STRING( - [--enable-threadsafe], [build a thread-safe library [default=yes]])], - [], [enable_threadsafe=yes]) -THREADSAFE_FLAGS=-DSQLITE_THREADSAFE=0 -if test x"$enable_threadsafe" != "xno"; then - THREADSAFE_FLAGS=-DSQLITE_THREADSAFE=1 - AC_SEARCH_LIBS(pthread_create, pthread) -fi -AC_SUBST(THREADSAFE_FLAGS) -#----------------------------------------------------------------------- - -#----------------------------------------------------------------------- -# --enable-dynamic-extensions -# -AC_ARG_ENABLE(dynamic-extensions, [AS_HELP_STRING( - [--enable-dynamic-extensions], [support loadable extensions [default=yes]])], - [], [enable_dynamic_extensions=yes]) -if test x"$enable_dynamic_extensions" != "xno"; then - AC_SEARCH_LIBS(dlopen, dl) -else - DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1 -fi -AC_MSG_CHECKING([for whether to support dynamic extensions]) -AC_MSG_RESULT($enable_dynamic_extensions) -AC_SUBST(DYNAMIC_EXTENSION_FLAGS) -#----------------------------------------------------------------------- - -#----------------------------------------------------------------------- -# UPDATE: Maybe it's better if users just set CFLAGS before invoking -# configure. This option doesn't really add much... -# -# --enable-tempstore -# -# AC_ARG_ENABLE(tempstore, [AS_HELP_STRING( -# [--enable-tempstore], -# [in-memory temporary tables (never, no, yes, always) [default=no]])], -# [], [enable_tempstore=no]) -# AC_MSG_CHECKING([for whether or not to store temp tables in-memory]) -# case "$enable_tempstore" in -# never ) TEMP_STORE=0 ;; -# no ) TEMP_STORE=1 ;; -# always ) TEMP_STORE=3 ;; -# yes ) TEMP_STORE=3 ;; -# * ) -# TEMP_STORE=1 -# enable_tempstore=yes -# ;; -# esac -# AC_MSG_RESULT($enable_tempstore) -# AC_SUBST(TEMP_STORE) -#----------------------------------------------------------------------- - -AC_OUTPUT diff --git a/sqlite/depcomp b/sqlite/depcomp deleted file mode 100644 index 04701da..0000000 --- a/sqlite/depcomp +++ /dev/null @@ -1,530 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2005-07-09.11 - -# Copyright (C) 1999, 2000, 2003, 2004, 2005 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, 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 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 - -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. - "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" - 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. - stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` - tmpdepfile="$stripped.u" - if test "$libtool" = yes; then - "$@" -Wc,-M - else - "$@" -M - fi - stat=$? - - if test -f "$tmpdepfile"; then : - else - stripped=`echo "$stripped" | sed 's,^.*/,,'` - tmpdepfile="$stripped.u" - fi - - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - - if test -f "$tmpdepfile"; then - outname="$stripped.o" - # 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,^$outname:,$object :," < "$tmpdepfile" > "$depfile" - sed -e "s,^$outname: \(.*\)$,\1:," < "$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" - ;; - -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 mecanism 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 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 $1 != '--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 $1 != '--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no - for arg in "$@"; do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - 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. - -*|$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 $1 != '--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, regardless of -o, - # because we must use -o when running libtool. - "$@" || exit $? - IFS=" " - for arg - do - case "$arg" in - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -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-end: "$" -# End: diff --git a/sqlite/install-sh b/sqlite/install-sh deleted file mode 100644 index 4d4a951..0000000 --- a/sqlite/install-sh +++ /dev/null @@ -1,323 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2005-05-14.22 - -# 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. It can only install one file at a time, a restriction -# shared with many OS's install programs. - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -chmodcmd="$chmodprog 0755" -chowncmd= -chgrpcmd= -stripcmd= -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src= -dst= -dir_arg= -dstarg= -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: --c (ignored) --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. ---help display this help and exit. ---version display version info and exit. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG -" - -while test -n "$1"; do - case $1 in - -c) shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - --help) echo "$usage"; exit $?;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -s) stripcmd=$stripprog - shift - continue;; - - -t) dstarg=$2 - shift - shift - continue;; - - -T) no_target_directory=true - shift - continue;; - - --version) echo "$0 $scriptversion"; exit $?;; - - *) # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - test -n "$dir_arg$dstarg" && break - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dstarg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dstarg" - shift # fnord - fi - shift # arg - dstarg=$arg - done - break;; - esac -done - -if test -z "$1"; 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 - -for src -do - # Protect names starting with `-'. - case $src in - -*) src=./$src ;; - esac - - if test -n "$dir_arg"; then - dst=$src - src= - - if test -d "$dst"; then - mkdircmd=: - chmodcmd= - else - mkdircmd=$mkdirprog - fi - 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 "$dstarg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - - dst=$dstarg - # 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: $dstarg: Is a directory" >&2 - exit 1 - fi - dst=$dst/`basename "$src"` - fi - fi - - # This sed command emulates the dirname command. - dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` - - # Make sure that the destination directory exists. - - # Skip lots of stat calls in the usual case. - if test ! -d "$dstdir"; then - defaultIFS=' - ' - IFS="${IFS-$defaultIFS}" - - oIFS=$IFS - # Some sh's can't handle IFS=/ for some reason. - IFS='%' - set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` - shift - IFS=$oIFS - - pathcomp= - - while test $# -ne 0 ; do - pathcomp=$pathcomp$1 - shift - if test ! -d "$pathcomp"; then - $mkdirprog "$pathcomp" - # mkdir can fail with a `File exist' error in case several - # install-sh are creating the directory concurrently. This - # is OK. - test -d "$pathcomp" || exit - fi - pathcomp=$pathcomp/ - done - fi - - if test -n "$dir_arg"; then - $doit $mkdircmd "$dst" \ - && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } - - else - dstfile=`basename "$dst"` - - # 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 - trap '(exit $?); exit' 1 2 13 15 - - # Copy the file name to the temp name. - $doit $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 "$dsttmp"; } && - - # Now rename the file to the real destination. - { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 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. - { - if test -f "$dstdir/$dstfile"; then - $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ - || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ - || { - echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 - (exit 1); exit 1 - } - else - : - fi - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" - } - } - fi || { (exit 1); exit 1; } -done - -# The final little trick to "correctly" pass the exit status to the exit trap. -{ - (exit 0); 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-end: "$" -# End: diff --git a/sqlite/libs/libsqlite3-0.dll b/sqlite/libs/libsqlite3-0.dll deleted file mode 100644 index c7ceae0d9bd17fe726f9ffacdb7e6c4225273097..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1925011 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�wjd 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 z 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 z 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

?~gyKwXX2SFSnCDKLdmAD>e7l@XDCE7zQ4iL9U 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

uN8f1`~bG8jvp9k)WTbluda4q z4PITGU7e>xvG+gi3OhpP@6U3XbONZb!nnA|X!QsiU(TXFDR_YMZ zh~`v#BS|PNxg3C?F6!<01H!miq$vj=ETPPw-ZmU(JBCw-h~b1F11HSpgpbWqnu4UP zzY@I7gcOMxr^lD0{EbMILNF$9JtD?rFoK62?{56k`3b=xIi!>jtu;2x<^A&QC3-g9 zFw{qoXcC`Br%Jj03-;jY)5YKw-=*yI(YDo=!m-MbGFDFYSZ##dj7P((gTXId`}6D+ zX&d=>Pk$d>o^^le$Isp`oBDZixZioXwe^d79v$yP)xA`~;RSLU9~{5s;}5@V>(klc z;n6$PeImvGadtYm{H3!|z{HGE!On}(^?b^BJsUolitsHs;P&svi*)QrFNHkI ze*KSy*d6195vdvIl7)-m7%4~hJ~G`r<6ht<#O)3EUa?Kww>#ZNc^3&D4#SkrOI#Fa zz-s0Z#0NL|T_>Vo7^V`ui~a98z^jKTbA;7VquU&57Ks{nUS&QA+d9N|Pl|<&qi*TL z)rNErymn{!rFlh@TN0*Kyz3JjU|UBmt!q;u_^Y zCJQ?jk$+7W9$q2o86^FEg17x6l0Q$b@lL|*a>A$q3o^HThdE_Zy2?1y}Bb7VsmwYM_~5fLZ$lhz&(wK zqbP%xa$jP&agp$VN)VokcrHIY@&1v-V=VVN;<4<<5RWal5zocWj_`3~2-;q!H$mJe z_cf7+=^`EhVYwo#m%h|WJ93YPo5wfLSW(>3N{>QPli{t&0VHlHFpmu)RwlRb+20g? z+K6Y-QiZp0FXNF9sZ4vZ48u3$9bGpdTy^@+&p<~HH~^R|s)=LA@cn=5i318;o$L)R zD#^FKC{U8lY?Qjv#6yAP|?ML4xCtPQ&}h!Zp12eV|EwM|D|or-&HTRlXNI(&^isvYT7OtU8~D_ zp<7){Eci{kN=!`bD&a|7UJ7mz$WSm(%wTIEL};v(@BOoK9^5 z#`HX#&L&=j5PLtrv6TY1KdQpxRA}n%<{2qIZxH^|sGK~IB|z0cI;~{$I!MS5O8vyr zIxmkI>}>@rLF{#$#aS*x`<#x7fPFf;Vn4_LxB56wR~9^Qz$(GXiYyb+o*!OSMb*et z_;rI1P+ULr={)}Pt=xW?te$@ZzelHo;l%)+u?u^g87FSGnt{{Tj}U=8FQext_B~DNnJ{iv?^pznI)Vt|n!fS%p~NAMfw&Fwquv=izJ) z5%@4Qd!e@E7r3qd1GtfTLJ@PfS;{2~rCPBJDkl&19=>w9>Tx3cQ^=F8?+x;(tc^S> z2)n2t4@=Ubo)Lih54dq3ArwpUcqug>O0|_Rs1Y(?oZ?Y(q*AxwE1Hui(uRU3?+V_l zD+`8PMBqN$MGB>nERo3%4~XObg^eI0A>^o-qM;jbgob4|q|r43?7YU1gqp$)G&HL1 zH85QG0At=J18$(`Vn9a}Hg(^KBP{#xful1>elLz+i(4JZ0OA@)Agyr@&1c$~5WnCe zLkzwS#pV<@EE^)s*&qBYn4H*I8<_Eu>nuku!@U)Pi!C7NnfreMS|aIuR9wSX@v%gb zGiwc!EcyZ@olgoSAPP|Rh=I=e6A-Si%z5abqpQ;++OoUH@RpnmMqI&tR$?4Dou47) zD7ILO<#<*oT4{JBaB8bAsx#a`G?mHx2{_ji_INmlMV~_pd~kr;qIFm#-1=cT73jj$ zuw=`&cBA1dN&ut5j?zSemyt#ngOju2pg}4+II$`DB&|$a;T|~?7ml;UO=k8;){(y- zyW{gQA13e(sR_x>i)PO@Osqac2O|L6*8%w)HixQ1H*j(KDv4b?E{VXcxUh6RE-YP# zOR&c0DMrwOO91&)rL$I3mC#&wDY+@67dX;Yi+T80nV&=KnfuiN+< zFU}!?bE-$_c!H7UYf5maudbDzPbZ!uk%ulyN=bdX!y(|o2F$IrD%mOwBWZy-mp{etDc&;0Q?9hy&v%Ef>EmE4E-B3LChGETkX-MW z2hCc}6Zwc)8@y4i>xr;4^^;QGD$GrI9C8gYPGyGISf(D5^(VcC?2&ac)oCEj2V)Y zaucp!DPYT|e6N{nqR7q^LZ>u!AtSLgAX6zLF>=R8S_NB2B^t>6XQMN5X^!6DToB9? z=oQdx82@enhVFLRtCjkEw%k`}LuW6g1!(Q)tRDcF92iyI5^)%}w(PLqfs1v{;auK% zCQ@4n9l%wlo%XXKK(;Id4js!FLLQFK*Mm7F%>6@L0bf_g-lA(Ti_L0>k;etC*x^5Z z5cr$+>x;>I?B8%~a=ClLaZo{FYlsjTwEST_dzy@}UDDFu;l2m=@;^*QDtO3OD=n~5 zf;7epP8CnxUg-TY9GicFn|E6n%e;xE=YxvjHoMwyOc;#l0` zTkc+8Pv)z720De`_PT@Lr&V@}Y=!hLq35orw^L+CD8XEXaiK*H{PV~3pi%PcqkSav ze4Q8As)>WZ5>-e!PJy^Q5@XEXwsHv_4ok!=!PO`>@@2s&2O-3r^Z#L#lPz?O3~!A* zzzNY}vGTa|I>8gAM0n{Cc!Q9=b01rP&M%5J#CBQN33ioOGmmhn#-`PRlyrz#S-4tI&px6f26somOm; zYHeau?E}6T8!1rqDh;aM+p!5at)x8Z4Q#j4KCg$^$aud@aR>r6r%7aiWwWaMYa!%%_?HE7mLS*FKS`VnCU&6 z?;)qz;v;wD#cVbEh0f{mjZU9+vW?2_Y_^1paDb2BS31=X8F<<~=ewT|*Hi8BY7XjZ z)+|;f9EBOhrmi#KT6Q7+I?L;#2yOK6v&8GleOS``Ye1Nf7lYWG`{nb}V zp91cQ&;6jpm3ouX62$yK%aY)YJ3 zpj~0R^9IA9!d_d;g-f0srknp9#K??qLd-Rg`BfN2Lj&d$LlhZwT?0#i<=E$s!r(l? z!=5QnPTmMWIFsGgf)CJn@ytYJs}@ybY)*9dw=e{(s+#m8?vpDD)bn3rQ1rJfw?Db; zx%5-hYfZx_ot%}mS2Qg270YKGWM*~?oUdVY;K=-7@L$`2o%3|?v<;X{cCl^@7`o8- z-#TEYAa8eY$+i%NV?H!B* zZTs*qcwneY38%Ik%8g7qj|9cI0l;u7IRupmmKj)Zwf&9{%E2gI7UPY(6B_MBl0XM> z8Zem4`hr+h0$8s!QrH49@kwlPPWZrpCOO1%W*!W1Z}jMVh%g%0PjuYSaepvbUN5F| z*EXh#f@Z#fD=Le8%ACiVU-jWm2FTi9ef(I znz1c#K3^IABTDNnO|W%$pY+K#CG`7nQ{n}?{h>+U++uqsP5Miy^ zr>j#OM4p_0?+9;|EaqKl@Jg@&iZV=uJ1zq-fmRyjZF36{Bvz5a5t(LLs%z~!r#ydg zt9GcHOl-oShu(VNWc_sem2F#6Vb2*c6pGGzM$fJFA(4xDtsqus)IO=8Ivv zmKZLt4DR_NVpQv4Neq7fLSpJN|)vc&e z7%@@D=?4oVjUZE<4i!Ee%Y76hZGm&@@lt0%)n;9^=+bE~iv9^~=rXL;U+;^(xtYKb zdvGwYSH`-y`bt*!5RcB&(Hqq6p^U*=x=O}ve!DG>`5ydCH!&i z1XloKZk_9P9HozjSR02jVOqzW7Fv8hcNXv8HF)z) z)9QYPiN!ay-W(rY4$T~gxRAItYdisw6yP646?to=tysfai54_n+FG#M5_BX5_1aK5 zuP^@*bs=BP-Y@@QHMPX_{b&g9W1yx_p{Q=6QSUpOXBe&22mS>XFemW?CfwmEuD!)W zhWw_PkAH#7t$=_e4!LVkj*9z(1?sQ_en;S;jk zOw-4(2&1-0ZO&Y^f;?{Cu9avufEkz#h6m_@&dE>wH$;|F8-V<^J>&_8^jIQJb)TJ} z!%^kCK0GG*gyX4?xTzJuX6E3v%D6!U%@;l-d&SU!@in=QE+@FTF32&^+>mqm8^C%tN1b?obWb=>jUvcEa7dCXEuQ1ZZi zWY6hDQ6J4WhTMZGA&)-WqwakD^MjIT8f$wz?e6a2b;;#Qp4r4lkAfDumO%{zA>%D~ z58K&a@x@Gj#&;&|p*NlZq{c?Zj`|Zz{Fn$s7OSkMG(U<8eIrg7zhnlXQJ5;?W>%!- z1Vv`}7z|j6343xpLfV57GmMP1NDehH2tC~KPt)V-a+DB$n!d)YcloxNbp5WGYs0<( zLppQwL{Kjy5fu1qsbSj2Abc#g4P%8_gR$Z!J?3Qq77$o0UOasyoZ*k$duJkkyoHu z?264@s0L@a;^uhu@B(|6#ztbK64??hW5`{Bg`s*oSgywJkO%gz%JF76-=01u{t*{D z6yU_G^k_A;3Qg+K>a`gcvn!JDW|Qldli3vm`to}QnkrEORK+u~QYDdZ%S+Cs4iO6ez|PPo6ESolH9kLz7O%rj>btXP%^<~t6)N<%`&1U zN|!`672bk+kee!`B$tz1d6qIvL=Mx;eI+6i}~W8P%RWa8bIs zzr)%K^swfbENwDHA!bW8dLx7Db6_Dd)Qer8TUsV6EWmxk-eLBhNl`$@{fk$7w70Oy z1^N2#E?kQPF)lstUNM)cD2gw*RJZeP&$gHh`~vR$qP$iC!)XHy)h;mGw7mwK|Az5S z@9(+OIXc$c*e#ee;jBIqf4{{(n6-Na-Lv8cC67A#E6uLnj&D)M_AQ8N$}u#>+KwXT zatn%_2##aXu?A+_GY|p0vh)3xa_tRJ4%R>o86c2sfz+H3WPv0%yT&o5tTC2N|40`J z#j#c#nX47MqacPUD#m!t>|R0?*cyVcu<`qe&h4YXHGr37efny0^L%!DyVPQYJrWlH z*8`A-z)zz$O1UsF$4P~MR_?;UEu>KjfElGSNS6kN@$UyqhsE^)^8EUhL(H?#j3y@a0SSF>Ysr5M?8SLIgo_IE z{)hks1%8T)$F-dy^glDK4Al&z#jYAQ@mqVxVR2lA@FsCsEfN=jN$eOYJoj_l(aWkN zdGMmLUJ{Doc=3LMVA7(h*&0|nqp+-;EU!AUMmwzspdFkqxb{NRt0IR%xNup%Ba#`Q zqTMS@pTWhiXBP)LnM4WXi^t3tmbe1KF2}eji`g6rN4bBrZ>B7GA180ddUPQ~a~xBn z+`@0L!vx=rn*ijcohGF79gy`Q>l_GeaIvoqnMXR3=WNLQ);44vzn~e{Fbps$1`_2? zX5U7s-`bD^(&s85Ib`L&-@7_=3gei;=U%ROHCSf-%nyXY4tS$DXfyJvmPBOb`~)|7 zaA6tt)r-oMzzJpCVu-+YDpG5~%yvQLBXzAoA?7$xuu%f z#dZ-2%7)vnd@x?@c=`P&gDZ8l13FFsObWnD91Uo!YW{nXOR$H~K$`)kn*IjFuo{v9 zK=p~>04}%MIo8vo1m6z^ypjT)qavb#B21?jZ;uAY2NVS>(eRN_S90)@`;&Cb@8rZ&@E9Z)dvD|9 z1W__b9%=<-j~CqEGb`~3Q=A6VOYSk?btye1Qk!_)0mb0a)AoIe5wXQ;d_UK-g0hSB z$@klsX!;YkLVv5(xt}v58)-lbbQ}4s>~fTEG4H3v{&G2iQv@T9-Q_Lz+NQ4YMVrgp zxpiQx}2G_Mm_)T+~SE7rY-3UnJyqCV(6PEW(OB-lZlP;J`99&FDAq5fHHa5CtBmCIA83lppF~|0us3DdzB1Yksfa!Upqfadd#) z*>t?DVy{sgD^l5`iLV?u>Y2}!n^K2P~Qftzcf<<@C zNKh#OXlThB&1bbk``PpWB#g~v2cLX3)WJc_Dw?qg22xT;nQYWr1<^IQvNcD7If7sR zy8FgsKKbldo5&KvM3xq>+Q;aveIE9*9HGF98--q@K4^%&!B{J_WZ4RBR<(jE*2>wH zpLe4Wn6@_qAaBR9g~!v|!IBOyQPG#9$~a`}3-*x1R1G;=9(s(_y)zTY{9AO=6TG2j=o( za*d6fTc~LY-#q6BsNv`+uD7L4?eXKIt6Eg|&FpM$&t8Hl9>t6wJkql5Y!zbz6^>eI z7fTvI=NUT~*G#s`uqsQO32561S540FZ+vTkxE*smmukBOI@W;d{J+RiGvP$$X15J5lg5F7N{d2N6n7DlC_l!iKGkT$u5j9{kNN;qG909Vq;MT}wW%k7QtNTVMnVmXam z0+^grR0v5j+@sV5i6Ql(k;QCMAWJxxBL=}!<=;xFR9c@Y6qcR7E1My#^-vyCW)F?o zVjAt?a!lKNi2!lfcVWZWitw=e;l0*`ve1mWhrJoDM#1EJUp?7`bpf-?NWk-v-PldI zlwgb|C3&GGZGhbyLP97Lk^;u9)|{b-b1oo;viHL zT~K7hJ>Neexr^SMXG~3b-d65hvmBNXaRTCr+?JM{Zwzf;Ro#Sb$|o(Co$Y@EwtbpP znFEIl5*Pa#tHUT&3Qkg_WOfuQ1t*Fbk}r9;h~k1WQY{t_pC0IF0f1KEyz(G;`~Xva z;}<@E`TFGO;3!PSpE0?bwjLqOvS7%&ngTa8C{(Z(Dzg(WD6VPaNMWkj%2?Doe*|)T zc2Oh2q8fuysCxTo0A&N}Y&ddwJIaT|YStExFHWk)fOLCf1dG<(KI+&Th#(PT*&(nR zTL1xh5}||V{+tRhz8xmv$lbW0xD^(yh<1Qg2*iH3;|F$ZS93&NW@F>V*BS&S-XN$? z=9JcPhx=VZ(&d3Iatna7u~Y4Mx#dNsCZ20u?DF|)BFNpYe(-QB525OGJswOLHR|c; z2__lOlknbk-XyoF(If^}FC{m#n?RwZHv zF^QkwJR+M(W`-i1kDpJGB{ci$#;LC(Rif9=F;5GGjR&z4Cg$*n

p$klC~o7N{{k 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�V~rxIQIU_pffV`F!*12rO4ad5B^=`ID+kM6N2;&Ujw ziwWe6AvU~0&xH*C0q>$ylY_3iblE#zNzO;*0ART=rPI}TPf%QiXn~En$(s~8ilHCq zi~SQ6EA!=BQ4HmR799i3{e0L7Aec#Ks-Z|PaDifi4K4z<5@{q9+`T#;UWNvtuT{}S z^xiG8Gd!Qq`ks`Q)PcxxVS#DINutF-FN7!*$1E}gc??ruN@8$DAA1eWlX zz&0ubFHxb1XfTxi)CQuJE%IFu4bod$VGNv(*#@EsDwyeSY&d)q(NrNgiV8&Z?9I_Z zeR1y6(MmjvnP|+cpK8eC0)37f*9U73Y#N;yC&N|C-iTmrBn}jeq+8X5mEgp$9X|NT z8%1^Wf{k>%7U)$htfN=W&jLMut|YY>Nf4T;8>C6-x~&g40R{U!r7+k>@CJGbKDYWM^PNe`JV3h1y= z8lJH(-CwRx*;5lR>;w8aQfb%M*zj;r0abNVDd?mj@V>G-Azao;0u01?Pqnzf75%sY z&2C!DgA~bYp^n->!)4K>%c6dD$h)JDLXOagcUS`+v;g>v z;y5%I#%q%76q|+GS#W{~GSLg5E(u#ZE=|Be5&)MS2G!{v5SFxd$_Rr13Ex1M4gf=v zz_l(DbdZGm?G(5f1KRefMJw)JzZofK?}H2rej`5>?$) z8Z=4!SHfkT1Yqo3yWF`}2XZk6?pj4T>=B@Os^AAlCibXZzh((ZA|y0q6EyG!Xx392 zhzmuBwoFz%l?OGr#dImG^^`yZc?nn=h`aK-+;0jeuCZB9Ufzo>W{(?4>xqy#P6^cI zfS_fJrqQPtVJ`4Tma#-mU|iU@!Spsl8VFhj6D3$D0bz^Y9Pu7Ea>R@ip$PL#08W`+ z3Tq)~*;~NIK8vtLZ-G4bU+fM3l(M%35Y+L^$_85YmSBSp+Uw*_uE0KaLmf>k?cmd? zr&F7eEF4iUZG;5O^*TSA4d@_-v_cM%NDz{uNmeuxAhBiXG1SC_#b#PNbWlXGB6*j6 zACx`#f@uT~FPHjk+zBK|g~iyrBybJO1RXR1bUboqd%ex*(xs*YFJi6B1QMj;Uc#^> zaIMRLj!i&Mn*gGKb-i#idC$GjE}E!9b{%98&fg#bfow(iWThY!ufbvpcKtw>z2?pdn`c*VVIq&Y%rz;=BQ>OP1ky-2_}d}i`Y6Pbgk2X z4jZ^fqxReG@jqVw*2O*kr_nXe;K?1hBrsgu(t{R%8ZGbO;kVDEE?>^ZR~!e}H!kjc zco*Mhj}PzdBk9NI=3iXmk;TE#K1#ljR^|V`xV;%ICo4Lb@Mr~0>h9JCK3zXPF~Kjs zAzhbt0QfjwEXKIzjE^8;?mODTGavY>^Gdjo`t+fAyFx+KWb-dpIAQoOo>_OG?Q(nd z0sZ3*40Pf>;mcF?$=!A@?jG?d2F9d;asj}b<9DM6Wupdpke1BGc{du*rsE}}qcJ3N z#Cf?j1%R8Ih28qz;A`91jxm$XXf}Cx&m;-@h=X~3B zWq&q$e0aQt3lfmHqpcQZs4O`DXwJ}`7Y}#@E@1<{0h@;wY#!>^xC;c|+mJvL;3d0) zLnPu-@G$#_sxOEG`dYU1wOrHJax|yZ8C{H6_{67r^&l`QA6@Bd)fc3UyXBU?=4<+z zR}Cl5?7Wy7x=w3KY5#Kcgv_gC31sm}e~$17A3s3ami^`EUB~_;Ber+&cQ^jtw!eGv zH+Uj|etf_oK1A5$i5-oet%L%LmY=QVU@<;e)5@You}M|QBvqBq8mg_R(jc_n&dZMeu<1R`@x&-kiE6i{zK$uj>pa80~QF?)Po7HMh0AR%yA67T~$HQ4Apr09W% zit;@sk)GW$d59)Vp6LS3o9J{p(Fk1S+eqtZa%{Rl5=0vaQ)Hfo zmlMDzHy-#l(Tt-ZrPVzh?e6an&V7BNzmznlFH^*3FzGG7faoxDPDglh?7&w&E$Dy+ z^$ix()$6|wy3dy~^3~5w87N7!Wbgx+7B$XJPw@zcFQ8mjITmFDLf1!U`@`d+Js+)` zC}>Zkg{b)mUJZulgTVz;yn35HW{9GVnTAF_0@Pp+RSh#T&~%K#AY)p(V16yE z_d#C9>2M^$JHek0@dm3VojI`hW|ntASCvMdkUc)S91ir_Gr)WzGLS~&VTQFFQMCNp z5v4225w)SR%<(cO6eKDrdNJ64VLQ4a{@p_@)=;hnr&W8GM>=;Qp{I~>+7@2;ojRyPUx8706anf zKQv-~!O+B77<$IHRK1!J^tPya$R)ie>eCMEF+{Ib)#;cAg=cd-maWHe$TG!IPRucw*Z!JllJFdUdil@EO%H zj|ciUgBB#hG7}N1MMrVVIi?hJfd<+CnbfzmoonfyN zBLsepnl8o{82-#vES)rm#0=xq1$?dg7-eA%%d$CxG$ zy#we^=|od^WdoUvbN#ddgCZ`^us7B=(3CK)r)t5^+%On!@&B}iT+(^OW^E)XwbgVD z8g->Yx0*MQ2{dnT! z^{6c?)yIfw0YeU7oY%_&gS6rj3eSPongE-uKa@t<=yHgMs9w35fiMn(kz;2aOmL0M zw8l;71bpPnE}yovA)_>n1^zmpT3o#~96xA+l`A1{X(*;DPnwSLpiWYAT+-DB-F;x;^P7rot-WxOgB?FN5I@3JTi16$~7WsWJ!xQI?e&SpAr&mwo#TZe+lbeGH-lvX&URDs_ z`akWwcy+aVv5OmFp(cI~DWvC`%s<*6=*3sZj#QUpadbO-d|uAsu+w%=F^|h$clh|* z(Ix&CvMd(L`g;Fggc*%f7=^B+&oWj%;lB>c#hG^!?nC0$%iGJ-i#Mh zzcQqT7_J3>fTLwWh_r5C1!4lrXGvGV%~RI7=W#^t>*@W|{rTezl)lNz{jw1vz>d#; zy*wZ2sYWU?pHsva{`gv<>yIu^)FhJv!$hyaxr`9*#prKO*nY1*p4|ptoS+bv<;(6R zJQna99tO23TO0*^QuL%;Os*%>53K;aX+jWOiTW@_9LFV?HNBm}!z$u{rv3`?&i`lc zZM)h^mMmfaoM(Df_chW%NcNf!vJggXKwL@K<>w0vgRp7KLXDs(-(Np_$6IEeb41nc znx6SG>%JJ}$=8U;$Q_Z9nXmpnHA_e$IkgD^LD>hJr0~DQ*pTJ@Z0cB#5rZxqm`Jb$ zKTT&J##B45UZUjeC6W#t#qo4}1^Td{!WL?syo`?SR3H z>@YB~(U8b#hmcr?p=QIbT)vJG5G%i!pK5?FMVk0e&rQUMmY1`$nWbOO#_ws2&M-r> z)WdP4@0IB%@RoMy4*G|85BXAuJ>HA2#*%gB;*Q{~HtiizzR;a3{&~xH=L_Mz z_Fl0;OIDvG$f_*COQahpH(t27&_>9R(e(8E60i+x1~esqAd>V1@#1gxjMPkomIEA8 z9o^x{bgw`O-OS=-4)dTxFP|uMyzyDD(1}cVM)7gysP>b#!nS`?I#Z3h%j@HNbt<#f7o!_iE4!AB&S^_QxrzuM5d zn%v3=VKRa6bUbP%`y@57AkH&45bL!5JI(nLy@1AM7N>dm?>fw^aJQM;X-;q43DT88+86w5CEAH^rjokc$lb9BnHjSpx+dPlcmJjoA?*9F0`2gJXD51$92Tiwa z?=?=v;6YE1q8C(wr@{VVi}qx_m8ac{a97onm`94_MyspsR?aze=pN(F3t$U3B_8zQ zF(H0n9oAkyPj7N~^UQYU8$3$r9Wp^&ZO-Pt;Ac&xx7$!9(4oC$hN11y+t7y?iUe`bL8s~B&aj6&pE$)9_Zm`Oji2v`B8`k*0S#DURA>_o@Of>$g+$a%b zj-~ql&&!R3_L7sn_JXB_+(ZV~GxUt8o?+HPZX&Pi8{{Ptbh)y1l0FlWe>r#G@;zi2 z23pa8R}eA`gP3x8Hdn>7zP)#q#(fgpAId3PC@iOVUAd?t1Aw_&JuTBIFIQpqA=i%@ z2LRp15~2&>J$5lv*ghY@bBkA$k9_xsF~B-@^iSxFuGjOpXQx9yj*%L(q$sE*m_rT-IpP!@VeJ z6uhW6>RFsiU`3-P%j0e-yaAJv8vYEh6wzP)i+j@oW zM2HH;ZnKX`?!n2;=7Y z&(S6xK9u=c@4m~Bo=k>Tl#|IVM2w6sN*3O2MOta&WqkKgBE4JcHt}-5UWWmmoEr7c zdOn~1h;~;|-IX!;NMwo%xm`Cu$9vQghU$8g&OJD}8W0O^N@xo#vY>SnnW=l~b|{`Y z0aaX))iKpD3NxfO;r*WQ*kng=!Y$R(Ma9D0ITeZI`DxJ_wUJmhUq-lhs)~aJRB^PI zaCXu&*d&n)Ew^6(uaPLjCA!8GBQYVf*m;N}`r1OG$Y!g4muIbwMB-y^&^}6-6tRS; z*P?lqNeiZD>jpwgQS)5EM%jUAH0jxbjRr#9y)!x=QbgNwG_=k&qDgt<)v{ z{>_XmY5-1Y)d3@fcdhQflCVG1!FIb~*KxAYUJMt~4vJbmx_4m?3Y+W|4>#%EK_}nr zZYK|fQ)h;L!E+uM{2lz;^k(E=^ijRS$st7!^jXHt#i7XvonuYjYk1QA6>a^l(Q|j^ z(tY>yacQRp<+DAuaOZdA%&)&Ke*h5bM_;>7;d(@9TMi)m&LJms{n`LTov~xve|XQ7 zlnjB$Z=98wHLK{2jgOUz|c-b_9XqEql%#Msv>`u;^_M{tf6 z7){R(Ckr^AA`poCtecwA3?L|)3kN0&R+0#b^3=DA|nhT>8$WDj#8{iip62?!T=aGaiw4=2OL_~bKo z5V8-)pAdexm#4^P7PfG*OcFNJ%~OWwqc_}I#ZYSPD|6hF-*r!ZdoCw;IP@jIjJ>^p znTuWV>lck14q#jmY^~TJ?S@x4zXFjUfPq6#d!0{rh?agf<*e$Jfkf~yfBUqyYh4fl zriSv<>6T7EY#hPHQpJ89u12K7sjMoUk?)XR+5EFg!Cf4h*i3(0KCG@bn#46$8=G{-)3E3~$>%36uH_fck zLpH<@OFsA4<>7;JcyF1(Cuw4sNviJ+bY(ZBWR^+^1E)k>V|PIE*7)z$Iq$hY;L&7d z6tzz~`uuhFGCWE`{=~znVRGC=!Jf?m;U_pCrf;A_9vGagoxu##(sbEN1RI1XHCYyS zJ>&j)xO$^Flt`nvglFp7Eg1{u-HT@6>Rg^L|tAl7Jv!n!wN&gHHLMRg;1xf{{Ti9)r)P9cwE?nWpx z-nwq|d5lQVuoj>Iaqk8;0iy%1{pcc7V$ny|pmKXH-V+8o3l-=Uvsy&Wb7p6(mRgD} zer1`*Ky||-)n(9AjruI@8axKzzNfC;ln241AL*r{-fOy%q}TM^Xs>y|y;;f#wMOSL%Ix9vUWw*K&?zbQ2`<;5XlRJ&`P?eqZ@(J zU5%7(l&rffoZlWa-KAGT+t#q@8mBBo6oEY9=W?4I!)D4b`!6jCOYq)&6$w?Cx zoyy~|s|W$9TH>((eL6WqD7M9=RgU$lzXu z00oYnW$Q47Y zU+zI1!l($Kw0MY^1y+~35%6$wfBm>Jet9@`McAUR=Quu?fX zfE|!Bq*E&uL4)*^LDbfyFpCyf)W`ydlX+O&1aHPh`2zD2Vc1KH~0eGix{dD$XXE>upj|K3@aU*sXVy4A}FwaH3!22 z4LazJJppFj}@_18(2*NhIycfjc^4};VSQ3Z46dgvB zE@%-HT@e8^J6aZx#$Duy5pfk`UTV?jxk@AFgy3s#5A9a#8Z zKf!;$TJrS%U#Q^Ae|*8&^}kfd!{&N@^YE9e*xqeW$Lt*Mfu72ZInWmiXyr?u3##Z@ z`=9&=(gMTqx;t?27Y84aIjbG!Zj`O*&Mh ztdNjvGZ=Ay!_L;hE*65={fqYEuMz$B`38g48!?BR^a z(d2}2tTF()G^LzqOqN6cSWbPkcyA6@PP6Pe0}$n`3^Q>y;$OlH=^kMQN}V&dY5SPv z&xs{IC6*GN^AC_Ol}corU7Vf49-Y4XcbuMF4Bwp)Ml(P4KmSFiwORBU70jO2YY5cz z%YWcH>jiK4WDj^!c(nM{iegw&6g^kAqU$J1SsXq7F8S&ELhS?@mKC)O4?j+Dig_; zCD0mUK69#!pJA*uvpRsooE5gvSi9?Z31jB>=ZtV5KfS`dH{=msMND)hbas-R{!3&`-k%G0!g3OqegDr|#>}72R5Hn;&JWmv(hs0VlrVukoYlH?~6q{=Z zhqF=_XCKa{pBU7O&PiMm|8;&499Xf7_4oDt^P1(-K`!Ps1*5ot3Cf1K-41~KHZjX$ z7>hLNJRl}OQ#L=d($F{`-hGC5L;EPe0L>^a;2+8X#MOT1X3ti8cxZ}^;XGClV_}Pm z4fuz0VE%YxDo(CpAYFci@;Mux7!K8#XBIF%C_Z2UI#2Ta4h^)vT49x0V|w#xBGf_^ zLB)_y7P(Uo1r;Lj57kOk4^#?i!r&}Zk~)C}%jcM%j(kE(90bd_ z0MRGF!kcUCE`mBMi>PGF=OeWK>*u1p2^0MW(rG#bv^HL$FosUbO)!G5<^BO6CP|Ck1l4Dg)g~s z0)~}vwHBJlF>O>bTHPU-!*@Yt&hXeB&XN=ra8Z|DaP_tdRQ9-Wh%-FP>nC{=4MP$C z%W$-qe6*tt(y)o4JeX(|s31xxl*FLO2?|sI;U&JvXS=>{C>6OX!<{N36OiClG3i0r z_jDHHxW(kiDIfjH)Z{Z93>X<`)oP|9l}x0^dj__{9-*!cQmTv-gW*V+SQrZul7gdOo|f!<_7& zsB`?Q6AXWV2;w1NPZS8?(6XxurnKSM$04p4 zTWeH3A|cEKQI!N1;dtebtM&B~3(Qvu`0?#|`uLLvb{(CTDYVp2fY~WqG4_N!A}B-fZB*oal!@% zDdf`pp2|eKnZQ`){YpB7txXx69J1x~@cE?9R8>3{HiW!K z4@+9xqHBJ!SPSs|`upO3<4mx(;BdNQxy3St_kVtFG-?}+?rFr(#-9K2gHa+J2O2aq zzxu5(?6Gfqpm9S)0=yASv?u+yqEzX>{m!XP%j)-SCew%G`REOhA6$B!w?|K_)%oMY zud6Gy;piVg8C_ZMhb%0YM;9k2m(Wa?zn%;imtq{w-vIJS1e8@VTi!AbOT@6RGvIdg zZ3zgA>kV(5;}&ytJ6Rt>jVs~AOTk#9y|=ea9bK(f{K5l2!tVcp`*3j6=UbGTu2(;0 zD?L776Z`G$@zoa3B|SaJL2?LIe=tBYUNXT^?`*vQ>lxaCac_RBec}=`(11}PwUts= zic$sI|CfPIFzJG>9qb6SA8xi$(P;ofuC?4|2WpZTw-M!~7o<_PpcjFIq*t8D;6|GY zx8-Qnf_wT%on=vdQB#zAI^ocTuQ*7=V*@J7xb;N(hUh6s)A={}#rTOqw4F-2 z_T2fN!ow&c(46@?UGdnkG^R(D~&BUcft!-YO4<|ES6=<|? z`_KaPYUu32j231g@nZeOlhF`3NG9S=fS0NjD$xhPsfg-do&SmKMld=8gkUUp+33F5 zjti+5^g^V{2Jps(AOwsFv0B$hrfXPpXu3Q%hvw!ghGJlY7mYQBl(MNq0`L%uONWB| zzn)GOm&apRva^zXvabO;>G4DU0e%Ggq}U7)7|~GxXt;tHkp;G#(_KLd+^$9KLIW-r z_rLzQgU(?!9vG8NVG?~@vgxb+J;l6CDFhBNO&R@(3eoJ@3 zP9YXcT%KY#71zig&BkNGy$f82CQPUEL}azTx`n)|Mz*EQrM0Cx>80$>u$MrW3`aY? zlow|%r$nIO0=^62Vm^;jh96_+^c+pJBSGz^MbUtM6E3quue z@8x{*|2K4kYy_cy8ZN>=z;en4XjBxoN_f9bDP2$=LSBs-VGRPP6_yuOT%7H$#N-~8 zl+BVqjV9F_1UtyZUpI-cNRrA$n@O;ThqENu+%r z3`fu}8RmG&I~XBx<8lCUBntze3rq$;FPG~gFN%pdgmuv@46czEC>+f!rfdl%jjC#g zNkk2ELYlQ15Ukz|caB>No5Ij&8rFj0<%Ngud6OR$W^F1+G!61=Fb)6626rhAfVmFK zi0z#=JwU&iN+sghLnJ}6&^?QLd>JX$!WeC_ghaw8aM;TL_*Q^4 zUDmAQ(v4pB1Nu;u&f*w*Y36dI^NZZ#6&?&Ps^f6J*CQF=wDKuNX9SlP>Q^=Nv>>tm zrJ_T*oG{wKrcr> z;Mr!n<4u0m$bb0@WTWE~`4ylqzCEqK=go#D;C8Y#OI4r_1s9eyLL(eaSP^qMi%=(n zXELq77v?Jo<5YtulD94Kp}b$sA*;eb8y68FyNE|xsA$wEqKiQOsYVoAV0}<69Z;EZ z<9Ux>_GHZ0duy4&E};Z1Y~>)z!*Y;)o=aZFiVMFM7c-u!Bu{8sKUL-(^jT|GDi0no z$ssLFhGsR^E;#4)$xVP#H<-8-ca};sPNB#ztwrt-)2|2sHzw&OJNpHfLh^|Lq|FfC zad?TS=TlzDXq^X3fp^a2A{c2Av%yB~4uaaylr6aquy?U%t~2Zquq&!)OduF<>> z+O23_zz^5|ALYiJQW6nrNABF+C!^wg!8upy;^IEK&*9M!hb)FCQMHkp&eB3BAH6R`k&jG3BAb53LmWAfG=YSZA10VY6@#-r!zmHC3BGWfb zs`EFHxNc{Y>XIO_30?m+Jo}7OY4!=v_{rCOp|Dg35g=4XS6HjHgB#)zjUo01l^KQk zX&YD#GelNG_)55MfcyP9%`1Z;fBSL++c_l%%-LOhJknX{$va<1ekA09`?yZT*oNoE+rB7_R6h* zdL^UPC{4*UV8wqSl<@hHAR3{BVA$cuA#V^Bmf?jV^w(2p-pf6|d%r{yaLwtvv*F|f zvm+8G$O!huZ!qwjFL=G_gM*$*ajBGtY$k8I!-)c*nYTSX=iNhZz$&lca)G;GaqGp5 z3k9@Ks#;>!Dh+OAH7Xy&#nH*|y;e;&FhYYVm-YadXaGw(o66xA-pT0Mw7){_iqr+Qp_KE&xs0)ai${KoqLhg&YKq`eT(xBH76UZw% zQ<84gEoM`M(Fy6axNhNn8V^69<3bdxR>WH(4?q`G4=jM@-j5G2anbCd-zUg#5Jsq~ zTQkmN-4tYYZH^jA(dG4OtG5fX7(}sQoG3(xisMzl_13gUvK&gQucmn21LA1(p*T_N zfrlsO_yljaeW49Tg$JoeAW!~@!4CWcL*ms(yuJX3o|ciw8hPgp$rIe!eEDuVz-{mcizW?dzg4?CT(; zL_sO^gpUOmnv15>7#n;bqSIB8!u{E_6XfZs56prLTx|L$@~#-HZDHQ=ok414oE_kW zd!q-V85E<}7j^QA64WSkk#`eV9gqsb`;3yZ$A?u;)fk6kS5Y!2#=PSu%5)25xc}Y? zLG3b0mNrp9E#Pa^tbH+JnGq#T>C~P`kgw9fjHb4$FrQWkk=VdeEXc57V$n5&r8GIT zVrgEDA*gWJLZCU8*O9ddsuM$u3ayQwJo5Mn!EIbPI&PRLN5fevjX?> zNe2pt|5oTS{+(6O%KW$gW}p8;s(SoaBil8j9Z9g4dUGIs#3BZIAgqPWqDE~SXX&K% zkAP~pDwP=}DE$hBKzI3USOgs zdw4tmK9py7(Yoz}oV~ZQiqR;3!hKXE3|O%3Y_U}Yqa4}*zBze}Qr_Lu-*{L{UWG*I zEs{NNGP2&HV%B|p*X1Qwxj7|m& zr>>lYOk&b-ZEm@N%-BPvqq@6y;X8t^fb^BXaP7uAkR1u_k_2 z0&=iV`-*poe0==EU6Oq}wY5*%2T{nDRlX{$z`m-N$ME*m#$h#)E}7+<2neexze&5O zADB~aK#sjH=>V1-%u&2BLVq(@4FI4m<5n*CZX}P+<9(og=E*rbTOy>H0Z*tQGmlTs zeff}%skMM!WAxG(L>MvWxNrLCiWc}!iYz{J8s@|yNSFMC)e@$jij*`eD$_QN8mP2v zE740se$j5dJCa4a#A(}k-9k5u6GmxJXD8(Vu5|@WMz*_u- zscZ)$#D#_wSlV)oMND<6Lz{veuqk(nuojri;}6;(c#j4n5nmSK7D*`p)PieM3U3@x zOdDz16aePJEO3=-$-EG>h$>Sp8h%z z5!o2CEkp@RRa=_1TQ9=F*u;eI7=`izDt4PBmJBHSt&>j$WEHi!fMGnN&(4I^S0CTz_)L*ViRdt2{bM&F7+E?GuAfcm-@*18NLBj;Jnr8p zE9t8Z)MN#%y_%oBvqT7pj9%9pvHm$hc=YX1V@Ahj=VV zQn)#2bL#f3HYiRD6)`$G>R-tWd_@h?i;sA25)B@X`RbHPwCpJF^&ahQCe;M0(QXbO z5X2#rcch_PzF++K^G8y=u~?;UXeUiN)GJm0Xj;I0J?MsNA-tnP z(;GMFsf`UqNMoW?6-^4qZk{#p#ts+QA^}ML)*ToMd~_JpVxULhAMx4gl6-A1f=H5$ z=B8i;)fqP;i{8l~#q|Voat9lnI6i@cL!1K)A3?|aPe?ix>T$P1I=*@S#}RJG#k~bT zb!7!#P{%8?>GQ!MdE(wXjeNW2n3x14zo^iHDeqs7R-h87y1IP zRonsq=xVHs2iJ;Xg(kU~h`xI4i!jo{gbMt?0HHd5;K`dheqihl(sT*WI;MR$siaR0 zeaAUHxDsU(9^-*fE-eKMx_Od4!Cc7xlNwfT4xp>utI;NG2}5;kLbr$hK2gGW7{i28 z0d~=mChHty^1ly-;uxW% z*f-#jQeg|D47QyurrMv@$_0D6Hb=_ZP_FfFM|~$(UIDMB(eXaDRU&?!srDI6AJC=@!NX-8)k;i z0aF}I{zsOqL)<*;`#Z~rbHvVE7jsj|Z55s@e_O&D)GBqjH_wwFIAy%OUrT6Wk;7C9 zLkhp?CG3wsRn?PIx_06Z#@FZ+#ZI zQck8|KUVg3kP0OS*9S}pi|xypRaXq!JEZ2efpceZcl})s6df+FZm@8Ljp98^4Qsb- z9c7@G-sf>Cz0!}S<>;@G8OmIk&ryf$f}-~nwr=OYz4tfIIJR;(GqE4f`NGS%8 z?-Yx@JbZ_$TT0>6;pcbL#qoH?SbrcxN&NSV`2rV4;0!h2Lj;-?kSL$D66uN_c#z82 zMh!L4Wd#386E%o9(_!>feSl$pK z*9Bd5?Vm=iG%=-!Y9P<`kGAsZMP6i+F5fgwlf}Y|JeEwl^vxRiG5&RQaxrH}OXn9! z;O@e}y*kh&n@su1qNY_$bP*C=lqij7r6JLUVh zIQ?gJQ(fbKZyz?-J}b2zi&_R?l;QjElscw!Fig3K3gjujo7%CHAwmyQ>huG`5Ofvi zS&^mu#y&X00k8|skA4D<*8@-Iy3?i~=q~l!cMv-unX%--32T!F4k#we?e!#}bg7+4a3aj}gczae=)*s)8e1k)e~f^}G`3wDpER2Xfv8m$=_Yr$_a86^$Z zn|PuwFb`iNj1;9Ik+}pQ%$UwF^`F9~Qp3QlVqWuNZIW-eH;GR`vlHO_l0U&U0r7jk z$S;K6oMJa@hRd%ynvzW}$-&$RoPx)KyIV|>tx(kCF&X_V6{Z$0+q}RfTzInsSUBZJ z9eC(dV{w>jbTf%V|JdQhXP95sW9XBm{JuPXj}0(xDE^|qCE%-LKcJ`ST7oXnkNB<8 zV|`0_e>h=J^y}%7xb8t{{XITAK0V^V^r!5gz6N{cr*+YE7as{i7ZqNJk3%U-;GPmM zC)m#Asg6VX#sm&AFSgfs-xpHhq{~wmv(Gr|4XG0^S$wgkZOOwSA~ro5UYJbrkPvo= z#;fHIIu&*1tA0;ukP#IqdX7+1RDj;IgNRE-L!+VD20Uf-2Q|v&W?7Yn`{nXph!|?H zPI{GG2Vd+YN)euCz4SUwEclR*4E#ief+vAqt`e&tJQG=!5?6xW85dE5_0p>Z|6Z<= zV*?|^R!K&Q5Y;NT8-S3{8Fhqvl|?+{9L*orFK2B21uIioKWh=L+2ug+OyMG8?f>CB z8-Sd!dAS8hhQ7-Jx-h0>$ih~!QJS@A#TvuHrv8xFpp0KKgdmV`=CB2gTj6)p(yY#U z&hQl@4(R%F*V%;mW6?w*EYM7{t;rl**QGbAe@8=!XV6AK(?4ni?n4+CNe-p75{Uas zQZ=g4{_~@U*|6@xpG=vSHydjIQ zVk4$iczQ=0(Lg6{g+9Er~?Lh{;83{wtcGQ>mlCCF_8D=K!c~s0M}&eR>}JWEosR(7`39=N=X{Y(Zn;%5y6f@)Yad zpAuGh*D~?RYq4H9y?JP+*0Qxj=I-@=gJlUd6i)fNYesg^U|PJ559VXhiJpJxiqT1% zP1f@PCSW#-I}pwA3N*>Y-a?njuAZh~ zJu_SNNfUAebh~=Ay1AGNDB51jW-hfaIx9)vygvwlViKITPg$CD0%FWbil?;>|tv?V06HUEJ4PVGB91x^a8D9KE}oF`JBNaFR? z6Z(oi0YYlg>np^uG9gHF^<*hh2&1{aA{!-_9X6CiO#vqJik>VFUR>}b@KMX*Y&AAMjW^LvoO&j8l=_(U5_#y2h&chj%I8TKWWX|*a3@y&nar$Hen=Vhntw?ec28=*EiRE=0-q71< zv~9A)ELpu=()mIV*s1gi$$b0KChql?1|a-XL8=4@u4C_)PA$wT5Qn0sm*1*q38{4K zBAI(wVo6*3Mm5Jobi=Zb@FB@=54U>oln|duqk$XS-g^=+$UT66ZbL-&LGCtJt70JN zF?3=q4Dtcz*rbA~T)RrDYt_RKV>uc+pN!sc zFH&n6%bh<6lEzvqDRSQ`Zblg&%^_%7K8U@5In~-n=HCcm)jn7=w~opWV@W_NY&gjdL$&?t~j zjp?q4%+afqN@a~s7;2;g-tlx>ccgynj-x&7CcLWMK8_y1yHDdJg-5a-Ok72$c3*aJ zXL%VRS$s0(q@H!Dxz?fwNum+)ugj<~$I5u{P)fcCv|vwoF@`ePj)*fYXs%ZufjivSR$VgxeusS-DH`(B3;QX zEz{(p)umD+Pkc!?;9aN}vn;OO>Fum%fn-^$JGf^ze5E|;T6!@I(qJ3n8TZr+h>RUR43=v2 z&2gbugsaFrB)%!;VTUh?N$)$nSI5}rg_;cXFFFf5d_|1&8}%xC{Ck>&SRvG6Wdkjl zgp1O6I~O~Ae$0B96Ryt1j$JQKazJWc;39L@x!Bs+>Tne2>;(k?Eim_0hyqSs9>)2XK2rvEHuY|K?5v4)OeS`l66%VtOYYNR$J-s&7) zynlhc5x^~{G&yMjnL|fdyBS~UR};Q6wyiavGL;?K!Bn2wv{C1DY%tYMZemn)oq;+# znVRCgV)^XQp{A|SITp07Gu5u2VI#$i)Q#@6e0JzAv-)x&X)=|uRhBUyUUTZkoR!N* z3x*OIX&p3iGlrr}J2P3?qcDa>uV`OKT~rfZ&a!|anim^v!9>ra3>4eC75{W-?ON}0 znl%{6aalek*-i!`XJb}U%&l}z$2tRPxoI}qPQmAkJHx+%b&2Ye@_^+$rF2lYs$< zJ0&14mP9{5C=3)EyU?D2l{>`B#y~66WT023+#!6H`3DnPCRbigvUG{7g@N2iZ{$%1 zvf*|Hb^}{?iLG}su&ZzJVo~qfTfDm%$eeWsb^{-GxkDbU)EL+ec-%F3yn}(3F5pjQmOJ~dXgZx6Se_>1_Gc z!$`Xkj^8Clje0Gh^J0x)>Uw^^c$Ozjl{Und+9bhhsze{8NX`r#UWttPcG;zuvN!Ih#IAA3gC*^ zYdxiEK?gtTF1?h?JAIA#33i?wU_{r>r4ok~O`Y;Qm3+7wU#?H{8bE z!fmX=CR3F+RO?KYXtx}*;eHqIF#)bjRc0?~s+U|FEeU@~ONP8*Vn=SB#_mS$qPpU< z(vFSnn5T9bK15A#!#DSLgLVYQN@Jp62;xrKA*az!ZeUlLBw)7UGB_xjOix(pYTKL6CIovgv*vq<{%JpGT4-=fQwxmJcmdGKkz_i3jnDIjjdNN&8EsiKtTwC;2>;s zzlS+ZBJc!QMsCgvZHaI=YEY>-zu!LQd4pD@V@)nlZHNX|%c#{vLnKJGGi%MV#!%_& z6@F8SR3)R*Tr#Ubu~mU$O%=1^B0IxIOcqd6E|TmatZjK)ip7d=fp#lHyFSlkMxv%t zVp)|vH^-{VkAa9QMZ}mS$ZZeLJuI6N9U!VGxpW$^0|?z{n+AceE5p}nE7lcb z6-c_GPdS9RWf~x-O#@v?CTl=g+{(^J-$YARfwn7pjZs&2juMZ&J^Y+4`Q-TWCMy!e z4B!nWJAP5>o#SvhUx}uItr$^eb}Sg?FQ^NvDAy&c0;^ZV>R^@SFPY?(DCIRe6DJc8 zGf?EW&zS1c5e9D--<2h72r-duED4lf6)3;KlEC;Cz0)tT1UYN#yr07kxW&*QYn*(oXcxRhR^;44)-VgI!Yoj-PPT`4c$rz{Gz^2v41>Z~b8>I) zfhtgcRiJ(oaXx5h^~C~GB7If%ri0xsr~>0x1;&q)uoFJ=%@-BEa6;;(?jST+1=5s4 z5K$hLMR_!fmeZ;E-4vh4dx%e=nJbeC8VfSX(B!L@zDiaV40dW;wIYEqB&x!YXb47F z3Kc>6OM;OiKWJrd@raKyC!#;9mgo-6^I3NLX=QEMmw3SoOHrcdE8 zbfg?bX!ru58-Rf3;G06D$KMrYa&au>FOYjhry1u2Y&(ThyP4m!B_V zjpcWhDK@m-Z&fyd?<@MgWAF``3V>hHzx|R-A*U%DmnmhdJie+Fr+-=zhuHwCOWgdR zc(s-BWz>vwsZjIbgdYT8KkS8lwHG{gD7;>z>U6_n$zH;RY@ZJA7`_P^M5e8TAHc`w z=B&4#xOUqovX6Sh0j85pJ8zH3$^cvx_vso>#T1;z49QD4Dfj6kj}qn)qwqEw2}5Du z3lACQ*C9f`Ps2fk z9x|P0x33_OFkKwx`FD|dX=giVlllGdlkcmUvBSpR4+~?zurQiXk~!NK*!{2{_FKH= z`2xEi*1>+8zdRP${V)pl)hMV5xi7H$0qggPszWl8Xy=Z%{cv;d7jACToty=Wdld>5 z@POm{1spd4*Zk?|1uqeS*V}aDYR1d(_hkI9P6) zV?Pi%v60Cx#of9W(;{HFUJ{hp{7 z_;Tm;Lmg`^N2=U88gm8)%F zd96}446!lwk6^YkM_POLiJPU9XeNXEsS#C2>_j`P+Ye;DUm)xH61*SCdf$+>yCUi# zq0G5M9U*{PSKj>sbvN<;ejx7s0&$xqJ6Yd7o-LnsW(1<%CmUjB801fy3;Eoc6L!FU zc+~gXJnGCxC4i%1ywZ*`$68Fy&~D%2#73cL=v_)+%=pHeUQ|+u@yfL+VD&y>b&?d8 zX%!QxOl5>nn=*o0gZWX;vH$=`$5DGTk4gs{Zg&V{ZaT*bDBh5cK;rv`#CJ*ua_*3h z0Oq&XOPn*WV+_wS7t5s z0%P~WCyxbKMP$1Ec(;5ma{Hp$Q+#dv0xBlc^=!Gug`P66d*OZWDP%6T5T@(U7(Ke% zMOJzWk}ab;4yJ2t;My9=oQ~BC9?R8WU~*j*;I5mf8k($Na%UHp<+UVSr$ksSY^Ewm zJk)Zc3VOubq zz(h7L*c9CStBEfy1QA~@MD?aKA*THxLX5_CWK>aRXWBy%dtp5E3ge+6%Ha>k#bN?4 zcZxD{nkehglp|pY^vqAL>!V6?$-Hof_X>BoNj9Y@uQ-5vuK?~2Zm`SKTs{ND_e%G; zu3q4`V_DHm1mPu{1HktP;K63gUvk$gc@!S87BUt8M*SHtHRv0w5^5~JD+}2Wo*HP` zs^|ss?-j_u!NLIfJp=hWS%{p*LVdZx_FrTi0n~ei|J#Sa6ENre9sJd66YEw<8_rEReJh~a(y#Uv}0$iJFqG@k& zcD;bty#ii`pC#h#dI7L|1;EbKl668IqrJe_y#imGUOHTEA0O_2S`nRQfw6l9#gbyAB06r+3%<(eCWOjd#x>ZzU7Lzi?EIx=(l>@?J%;Ky}Ig_&ws-ocs z(bSr*hbm3$3*bSZ;{&2&(zI5vM%da{qb{*CbtOcy z*>px?B5NTr8rzXk>CDcw8*T@Iun!br@9;w(1hzgffAvl}BWJ>Le$^@kAu#uWxw7*$ zaE_H~w!B`#_a{^NAb|Hl;j}j0$#|WjZr8L2rQ=$6U5EssEw~{j^a}U&LFv9$y*c46 z$!m$JuI^0F%cCq00!JSZzA6(^sRj?yCu0Gf>cRrqMBiMe z3>gQAx`hL1LpV^&r3_H~+_uYp5I*>W0+BZu5PRV5 z;quGVSA8t21sfg&mOd!3v>RBdaDJP?L15~G0#j!W-MKw-mL@#LKv-Q08{xIMFAfNq zA#CSm!BX66A5Gwhd_|T}JzTdf6+G%^0od$@1O~O_Q>kN5c1(MMaO*BKUVx#7)DdTE zK4NO*+bMO(=~DN=H_$|3>1-wlw@N^_XiO!~p|M?Mc0jCcnbG~oY>NSI7e5DK^aV7% zyvc}1*e%ov4>q~kuMTwGUk?akEG*l0$F>57L4Fuxa zBStDlamk?!q7%J+m*#-jU3*1%9%N`Rh>+d#DYG2vofp>gkjN0(mPBsfu=# zH=lUCDsl#$2-YK~uhOe0+qpa-g4ZgEL{r8Hi-_p#144Jpnvc?S0ZEn}$2lNwx7@jC zn0{y+$6eCz$p@RK@^O)^fRk~af;LUyPY{5} zy;Q8^Px(!G(^oG#_S^(wHA_Fr5NQtRA7Uppvk6c7>_j^}?-RLOPjl(6&-gw~0n4Yv z+%@Bw(|7_@Y@tKRV(rIODSaaTps;b}NuN@{J!0M*L4D*hK9q3?eWHEs8!^3PMjs3e z$aL1YNm&>AMEjOIA93=xLM9&Z&d~BE3kB&D^;@Z2m@Ia(d6U}2&Ip|KR=v8CIbAzM}a8UuzMBoZj7PG;}|(dtb4;W%m{Jfln3Y z*&#~G;R3y@&8rX^8X=b9et`JCf_SaoW|Zcy4FQkZHVO`r(kIXhW>qvcGf2=RsbXsSJ*3Ko0Pembfj{`7v~Pj5`u z@SFDu>LGwT1q(S%un5aepH`1|2tQE;Nl&`+u?UJ$!4hy*%MU$c`7wkLd(+j2ONO!~v zwjV(${lZCZ*e>&A_rpovFP!A&pUzH<_rp8hFTCUR5Ws%;#`}eD-2BmjKl|Ys?-!o& zxUb@U%25LlP+BFeRIL@oOHnB)bexQ`VwBYd| zJm~{^(zz-ZwVXB93baT)(VouOBH9Gcj0~?5MBqnjf1M) z7x(k!ichNYwtVaYCy!-%y3-C#>i5_(7ZYlThwFd4g3eVlgDTv%)eh0E9qN&vI*nf!P$M!Jr6$Nvj#u=U2R{xHXdn z;>n9GD4zNL%^*yJK{5@pawUUnb?VFr!vK{F{HPbVY)}$1f!r>rXVVEJWV8>b$rpBN!H5!^J&Y%wd;0)>@ok6uuUq9S! zY*xh9!Jx1;R4={5k<~TNiBRdwpu*f36y}CaqVf8sp4%6h*;3m+yuZHXNdc)XOp-xi zlB8*)&&tNVLUHOCQ;tST$=}!)7|<{Qf7?ozY;Mb8+@?vRouq}`mN8?x-c`e15s2)} zth{IMc0fehM`ADziVcSb?_spi64zH%_a`>PXq)8O?lAkR{NU*eIB z+2Rxre&Au$@$eAunRI@!Px2&uB)|4#e-#3cEbJW~^5I^~kEdY9hnG`48h&|-XJTic z@lFLE_|kTvFZnIyRcVVqGSa@fe)Bh6>hu27-@e?f|MqYH_P5pDm%n|zzWy8U<#_IP{?`4s>fiSH zA^wY};8#yK%fH>PmRC=Y_y6|ouhemMce6qbC+B=|`D7vwg7$Gs3kZP+s6-fWO^i%m zJ}h%`_vKB>EC&Jlcr{vb>+tYQOrE>L>?26TV$2r&^^876hfS!vs85y=pNc8WhU6Xa zMp0`}8HH}5pO9Akfu1&s*P2d)!*HY!`mLqW^P;qkGIbkey=jb23ae&7(-=X$u(ZtK z^5tU+0kUC${MU>u{DHos9LGuzxl=U}NR26E)X9uL&|fRz)Nztp=V%N`Bj}`zj8;!p zMEW(J&G5L)+0j%xM&m}xpo3C|mJ7;^A0F=YHFj_TQ}ukf7|9!m5C;Xoj zSBQ1vSjJ};r`eNu$YWAsu74z`oX`c~8H3-oKGGy$9}WEDk6c`ep3X1M&!;oIom&i2 z{r!+s7Z?I}4ASC4iW+9%+Uzh9h`5@Ko1-3osJI}0?Ec|KIl(uNKF{&OkGxZiEEwC8 zFJOO~obC1a=&%0W?eM8z{CzsaGd@siUP@$y;9Ob)ofR zTr6fZf%<%vo_mL1<%Kgil(8z}C_C1bx2tPD`Gq7PLMHG`+VM>bYk>}H^ z|G0nni2VYdT}B8XrnAJ}@EJkq!p1i|C4sVUpD``{S#vE!$E`f%6}=QXYN)>S77|ta z2FA-sd{$vduSOSm)%#3er$sT5RGg{@xqqTLghXtF>1i{tx~xZgYT5+#p{K1mOeV|{LGO_D^7-yzX}K@`QCoZh>$ZJ0 zneq-@y+iCWPz6*o_=ic3w-e#+sC7&$l5XiPg;ZF!b#e9q%i5U=11*l$<~DxCvoxuM z-lwu|H0kwetEM3sGgFK(w9i5+6xz3paufPTvbhd~wraE+HEP2~V;Dqb!>*UKT};5% z;eN#K=GB_`9RzkQO5^1Btqj9!Y4pNBNGH@zK@B?Z=0}%Q?n-HzAWNi(R>PZHzu@o5 z9-r&tA05nh{#(82%D;WQ2gW}{F#7z<$-E~SV(QvMVI6(lKT% zA%o6ahRA6uBmicTRQ?Gv;fc`ens{=*{u+spAjx?QBxR$is3kR39+_nALD1o6rIgYW zf=Gdcty-g}Q4+$2bBWi7cRy6iOTVz@+#Vsq@Chy?QS(T}WJL1y7dyg{)&v#*YdRBC zqBa-Kwo8xsSVH;7mK~qTv***{Vinl zfRp*{X=vPc7nzJudwEhKUSxCXVB3Y^8rIcBAilj|iHStW%cCYb0(-s~sMMku0jQ#S zryxqe#y{q{M`kg_cCM?|2f} z$-igOl_0ej|MC-8=)AF8kEKubSG$|9a<@FV{gjEVRE-&Xx7J6vdFsb0^OPqhW-PT) zU;%oel{C>00CP*Su7Hy;$~;Y3&P}zTpZ5kDZclf*p=01`wIb06-l7w9N?k*;E=b^- ziKu|k&2J7OOl4_Dkr+saL0bm2(HPYh@s9kfhSNxWMYHeFJ*=6c=n{jRf-$@u(UAnUFaZPO$px`8?uX4a z-|s>s7;PU(*OBw(We^D5z|d*PdA2=I?_;=GddJhT1mx*mPu~-I8!zYuf~Jm{?(-v) zK;bEfZfax?J}OYy6(=fF%41o#cjDQ77g5&?5Js-I!o{Q*vUlix=Km$#8AADA(w$hx z(Lspmmj{?8 zwGyGGYX#LzdWuvG;8!#-VG7v?B5cesC?z=a-;HPKiz%}`2;(bk8XSqiYo(~nM2CnI z3YKtku5ls$pUVXkF6m~3drg0sp|)o~Pp5|$c!IrSKPPAK3gXz#7-q8O4@0=Jgwa$S z{%`i}_wZygoWJSWFEtwu?APh=SMi>))6zHVc<52{pW*Z2cs^46%zb`15p)fq2lxrw z&5t+B?X@Mva*d2CdaKP<_T9Z!d+H1ZfECx2w4nLFVflW9DWnx5CPb6DqF_=|71R9# zIfibAZhiZT1Ca7M0QVtFNJ3HnLe>X1j3XV=Y1%s0aksY$(?Hez!&fn5%)mj1pw+nm zzDixUrd=S=2HB1srQs>NHvZMg2eF|2kv&fDDhku~aCv)$;8lQ|CmTLiJy~Bs8>luCG+x`aF>*@#jwdCPnW_K0xe9lkFTY_}wK(uR9 zMi1ViFe=Tv<)6(jvqzV@f;(nJrzVFdnXJ*%zU|+{YAcH;L)1hPo{_n=H(rU7h+cXb z2x>!LY9AePgkye>+0c{m$yhk&)Bzn~K;@F|0;6Q2gZ`>K%z51r;rNWShpI{dc>y+7&fF6b=a$K2gNmOt)z z90|Z4X1;9PqiZy9ZC_n79P)mN+INdfUTyGce*JCvgBKM6K|ypZ_W1e>eM}S7eYNKO zqJ%{tk3}0(4TJ-JkHsvw`1mTrpr%&o0d1g&6byi4cLF=Xfqm0o~>!v`Z%0)y9?OmyQ z*@OCm`%vV@q=`+Mb8DVZhK76I^c6Y;&_M0Jm9GcUDrzjs7hoa|e{R|pY@-b?t@$0Od zeNb=7TUmUqLpn0w4cSA_WNQ988lTJd)`Xjw}Z zxES6)*dFV>>T}7RMU2DtkKZwv1V^8_ zE$bgGL}QOzpUM%96yc;P_`pTS6KlaDDS1AQvie~Z4BQ~mi5>2g%v+>_A5NxI8I0u%bw2S$84vmdKI}O?quB6Xa*Jyfj zLL4uANnbA}_WcdnlG4HFceClId16cY)?iEeG&w!RC=seAT^GKnzEa}abnu0ed%&0k zm@GN%xkF4%XBR{dP*;89_fkXk(3EDXF#O4kvcw> zl#b*kq2p77&he#{%=XnqoLlH3;-Dv~Ji_cmSS3Kqd@-FdbZMcViC*_Qn+c%f!|jzo z(tNYYgV4n^!V0a*_;z(g$W5^8D=q>|8%-#~8OQ8xNmnj_#4zP23&^AOf@q*ME~?b( z^hc29RN81TugKbR*vY_U1WvZ(@b%JSlTjJ-l0=r-`$R*ee?5A_qkMA5t&Uc`z7Jnh zIx#c$g^e_+Tjp+HY_kp@@}9b6Uwz|vFLsXiZ0nfIOSVFD>v-vDmsG@9pW`>@psYuG zDGd@KNu88LMJO?q-IO*tJ;&lPS?Fqm^&={!i*6t4(-XYQ&QER>gKnIC=N{p<$B1cq z<%qzNGlEfV2JXPol+I9oOMkp(7^hGQ@JkZkzVf=2yWD)%48q;oM`x_v=>o2xFSu&f zqbfzzh$fw>5oucWEEY=7zD=E#WSn$*4Xg>DDI^1iD>J4JYU1ZD|L(c=l z-S))Mm^|E78H%oF=O$Q3kcAQB48=_$vL#Qm55`u8mQ%vuJS*DDILl*#%+jITy-~OH ziJx{c*G`+VJR~4!(O_;0bf%yCCFauAt;{_W>z{qI`xyCGE<(!C`S&}WXh6Bn_u?EV zRV*Mg{RV*9QeOy&9RxL&YecHQfX?PZHj1;J=Bfh&DSZ;KZIr5WFFeH^x`e?!FHo}1 zQ;l!#@&&C@6B*Mu?PVbJ^p;g>KiC-D@{MchFr;u3cjyt`%`v)qbrQXJzaneIYM~tC zvqwtdZ~=GhV5U-7ImT=pv1YZim#C;Xdud!V8p{s4jtxvMXNVoUWCfs$(U=9AG?r=} zg>>}i>K{hJC}H109sN$7$nHi4>jxU!_M4Z~vmZgb7fx6*Ux*i-f-lVq#y}P-Z}@1D zdY$kRc3O^Dnzj=WmC@KaOElhg&Jx*atJ7 zR6PATRv;g?Im~kvZ-*b*NWRwCZ5*f?N9vyF{KnH#_v(`Dg!iJu0O1${eIn3PEVEjT z*LYr6M@;vFc80Eo$Zi*OAiGgYgj<+whZNDN;*g?U(}6|z0f$|ux2MY=U*yG0W{eRR zm!a5g(Rvam?JSU}b~cfJ`;9uXJ9aLSS@QwgmC?v*_iEvg6Isp!H!==d zPdf7A1Y&xxYk9R@vP7BdIS&BHLU#$`0wUvNlOBM|& zQAoL6n8GGx;8x%OyV~+{uImbUWrbs|D=fxgT8kh@rm*y_6i17pbo@Mzqib$DrjOaW zK-8^-BTS2aNDft6gzsDU{@YdtVsh;kV<$t-8f&@Teu9zN?I$~d8glN^T6Q%GE6Js& zz-UQp1*+{3Xhzp;jer0ZEbT_fV7I&wMb~#^&-vL6fZ8npsx9)!owQarKx((R80C+& zR@W{3ikkxtZ8Wu3mqA*>4~8J7LGRRB-2kTD0+=?nRyTlYw*aOuX{~Mm(Jt{| z@L-45>Jocu?~6-Ic5AI}V99QQC12257@0R>uu@^hZmrb~DA_HbWQ*472Au2`aPp6| zR@bf>p~lHY`vtAl4V>9kocV`Zs~f4Vc(1VB!IGo3$8* z&@2^*v0ETUTt#Z73U5X?@L`wuFa)=+mZkNrR>aqYu3f{Ya@7wACOamzG9mB<=&>kP!$Ef6EZpB;dp z2pLu@77|oK$JYV9P^^V8fg!skhI}2b`l4KeH~^}QBXpJ`OFMxyA7U2L;!FG>%N-GV z?j7mcO(38e0jjOM$lkORScez_T>@1hv@NNg-M&IK%U4vWORj&{9n(GZ>n$N+a*T8X)^_c-4~PnigoHX`P{9gl+by7NT68@-|Ft5q zWEIFZnG0TIdi!2ZjZ%OE-*yXpo7P`YGyq;Vux+=%wrK@s6M-DMfor=3u1yPXF{N}A zfo!`4vbBYGvLzm{oH5=4*xHJF1a+G72AJ&@VAj@LQ`w7RtN~`bIheH-*DPZcFrW$j zQ%ZXv+b*xmNYdT{Go==lXuT~1v71SrwSawwK#Rbm&JcLbpc2ovw!Jol*$v>^B@PWu z+>m$zU0th)XpwKH#4}Jgl(Gv~Ch>u3y9v|omiR!n-Qr%qmn1%LY`4I%FH3yD*=`AE zLuKbufH*3nMpdBM9THy!oUIBt`;x?00c)!g)~bfiB)$qDTNOaIP2#Hnu-H4x*!_aU zR{>!wg|G^Q62>f6q$*%+RlwMUF+oROba}UZykmqLv`rN-wklw(p-e27g+kCZ78N=R zN-&GiGQ}xao@!ll%}^C!)^H|Wzj332P8%?}n7vhC+lts0vo}hVt5qcHdR6&N5kQDp zE6GZ%2z-SU;$Dp6$x4(4v4PdHXjK7C4n-&$1t@@Yr9j#m zv*`%VsKMxm^2bye8}xWlVd&mL=o3-%y9=6t6QSJsKDfa%6}WNz>sC7kd0 zT=HGMsS37l5rRm*hf}vI@O|QYiKp2hy($>F;DdavJkvtKP=2O%q3k7m&Rwe99^h zm~DFIPJEv_4#JNd^jG0&uIOn7y;G5r(kb0&OoXnT0O``#jJh76$f_GztUsjdK`UJY z*;j>Mx^9a694JTu6SD*F`x6GuL9XuJCJ>#<0@c%wFB1c^$DDa0qLt9klt~i_BYUc)rRJw;g9Z?EA>ZI;i#_K z@Vw_egH7es2vlFSq5AWuy!L?emBM*jISk!+-lBG3)r4lGqsbXr1-`F{xdTocl$mT# zdHs_4)Rh+Dx~|l9jUHHpJYbA5+V7tRr30^5hSxElAs7Z?^8AS)f!!;^?z$G6*G$Vm zE%W(IlPA`AAbuh(o7tV?hzMRm6@~ZX;*fF8Wa4S^K=raw_EXr4k1`glzkE z)*QD!5b#GUI-i|_9K}A(0BZ-Gj-0kiUaWr@xivE+$uffqDYIfFK7DA-!wj^1`5fKxpwh1e@f z$^q}C+xEBrFr9(}1#+keg57e=Eftk&K^Lt7Ax*VUpa(yx_GBXr5;`3(j;DtV`_iWA ztBkAV z@*s#|+2=Cum)t;<^>5fA#O);9eFRk)n5|c6y~P>K7>CdS63L#*`M3Hvnr8e+!wj64 zTp&dpq)gPHS%%YZKQN9MydAAQ;JI&^3D>&&sBw23snP^0z)xmMh0-lOPKu^6XL0JR zC4+Iv>@>}JfeOYdHX7xEWXS4vuP@=&hzrEbL1!=#-aa2*{hZ!@mh}(b1|zdXsN+m2 zL}KnW8Hs3}>D?zd)`L21R5#C)wejFJRjV=jd5VQVqYNckIemTo?PAO0@lsxA?)n`z zDCghqc#ukxZJMsnpC9&Kdz#M1w}0iT$JNsBdX&*wBZi;zumh3OjJF<6&M<$$u7TbFIl%BKCj+|ya=L<7PG3)Y;FW+Zb~3>Y zp>sq|YB}*N4Q!qa>=HlUfKAvQieFtEFUJKxWl__ygi(rOYfrDIP+`;BY$} zZit&K=GLOf4d{vP3RT>wM>H3@da=H_zrantTfZ$4H6ZX?F5pBVQG57TH97v!b&nBW zo>57P8wL;crcq>)Nr8V=ci|88TPgDip2_=XqvqsHBGWG>MPUq0_^*o;1OOe^!jtv+ z3Zb>g-%<-6LY#aY=M17r&YH|_#vdw67`4?TSI}qN!jP;_M>z6p!a;Lcs&TQR?OSx{ z2q$V?LWYMQC-d>~^yJWmQf*+gj)4gSXvb=KebfH<9>+~ZG(S$ppYjpVre)K#Xr-v# z7y0pS`J7}dm6H8>WH%u*D-{VUWT}|kz=_e0hNEK}Cap|q%Vmt#qIPq1g;Sr#Gb!Qi zm}uFy4kjM@nH4Eo@uLwU(6sB=n4OWsA1YUzb8L(g_Thf@#^Yk;DqgO5$ceEm8M3O^ z^Wu;35pM#jnecs%2v%Wp?h9Hzi+!ISqmJW~61ab_R7wGW6OKSx2FftVq1S$dh8(~hb|ijKnE z1bLWME-7Frw04vh>9R=2!8i{FSFuxVKWNTlM6HE#lgM%X;n>iFo0 z_aO_BXvHp5V#IYvHt_45rysIBr?}Y}-N;f-CTAZQxSdMPN4UrIzB& zlljrf6o5l$O3RsoCrOucUMzTYi1U=65ilRgXH$MqDb$QO{&;%6kW_+b&uI-B8&S74 zC~J+j2Oh!=w8D+7h{AG80IlNS`9GMb_!=LGuNB|iK4rMmO_i??x7@Y6`w~Yh+-HN% zq_vIKJgEq?U#XaV0;}W`I3%QFo_Dy8cRb7aAm^VzzCEl6sG=nUSs)oOYj9?vB?na~ zb3oM#MJ7iRB|q)^ZRhnhX`#ENf?jV=aWZIwxML&+8NNNQZ*&oox+L&ScGSOJU0*L( zk{P~3+i$%dGLdn9cXphfDA?eha4cU0{RU#dBM1bkf}SbCc4RXi)72ovV}1$ncJd3m zi6k=X8r32}^XqDrVT{tY&OWGA>BgaelcFJam!WQ(F|u`-m3O-uIb?P=HxKc}*X;fkC}o$=CWyb>gB7I%h4~yK$$e(X*Y0lCoW}0P=#;FkoaMr^ zXwelGjfrHuNdM8XlFG^cNCrrhDJfjkret%2glx?}r@6DIMlc3LE4Z0Ssmivox;32m zEEZIyl^kPiP&HXMG;dy_DssL^RqlK$A8GYOi%M0I?Jxha)Vog6KN>`q8-s}4rVx2y zYLHXbZF!)_3P9*m0XL3Gqsim)M=GW?qFq$-E-WP8=VQ>hDB0j&@zrLC-kr~paF?y# zc*aR?Xo}dOwH+C)r|3=FgR*GDwmkV4=oW)-a5Jo~J=?9^IY+qqs9&Oej@W)BTLb~4 z#U0$VfI#NPAR_l}ZiZdPdwQ}0u}Q0z)=+tG+l;8b2mwqnLz+9zds27W&LaQHHN0)$ z11o`eYJC+mC|6y``ePOqjTB zC&Gj#+H$ERvHcyA6lUXI5e?XoB-;eUU~Cg`rz9~XPbF!N+nvoqmOk1BA?s+$5VlwN zKGAnMlE5s!i0&0Te6#zSn;{=*W~pi^ zLi0>iX3PJ4!VbonTmSlYk_sj_HVYxK;oF3+ONi|NVzjiK)M(cd4e79o9<_tM%-ULz zm9Y$}UBy1~?C6wYjMFKfpB>4OuAFQ6!pC?_k zZ9-I2Y!j+xA)o8{9jWaVdxa(#+`GRAckFp!)*5rU*f2DoIpEmVI}+nAwhB$FpyEP4 zZL^RKe@#Cya47At~ zwBW46d$sAL_84hw1TtdALbJFwGcQA?*nyZ>1@^Xm%L~7`7&!xe%K`A1g0_V@*QS?(o@W7dJ6JoBjFtIW7zyFC!y*nE<`x2JYTN2cX)+$$+#ksk&bOhu^5IC z%r#Y|l&|~KW!S`bB@66$466dobg8HnZSbP@U13FsXq3(Plq2MH<;Al@m$2GiQoRs#JI2NEWAu}LC42|!++qeo6uVu_!XQd=DM_)D)Ja=OEyZ^!s-g*%DjEu+tPIEQs?BnPLn4f5J{PULVrg6jjGf$8 zt!oQy4kKO8zJ`F&*3f)38eS4G25+cYR9jnUV^|eAm;Ok=2;i-ligpq8ym+`;Z&$!t z;$~hx@M&;0o;!BMAmoEUzb<6cwfL}g@e{f^VC$eom$vB|aq_$J{4dhpcDbz_R~Po> z%$(Xa<1fi_yUvfqNv1QWleiLh_n!IVl4Uv3#Fo}ba$@`H-{%7$xg@3Myk}Q+bu5yL z1OX5PKoBhawL-X3D>`XT1jsE?Lu9?4kFRlRgZzSbxSwuj~dO z&ds?rkorQt99!r%es6j4yC1DC^{G{(3;J3$=)7Gu<@0D3YmnpYY!(oL9=q38-tDKZ zi&a)gwYj$PUO(FbNoe<@wZ)b@*H&KfXBWU&8R|c*t-R&W&oGVhS*)$|@x0yeQWED? ze|*)md}5J(_~A!YeE<5kC)?R$E~m0RgSqdw zrSxIGrN$5mI7${(3hW!IjsT1`g9x+<93NC!xOS{Nxq)-2)NfnOMlHe@fk*5YD{4yT zU&iy#*#nk^7RXW0TI(&4Ua*k(kN)c30?AAUL1 zZ?|{lsGPC%(=2Ss&T_7j`4xUBJJB*^r@T27FSGf>^wo0A-1wkOId$phT`-IM4W5-Z z)9KCic=9!xm-R|xYg2Y&LnBrqp3~?DFc z7O6s_>#Zh6KL_1)jR5eJ^OmDOxOByK&=Jhdai;P^^rK~^vy> z(*eTQ$;mZ>(m^`pz&=@vZKRwBSXK3tK3Qvd4g?kHRn*=nna$;t~` zyB!zGrC$}XaOiEHLyExxwOV_0^UaS~Bm!=gPC-1vrN8-|*M0^=vG?sZ<`NFP+xu`- ztP$l*C^OvRl46P+g(>nwE zPfDB+9bnGZ`Sd}bnRtw^IBv0tk|>Ci!V_A*h320ZMid7;KTf#aGm1-7Zcpe#lp78GHq^?18ru zxjz@aqTX9DZ@z*#whmoU83xkmygBA78(C_uJ*mU!c_;K}QF+@DFyq{@&K%S=*~$BwQt9E7156>i842-qX;^U1aMX( z>_-{~NEVDhr?8MW3voT%V1SR+pg4ZeBJWNX$eO8R(u4uWC$E?m4R6NF7jQ6)+p4%_ zh~3O{>t5>G;UTu-=yNugLy;E`8L2?Rjm}o%+v)o0>TddtQSDKKc!kkfmoL+SKP&)H z3z-}-?`L~aFF5GCSdI2qdd%)>vRHhb!RD@)DS`Q)$1B{@KoMe42oa>m+3e=AS4_2n z7(EhfG>s$!fHkIv?}WE#VmAMPJ(i4UGSU*P6+ zC2%nV#3%-FI{4C->H!uG@dJdPb+4Jy8!zaw$a`-C{HMFcIwk-fUmbUjrg#6jT%4Qr zRus@=$r!8CL)?mHL#&bZ`px0t8H?$T+{dL5z7e(h_Z{5IN8AM>&j-KbfCq;&Fg4oe zDw$8eUqX-Qq2c;rg;WDUEb;GR*}>~~34ZxZyEdxCz-2T~i;y0l4!hrO;mijXAn!5u z;n})TN zQc&FAGq*wZ)0)0T*TN4Apjn_jya@}tEGM-)bf*y@#ks7^WpcMW2Nz_KTRZ@z1=Ge zj&LPO5qg+20_|?RT7O*Nl9t-Tp1{3LJ=J(W{yZ}3chAGo3 z(rJ#Hiep?cf;Wd(9F*{)`|ajhC<$j9c#ARy_ZhVK#*7V^vduXI*W7L7#QeVGQOib^ z(_lVAWb^48^k#*Ie`r@l57>P1WU``4I<>=tl5FZV5BUP_e!N&NDEr(6)&K>goO78s z7B3E4JVeW0C(eq72OPZp0qCyVBwMqLdB7vfHLPJID$33Z=E9KG3(l| z$qKl-Wr(cQwVxh4@a{3yy*jMijGmm-&cF|{(Fo4p!9NX58b*XFaVSg zj0=Wk-l#1sLr6=$ugVZvyeWTtc2~AN0CWho6FWPW0#x_2M@Sm&^-2?K93@epW%J22 z@&;QqvqglV#wE*srbr@?;wHodii%y%i__ zfw;mqa;ys9vy~7?k+1iVnp6(yQ$; zNf}9hL3>{;z=#;vOYia1dJ2a)>$nGa)jcAK?D#Ge$Vdgu77)rs7F#XrtMg$Dcd7SE zp(;*}NQdhLdBuFf1@D!jjq^Lbfbwh|HkyZ)@9I zylfOm$Js2N0Fy8<#w%k{92UlEARzFolfxZYnOy|>DRV4}K)>kTM5X{Wd~#U;K8lGL z`Ym(RtJb$tPzwtsfmm1DBJ^{ZkasD(edvNOkWM1cv&!UX({cSl!T<$vUmk5qc`M?u zQX$oZiYO)TbZ=rpk@*^*AX+((n4dA17q>yAQXw zEBYFQ@Cc~To)-EZaUP*YbFbSJktN1x{M=L=VOs>UBS-=|WwEN_TnP{Zmw9hv!$XkC zpU6`Gre{ILIX^2em43)G!AgkEd zdP@tUyDoAs?k%Y^kMxNEjw}u>jX-`{EY}|#GS5k+AmBXeBJ?VxG}#7>wqOeTU*`y; z|2oA}ffIz`o1UBwgnpMW6L*l6266)?$N|7qcJKzyWzWO}WW*Q}lZg~mUyJauTo5bC z^Dx*YeCD7zwzA4mLoAkUti3oDBB=2zt`*JqrIZLZIdDBBdpG69rOl-WB-8FC;b%J|dxz6*)s zt8ZX=xa(82;Gl()Hd-04T%rd<1X-eA9`Qbm><;6K)=-*nV^v7$(*scaMiT~h;kTd~ zSc<~0bGi76%~m7vY<=aZjG|u*3eE!VE0JkI^`Gg1-G&v3w5`?6WzMK`B z6{0sZN0});pdA@y%?BjShmpVwSx1fOK`37}AWsz0t-gGH~Zw z^@4!?=+RLGbWzq(cKP26=CMsUK1r3Nq_ML&Z6)I{iUQDpa{))j=1=T z`v*kGdl{i7)Z=l%oYSRp7z$LoZ01?Z5A3EtFQ2@Juz#;$)Wfir= zi9AbO9gldp5e!V6Zs?0dW?y>Ie?2^ll>*`VaQtlc<_KlE%zhi+J&0O>RZMXfjL`iu zb%H_hmwBQ4IQ#s?CLI@rS;49hqYNI7yI;U8VtoWIxW5hUCkII`wqU@>l;*h$wyPy* z(JU9@Nrb@sW?(}RjkXzeB$f%vzr*^h{ivE=gb?zF1(}Ch`-`qAfx7@oRWdj!<4dbV zKNP)GpxRX)iPg7EN%)v94SI$q;&3Q{OhN8%J!PJH0Fr<_Y(hQ_V$PlOT`CC)f84`_34?@nv-Lea z@>bJ_c}oNPh~?QAs|KGR8Xjl7=fye!W?^fCDtg>sb{dRvZByt(jV#lZkw zbd+h0m!IoyboMX$Ygz-*mMQF5?Za(*TcHt-{>Ev+a%Xl@}UtW@yBkg!G%NhR1Uh3Z2Do(-4bg7Lh?| zh{$af6Ex#$gW-au@%xwQa*Di`p&>9j42<%9RSdNQn!{qT`D^>$SYWDI5MxwI$=C)N zwiiP3a=O(19xu7=1yL%gu8u6uy5<+cURY6fz^^ z_W}EI3wUQyV0Uy8+TIU{79WI&etHB4o^8!o;ascH{B6!(6c`8M(R)0E!#^NB0=+;T z4JmOh{va#Jpi+BaHcqC34As_B)-#CnPMLQIyaL0tn3zmOgMXi_mv;?2La<|4$o0k7 z5A*58*sgEQT8DQJi0@rN5Rk#N7pMx`B=7+;=4KwR^Z;MLQ$50)H8=`h{fG*{XPI+*HCBUf0fNAq@^URF*_oG2-GiBoGou zODTULJnf&-YNx9nPjhWdOx)F5L;!3<1(iE-HQnGp8~a3`$qUq(fjWsc7HY4LJ!?bp zPsJTR>TkJ+aAyfcv6KE&?S#Ti@UdDG;d^mgXmFu*b*r@Z$Oa=&)Z8jNblE)Z<&dG_ zb=5Z}xI@RAmBv+M%xY5<#-$<(tq(Zdf8Bktzz6I0I90I?Y!A#q$R>5@x4BnMWK7|%q=@!5AM=ehNnYOyPNc~wbxk)x77Z`0*lzQJ?|4<)5OzY z*m&cOqEL?#J)7sfu}(AoAYK~-8&P*MB+%WIL=k=>j?Ejms-aXu{XTLKZrO@T@L=?UsKfSnyDch8b!0zsEi?vl$<2%C9374$1AWRWNhKY*bByWtjdD|E8hw4J?jvkjTtU+hMM7#7qL|yj&1^+% z#b;G3M2rX-X}+a*As#?Zarv)kQjUEu>-r=n_ z;sYQf5m^SwAYP(a!tntXIR~t^F$x(EPzrm4jU4VXF3pcbuaSd#rjIaotmGRr3=e>_ zlA^Bo(7^T>;uJ{1uCV$A!D#&|SaP;wFA-5kmY@;=lR#9&F7jQx#|qIGS1~jL)oko% zP}?+-X9l*U#+p5bz+VM}2`nsGh0@$iCwD+o9;j+Ez^UlS!e&VvrxPDh=(Qr=XiOMG z2kLvd@FbwQ)<<(K(<1oZ(`|Ncz|HF#&~LapsfV|-(tgETDe&C1Z%OAR$GPe#95Bk2wfYw z8*iSEq_zsw)SZv9&#A9sO!gU(gG$4j_^0svj6Q+((7jsrrh*ctbua5Vd3CaBJ zuXGu}{8Ze>lfclA`Ulma9wFlQb8PQqd9W$fpuYB=Gvs3LSwv~wg@+9^6Qa^HRFo;) z*-U$+<64poRiVWga`|7snLQ$EX-&E-k1qcOr#!B*s&b*A zsDnkhM0FV)9XXj7{{T~cMb}zmUanBj*GnA}gzHHv>1gvv^ttTpmFb?H%>(;Kb>lHg zwXgLyE~~;{_m8bG3*7Gv-zEBW{^D?OVpS}S|Dk-nSiCe7L?Ic2uA|vnF-t-#;1h(de7JuND`SP64TKiEhA4J@ zj)3KNB`7yJ_WBJXY}#Uvc8@rz<(=0ndN8S0&o!XlJ%?DOrz`^Pqud*`Bmf=1#3I$g z8WhZH(o_l|G|#$;ude}E#JMp3j*kDc?&m4O5zrx(iHz2TvWFT0F?NoZd*AZ0;nm!-%eBM5v>pRp`xjHqQXdp!Y#U%Tj5CZ>Ieu z0%lP|2MUbN+FOLj!n-X1+NunNWm)BwA=CzB)Yaxek4?Xpb>^kVUlx*+dihqKDPBjY zfpxKMqgCv{qIU$u!i_h+W42;4IP_64_`&dzQnC#iKK5-jE;87Z>N?o|(Gt1e7&1?A z__|u?pX7uMQD^w=xMYww9MA9VWaC+zmenk9t{-QyQ2r-xhD~^Y@Ru)p@I>N|E4nNO zgz$g=34X{w??DTdP+_P!Fv5g5doLF_opLFJCraT#*i+QH&yyq@bo*>H>gth$-t(1T zfjMG5o8m+;S+{Qp043PGo~O%&EloZktX+F_rZ|tcE7%pjQQ#`+ykor38E$5m%5;KD z687ND;=Y&%u9Q_Xhg?EA(d$y#G&j@R=@M(?9kM^!u8B(dUsli$teUt~b}QFRoOrkt z!T@(Q)IsE$Aj%lx8cJV#K`T7v-D>)9vrzZdsLf-{&G491@@miyq^-r$YWnZ<1)Rp> zn&!rZbjFr6SRo|M0k!Hdo;L$L!_mE(PQT(&448+(ieW-as4@_k$+tK`h}N*ByYbWA zVtn(dUYQD$dVCqDS8*dTJ`3}DT-|Z32P24S#z7`VApKVu*NA20tqJp=SrZFWw8SMz z)@2$vk{9cdRgBhuT-C~^omiOltKsoC@dS+)4d3O)XqFw@PK&#a>>W$h3wiD;h)#=~ zT|r2Vn<3PKad*CwMse(9Ap{i5%mM^64h3yqsi)W{Drh)2SSug~v!hT8W`d3~ySu5L zz~Cbn$6x?5*l2qV(k8$n+_;cqgOL&};=Yfaw8RLm$08h;=+t{2&~z={nAQa6GKDW` zZJo{kiFF=aWn43|8{fvwF-lAjKm0HVT{l{omNIB#DvP*Tc7`hSZ6yuD!xE*@_tI9= zz|`!55P3=z2=51LB)Z$vS4Vud!F1f%M`vy9ZII--s&`T*gCsPq9;L~d0eO%&!tDqh zf0LrZ3j3SdFH?^zy#f@+!f%x%jmmUJwp0|(qd$?HyU;jC(5u?5XGZaae4{(CRxZ*Z zf~p?F=zSF|lpSN~E>s1f3~39Dr)*j(`)6ISC-acy3Es@lh6h80^{M+Y<_Rpc5LNWK zhqIl>A*4UF1v%UC=p*ZdPnN9?_i<=b@1KG(d1(~ko*GBmqm6fCR9`B$9lXL@4p}&; z{h^&2Hmj?R1evj06hJieECP?%$dbZ@zl^UPxeeUq(pOpgeV)3O#`2B?uYtV24R-9D zq+CuwaZMSS-ht}_hRgB#zZneloA5MXHzEeJ`9R`5{-^F zG99*6-fX-8)hWvhc{*pV2THr-?J z_&s(A(5o(XI#i+fJj_4L@18!)eIL;6WjEf>=5pD-!9Bk>{VUER8IZF%oke_%*x~&8 z*0*q=9j!jC?-3t>SB3FVcM^a;S&TUyBPH5hy#z7Be#4_qEP#$4tHb&MHb%G|dzUmv zUIy1|+~O$?XPjb%p~pMQyvW2pq#2z;`-0FO7ww-}GqHuxw*vn#n3gBu-X_V+vS@Jl z_6#dkok))7Exx=UEk!>}lKC4xJ%lIA;Ww=65k$XtB4PrY51SOAWMBZQ8MT~gbKNO# z(;*N&T@c)oa3w_Y+PQbt4GTdj^8aJkbN}LP2z%aSTs22tx=V)-itOd+(wo+jb7AfC z^3dZdZdI2idCj^MSPs(XG1{LmzK2sD>xJ3&wY}`0-9K&=TO{lQgvn2TeK(u`?f1W4 z&*p#q%U}L_H@p7p=gH)+V7$-Yj}HHO^q1qm3|LYAgM0n%;b!{RHOLDyV*)GitE~)N zo0X_W5(D_|F8?$*U@iw7=dbUtR@2n7gh7;GgutNnE);zMr$(9Ci_LDv;!#Y-yu~ty z;ZuNG&Z6u|uR?>{P-rTl@O%9@L@is^!Vt44oULwZ6pPQL;qU@ih>J}aI7dVvo%)u# z+RCJm`)@S+`zy`_$zrUn{G&Iock# z)n|l2t9e{)H`?)?Q6w$s(I32=el{b(G!Jda6%k;_VlzltFIV;gu`eqCBNzPXV8F-v z&LLg{Q{-oGrWzU7c;C5L6yuegk878q>H?E9S2Ev<^0Lg?(m7s;x73sB| zt`%p$ChPL<6aJ-nKSd}kBIk_>rk`64Z|~Q183gg^p3HDaey9kAqBE;R8%chm673<_ z{%~Y08LUEWA5h3{XHt7rrcjl$0)?To^8xp||D0m(VmbdT(I|p3^Y-d+aN2mW#5CBp zMC$0x`=_OcY-DeTFxt?#*X8giIHKnC16?5|IK{Y;EAB0{`DWg^ffN@x~d%Fv?W&kcZ34n&0O1!}UO zj6!H`z|Oc99_K}bV?+w3R=kDPFmUMa6ewsJUg7HDVjx?nx;5Cv$p*QI0erc17mVrI zQ?9~71VY7wniW)Bqpuh->^&wwwu6^|NO1(~B$E`SjuI6RLO-8APH@2wLDj?ni@{SU zRKsAUU;5^qtB+}W!co?nWPb*tmVs$B|v(duEazdu$mw>M0+zl<%&fFJ*sculUJk;i1I08Fl6?&(e&nC)aJ@SYqaxomkO!j`{tdZjTSfR)`l+C#I z!p!VEZL$J4hcq&|4=Ikn$i!BPmwoI#)&#^v2u!%_rhphIh(2!aP> zR-5%#JNu2*UMV(UntcxjN#!|qzbqe8MCc>Wl*Q>1QE@OINLq{(ZL2xz7fGY2lqGVuXOAZ`J1>3hd7$*52g7h!fh00n>s7A-FZYpN zY+2|Pm%~^YY?)nqn>AI)AIP-gXwb6%4xDzBJwlF)I%5OGQ4l8D6NN)X#OB~5M9@I! zhu@Z?K$#*J;%q4QclPgY8^3JGyE+abPwtC|gJw2NgJ!>;3WM?w5wxdpa=Cli+&7E&i}j~&)+Q>E;q3}cYNJxeo2!TGf4${l(*jZ?5k?k3{NQ!! zUM&OMT$5XRH6hJz5Z7}z?bp}^a&!GNoN4`<2x{!5!HeA=N=tfqLT8?QT|L~FNC4@5 z)|=;*OJ#58VZhsY!yMxEP?&Em#c`Y|Nr*t8RGj}+t5R!T^~!)u=#;^bSY$+(Ru~U0 zvBaVVE3nkiE6m0B5-}DJ(mV%DU_%*vz$+}_6~_JfCdtx(Igll$>A?&Saews!YPyI4 zj**V{TV+-&f7axHE zxs@XXrwdh{lVvimjKb--2cU2OaT@d`hK?MM^BlGADgtp7b)v8Va+UTAULsc~+Ar`? zsb+-ATfnYM?rsbDthUmS+iJEw|JpglrrTOoM(A*CSEXA0GIW73Xa{m;>d}mBmpKq^ z4AJPCLo{oZi7&ic&l;~kTY9^$dX40mB=+?ZpO5EU=eHq&HLz9- zjQjD;yRk1w4jAd!F41aB0#%T_?%#-}?ttW}TN`GFK*=J=upqf6$zDxiV7T=b3L>kt z^WSH=i<1W-1<=E|tEGdCl^i$;IM|l)gD*jn7Nadq0-5NDdt&Zu5+_mzZ252R^FAK` z&MO7^k*MxN@(H-KU##tXYujZs|LE+Ch3^2X#L6=cg}AcvBvVnL4p*C#gcf*!JS6ei z-k0@Nu?z>)UKci}Y}WBzAF0E@6O+#E=sBGIUdj!>&FT>O_CQ%iO@Dxe!~c zBAGo~hzDGe&5+<62#HjE-od%X6y+hO+Gl~Kmy5_g;QPlFG!0ely);$VfN-EUV)?K9 zno)xs-QRBS&Zp341OX$>5cHq|e55EJA$%5D04Nl+gs_5g7{iW{S0}>_X+srf&bMxE zaf7pn8fo_Pb=bj{K2+%LrekgR!I@;W@hX>)3Nf_!ud3fFma;lwpv}cP+@B%Uq^{nN z5tcad#vr3Z=s&}$R=?P;vk9>N>|9_=R0k4jhw#V6AcxF<|fq znng@~um+uyFL_cdYLVQge~Gq}o@!~>7bTJn#Rob-8fo*Ru6dtKpU74bRYu;O69{6S6nlO$yG98sFclcZus>2zKhI?yzI&t zYbV0`Z9I8s6$TkFIAUIIRS=4;MaLwKP10qVMFU zMX-36lP&h^YWn+&Uz(a0Gc48)8xEldUE(S#HI=7uoo)^T`lSJti%lJc4b|Lb(ba9X}!zB?!$)a`_jUEqQ?=j59_I8BWzh&A#PmFx$1Lkq@XBEJ=vYB&`GwbyKwgx zABvMB$_9a6=@}^4qDckk%j#k}zln?FViaCf1Anzzc|Q=8!cdo+*TC=q3cFNe#(X}m zO5I-h%TkAe;OKD2rZbNnqH(dzQ}S6svQ7m(R57lFtg&)=e?X7SliC#7Si3aDfSqPD z2u7Q=+mt!btTwNFfj-D$=!1eYR;;9%6BO;1o!cU<$eG?!&uBI-e=qPh8Q*{rv9ws3 zNU#Vj$n?BeX$OLpaK!`P!0qRgb%r*C4z7dbAdcb?umo^Tm1!^v`N>*X^6Ov1(I?vb z8l-{_-nToq??G<(U3~kI;ImUMh1i68Bn_K>^>tPdg7pcZ#Onq z*^Z=5@fM5rGgjHtxw9D!7?rEBU?k#Qnx?wfR_j2H*#UQ7fyd?S9g*{>+lRN_VtR?{ z-Ymu`9Tb3Q4!VEDIWhaIn_P1NJJ!j)qDAUk25jqX4uOJ^)BF(c1!|+iW`~(ZtkV^f z%3~Mh1P+w?h9_#cnr_D&-{y-+l&lJ&L1J^8v8;+kt!U5Wnl+SRVdLg{D0YB(-K(G3 zGMeFX*Nz+-?WSD<1;d#JeBC1gEmLKXcVa^jdM6pYuhC*dn5|x{ahvB$fh@Lz!ohSt z-jmq=f>!gva5LsvU-g5!N=~0pJr09y%t(R@9xQ~VLab~LLm@uu1rlqByfS01 zRVUcmCSw?Y8wgQ&(5NJul*|uT0FY=(L6~oUN2T?6zxa~DydL?5;HRSt6M{=&_OcXE zPeRGkO(;(7pjf&I3c@)dfEhx~bh6t+%UascIcnI9_jS;&oCcG%PlI{R0#G1bA%=bn zKNUjy@bO8ud6&@M0D8&4UPU`D0G( zZHk#I8yDK*wyA6=ONKOBL0@l+{rL5eaX5kTX`ba91d~wpVF#;;$-fx|!DiobnKT^! z_7= zdW6v!GK6dBJxD7*o=Egn<_|Z#R*e@z8LGLtqO67N44z zR?pD`p3nRXyT6vN?Cx7Nh?r2 zy&Hc;vK1z7-tG&+L|NRY-`zs!VGxqK19YNsBbyq18cLd(XI^I-?9-RZAuQVqL%D5o zYau&4xuVliuKe(ntb|s0EIKM=9w|j zCmbiqYhgT9UJUg#79ms52`%(0mP1nR`Zy2@J*hR$n?KB7oD;G#FAdi`S+YHzm7nHCJq@An=>0!O zxbtj#zhSO)fQj^6>kPIsXjU2vP{=XWyqDKfk*_=N?wT9IF%AlZVmf9jL^!vZ-6Fr$ z&JP)6iX4-hAcgKPozU_!oe%zfq)|k6d#UH=C&`sR! z&nV`8@YyHakp0{C>O~+WlX`7vIVFX4U`Gt8X&FDVoDLN#i(LTAXhHW;Mf-G3{_oW?C~A_eNV3+aT?Im)tbIMk2=ec7}yiT z6dz=0s%B-XZ_hH)e`&KAFtoF0`VMrCp*;!97w!`)OmA1e&S(FA*j|A0^bUq0UhGna zlGu_x@!#qjhP^>JzXZgz;@^p5yvurjZYDu54@mV<(uG30r3o}MV{nTwj6h|6yba3q zh5K#`SZ?GNX&fzXU-Oy3Ohg}@GVzKJG)=3o* zHoBwXQ{PG(WY_36PPrBlkWkcDbqxn!#w*f%bnm?zxiNhhp(*3>ETVT*1(8BwX<s z!*Z=29?$c*A?JjQAWrOfq@;lIc==XWvVP-mHs{wzXi|h_6YuEWEQAO!EN;P5yWa-L z-k3be!A{h;3-#G07-;J=224Zsj=S|ai)pJ>8F?lIAHf{sPHf*>Im9(BIk95<&2Flp zoFwQz%AK!?nF2j0sS%Pf>Ylz8n$7#nvA1vCP`2YigXqc!4z1FK1uohJx*QH0-HV41 zzs!Z$Z1lnb=7{+IZ4_{AkMNCbSbgMP`szo6OeEZ9?!E1vxS&U)Kk^8+YEGcBb!LQi z)HqtnSzDe~?4bft(*iVl3UV79Yv}Ee^{a@8WUTb|ht$;ZO39{$x)A_ij7-Cf2kUr3 z(+}Zw$_=6ym&rvPt3}ZBaLniK+hF{Go&1~b@NR#?#f@_XNHcQ)MyqrFjkehKH`-^h z8#dOU8GvaH+HeLa#h!Ctf63)g)R$ofgCfi{k)X-`hM;F0U2lP)_wJ96%afzI4=C#@ zCj#Wg$RJogK1(Gj#x4!TzOfh)vpOm3ASKj}Ii)X^RT@l6SvUe)tb|TmcfHVPi@(K= zvRX9WVLcN*) z!MJtif%g_W#=1xQsC%E=be4eFHC%efHf7dtewuo_r|`S|A>`!4;G2fE40_VcP%l#* z;%i$(9F+7v8N!ErrSAU(umQPpAaes^5ecZ zeq*;45byKq?PX zKl3-7)VQrL5PADp4X!0Y2E4C;X(N2%?Ap|V^CUkpwVc0?O0pliAMlwdLvd|-F;I}5 z?w?(oUd*dxieH;v%;$mv_F;P2m8}93j8FL(Fo(I(uodcTmJjU30jjQb1T)}$2G?sB zr>Vpdz+~4V7tI-U2%tnR8Xeg}KD>b%!_XJgDe3VfkV#fHA>1`1w_U_&T__=3M3sKVR#0fQ(uL~ytpOhmAuPu%grL1H&3ZpCh>y+BuX-ORDq1UfP04_Cx6L*freZ14}4=Z%#T29v~| ztKj3joU+z;P{{Q!wnRlhXYC#@OkMD?F3&K+&4&yve_Yi{wezJ&cZi)r9YPqpohzGm z!Uco8acdLKn~cO8W`fcoD$U3bMjBjg(IeC8~gVl(2bgU~)-U zQ*Ux|VDJS|)^&_<66s-&(-3)oMF0G!56xb5gBbBr~TGu9!!DeaN5y zItcm}GG7%Ti(xr=VzZSFRWepGA{-H0R?gu#Mye+hhcjqKhEWK;=LJ=ygJaL?fsvCc z#2Zqj&;hY%8D^(i>N4wmaURcDs0`K{-RYkm?$2S&7;~_*$cPLC#|t*D$rgr$%yD$M zM4cumaR3>G>!mKJQ6T9+W(ijpTEUCb56>qVvF&!>cz?8y_Z>i&Ow89pPgu&j3 z@XWf}%J6ZCgn8$k2E*1EvT--NS}q>&92UIYo-zoiDPygayjoYib|nI>SL)$t%s_`5 zfBw9jeuj^xBurGF!SqAMQ}V)@brWvdO?ym|s2pZs;gHdSk!#r8gCtxxR}4>dI}nLW zX~>AbXy=uvb~g*$^AI}>8RqAfz)G|!GXvoe`deveb43jit%Ia1w6jX&+c3kEklwj`6AJ9cH$aEqc^@*O$N<$D zhQ+h-O(uC6W*E|wPkKKFt0{r<|4PPGmnr2-#4}% z!#qW9R%sgn3P{oBM{R~wP9scVf;057BGBg3>5YA!L#8oOCp=3IxFU*Svwh%$hsFM) z&N}Xa;0vUbtnADrMsBJ}BbN{qgYxoDG{%$Ao(~O#@T_D+4`q+heZ`*NwWH z5b;+nZ{!8tU2Sr55PET4H(TL3j|@5?gXwxMmib0?^L>O1WrMnA^L6AQ&tipZj23AX zqjj!Z&Nd>6YE7)vJbT3xK<!Q6|M zLRSdN%t<@4JZcCC<#0w%nK~RYaE3+qj)an>-Vgvg}HW z*W)Eh=~2~quqqEm_A}yrnyWFQwY)0W-gv-+Wh9QPA4xvd=}h_5*`ZihN1^*wl%O9n zXLah;`&r2wua*c@gnr46Kv3-INN>YIATEK&ht3}R6FL;#Q}QX`Wu`y2WnMNUKxE_s z^u)N*a>B>9{Yfw?g(-qjGzX+c#i)62{)8Sfw+-}5z2N0`c3;|F%^&WsTVQ!@6D@o{ zf^(quddQ1xEbSQUC?o!a=CTH$`6^5}jMh(TE#N-q*C%<+`-IoL17Xmn1Tq^1Q_)0q zZ;1_z%9qzMDsnS2s@mNp3d$QBXm^Cyw`#lWF%dxPGY4iGQMFv$!bEnDIgflTLq|$@ zi7XmIp_g=OURyo`|0vLBzM2?L4f=3={%*D`p8;_3@j96UuLHiar+oHdrr;i;Fin-}qQ zk`~NKv0#W_=3c?XSMz2Or`>Xb(G9c~@u`_|Mxw6rH_2@z>H zVbG#Rv-t|or(DtU!38HN>L+RUoV0cip8^Fc9y-82tu#ry=OpbObq`;F8bcUgmAR(b zgS_dLeEA}zn4+%gw0%w(mV3+erL-*aoycgMmc>aLIVX*ggUpSZV$(KQn*RDDCQQb3 zT-(Tpw0=$)bgJb+Iv#n&yLB#L_v5u)YGS#jWrS?-?uOe=J~!#c*hLWgJ1G(GoCTVA zMY~B^v}swK*s=%(`RLd?b#0t8#Fh_FuxQX$#+s$gc!Z0M6#-t-v1DEC{W-o4<=P;^ zS**e`2lQF1L8iGWM@4-dls%bIXPk7dH#1}BZgQ_Z^g5qckE$jS+FY@2#1dfZSye(u8G{7R0ErAo5+#du24c z`hr_&-yu6Bn@0?q;(mtIgNBHX>U^&=zR2W7qqHADl%{d`xpX=Hs%Q`gJh+7CMRRi< zZpeqaM&nTLcw*kJOD*|8RpGO86<8_KaJkMa({)Vr2;gL^%#x5x(l)do=<=Fn&81fBxG9AAGF<#bf9kGZw*pIu_>fT0vIZM08&j_ z`iR(F%vaE+)Bsw{f?ZCK)if3*RA?;e<9s!8`k{*?f@tS75}-Y^=o<4=%eGcAr04e0h{{e+ov-53+Z36#?Qk-dY0oZ?6+&tL|8 zcPGRlu#C+MJ}R7O(Vti_$l?Z5Now~)nFLgA_k*Nz?V56HBKB~&-;a6KaqEbNd^?Y! zQ~nCC@%n`c#r5IduxNO;f9F`KL&qT@I%lahMD&6IDP2H=B7<0DmPmc9&kf2J`WphY zG=>sZjJlFSR4;qSf+!cMRhXjpm)Tdad3=p!i%S_jw%5bZJnB1}JA%9{LO)Ob`WrJK zd2p=9)ktiR3(YYh^nvDhPRzl37XAin6GP?^P=5E-IcYRFz7*g8;~($dzW?y?@*fwk zEsf}hAal^s@NjVW^u)W{WP|MG>1m%o>lB`zj{EheYA|xN9Y%S2LR721apVT5^YnDM zf5aj_Vs80>q67Er2&xeq9SqoLL}$lpB*U#8Dwi2R3rwIZ4G8~~dM|my(bwsr`f`w< zS{)q-@=DLACnP*!D_BDXESR|dP>>3ERI3$fAV$E4qZ1W5d{6t-(-W5HNiwE8dsDWE38OY+)`LF)9)B!^mfQy*}5%4OXB2#e-H)Pm)&7 zqdIba3j}h3h>^swfD2VT10oW68lrQ*HMV9L!h7Eqv&NG4m$5fvx670}dS#TZFubj$m}WJk6Nm_) zi>D}LS6gkjdojb)A*9bin;oD3wEf-Hq(1mMqK`B^9s0kduf97Z#f^AVe`1TQ>{(T3ikXk*3f@jOrB zM|2peBl>=#QD|z98S^!wJIIZIf^1~nt!UAe9F|aYu_5aIT{%x1(F^2WFg3m+G%A6y zJ9PYWgh;Qht;W%{FAj~c6_VTaScQ8}c zlHL@x1UhO<)$d*1;=?Z?tm!RTjmjZ^icEMk|u!bIM z6HQT%c(8HNJ;hx*lu(CgM{;ks`2h8Zk*+5Cm-Q+R(=e!M41hHuV9wygCfP%iCMXQ+ zitOP&jWK_h(h(Y!;!QQ0AxPgSou(c?uhFt3bpMzJWt|m&g#7`Jusoo180X*zfe3am z&RwZ?p}o4H#mI>MAUBL!wUkE8cBga`>0gNnj;1=by7;nWD4N?@9-PwsSa>Wa0kdA+s820+MpP~qX z_-e*28UHhR!PE&PEd>&ftkV>WM8SZHAJfpn#iTh-6HU)AR6v*ku`B!lASe{4^6GPj-ObBJ+#csdWWUVP7 zN`|{uuO1KZz&(b_}OuEe|GT9Jcxh z4fP=J?{Qao4_!FA3HCIvKY9 zMLxxnsq;#V-Ar*@V1k1ed+dKGXBQfRWQ_X+HMV-!`1JB?e7v@>*&+cI1JlF56T7(a zy^USIQJRbU{~va}Ld2*oc7^jFqWDLUdy1jEVg`Gmd6a{T)42X~>gzvk^%$b034X1sPvnU#?$5-?Vas zUO;JdGJ8G0=@qB8(^HyqGtB2sdx}meELx6ss#d!V^`?^!C8LaNoL88_^s@Sr+a4f? zLl#IpD?4Gkb#Cp;alpEvcEtf}=c`xw7Kb{@tb#p4@YGbO?emDK&b5sk&-pOkDbHM_ zI+m+qvvLQEbP5c=$p;xoQR|ZZDFt@h{XI;Wcndssg3uw6EuUa{|S!&jYCrkMZuQWEtRJt%-GgG5qvCMqlQ4zbRSDU0|xkX8nb20VnjoI6L zZfBoTx|wJZ(Oa{3XkI(jwDNjW4Hi7xqm~y+U0#Jcjf1gMo+ms?4{Ta&ej)tmu8Yek=4V`-S`VIvcAAZRK6%p@*Bb9xl*Pu!Icxro|cm_UnIs7rI`>+no`eD zM`5r+4x1h@C9Znm3#G14^Jlg57z3ALwDORadUR9fr8%|ruw+zb`iC*U;KAj*bHISM`HEb zm<^it)~DGcG1Oz1-4vtx+2idNPIm4&|A7AO9w)gl>uo|NKk_)@+?>GkKuh}!4}O9T z@h+?$`VmTa(xrwHU#@U{5ZkT50BQw_J+9O$s@=BgPCRx|OX*H(Y0b$W@x>|k2!yGf zw5D1aV=v}#=)-RuHW*`G*_x*vIeu-D-_W{I=R6Eib582PoiAAHmd3D-)sSo;_3c0K zFwQuIW{(U+&R54o zmww8lgB=FIDGy>qXW$E_F44jV%b>G4gfYYse$FtJX$?nafpd@l_UhU2ay! zB?$sq)ed(WabNCqt1|9F7%5w|5z>WhzRR0p_|oom6j!XISPGZoXAlB%yD}Blo#a55 zSP;@Jyk`xYSVltG#v7B<&q+1!CGZTC^?*UhZ`ORq{fg6!$Uen_NuEp~wEzSo5B(mF zErim>%=|WjwR}=W^>eX!N7pv+DENSGG@jcdFNztGoV)5l9^AWsL9?A0U=fYd{Eehb7 z;zKe8aJMT^ug9G7;9C@=i#ktiA;RXf2@-L?5z+RZ<#6oq1OAD7rgG-RZ{Am9tpE&M4|8$YP9;zt^NHCbe0O7rhPFIN)^N|33 z=+=soOCV-BPPl^ip0fqV|8b|dAErq*Enqbw)XP(2fgOo;L_K&}?cr6l z_>0GmiuVHA^7W7-cun_81jC*?P6~DON&fuh-TkMHk&{IX{wXhFaLYiP?VtBzW7>1x z2uv*DSQ$2iSFAqI6VCb13bX@6^LGjHBrBJn@XFS-d`9kjSWo}{s!*_wzxR*)=w1Ht zDh7U$1(l08V{wUShTaCXPZ5qA)YhNz;fEE(GY!#8T-blB>sLv}-)>i;HUd-jI#$Ec ztb)_Le*#l{53dKs;`5}53Xm4GOTsW*%ha@GsVjH#s);UInxA(!M*Tz?jh}esdh9saOD1kC*TK)kr+Sv*u@Y3cvl(Xp9%NN z{Np_Tc%6Uz_d)&@4E6K7PX*-xCDw$Q4V_=L^}0k7g;$sVtl$0n4o~A9y#s$f+UF!h zQ&vDNAu)hhIKJ?FF}cIxZfrun&;r%s(Ppi`pf#QF8$7=ta8Dg*GQe%8LI^wth27D& zgx+`vt!ohjmX=pJQOUdPNj|W#0#kw$I-DjFz5yjc;dH7$N#mG+8sKH_TQ#T58YANp z#{!rO&q%*WVpavON0olDs*E9RF9(T^eVePcxm@BhI)z<8tE1yGihgZ({OJi?8z1;E ziW3BsWoR6ASqo1jNGP+_5f0;PyI<(4j5c&zN^{%Q8BcC_XCV9ItK|ffXwrjDgtC$I zAK(n0tQX66Gk9!@*c`c-DkQI_-)58PIUg;ZtZ_MPg_zYMmCL+7eYtNz4%7$0^CXsW zLhyi-B8puqY&PSf$Cu;fat2FVbHfrZqbUd~X8e3HhE2kexbBe#3WA#>m}}lJBAGIg zMUppe!O=EaXy!d$v__q%y_qdV-vB>UyGU3IHqzA-QfA}ca9_hy*n6qQGut2Nx~Ok>KK937gF98`qFb)H}6ce8mc z8+Aw6xijWy8&`fbE`=2~QBsvnrHWaCwE7nA5Y1mAI_-1%qyVydM~ z(L-fg$lJdKVU{%jW>IhSEbI@SrOnt`)E_$0wsEa4aK{U8aJM=j{WXGNmXl_NLAXOv zj=QwZJH!})uuAa7^6ACh7>=^Q#N#;{^I=P^vtyXh-UKel-RNp|iTm5DFAH4AU|;OL zDI%w_D51wSKMa6tj2t0guOqMnjZll&fr=7Bf!;s}c;<`m;>#E-9~~rgPFC^zY>ljR z&7|fjG&D9G6`-pt1#63qrR3GtdeV*zHKRIG_bbRz_0>{YYi@z+N^(%W^$e^6X*YRq0Q}qz* zdpUk9FA8YAJ^&TxA*k@TV4}qlt)Xw}I4vj9F_kx`!5L|Xux#WyEm^+z5TWrsaSzXg z|86jy;Pr4_;DZ_QD#aIfsORi~4nye$cq*qr`05(%-}gR1S_PPX+!8B?>rU30kQ$ltmwa z6TAPzJ+}D9+7DYXZ{PDZ+RYED4CR6q`cKgwn=+$XIRjzlKH$PiiLpyhzpigbt?G<8 z5`5=7`FkA@j8Gt>M_$&b2)Ow%6}(>%S{{PL--8Q)p<~_@&A+|-;DH@jaH5| zS)UV>?}XH4x3UH7%V0L?Z1W0{i;Jpg+YhAqx|{?2dGBAzZnTeZDtp*1z7LNIxG*v` zKiPg>BCr-`$b1kJ>e!+q6x6f7xi?w`^QrDBgX-Zw+=_el3kAob#59Zw1-1Q^~)s=2`UTZAX&fI!iG2bNQNdBx)Q@0QoU985rjTC)Y;hFrc|@12@q0@p1uD=_3tj>!1phpV%?55lB!~5YFa$l_lT?*gu!ndpNqVVSRwh2H-wi zkM0+()=T!Fj{%XM;}K2i;tKKQQx1lbFg!sFM#%wf1zM3A0G~=ScOoT*@(Hgg%b!K) z5)NLckM909!{xOCfuKzId9^`DG`vv3m9J^*dH{zZ0tK$dB)I$og}&wxu&YJnG1QDQC9G;^< zKPo9=_?xX)aRnnjj?*Pv(lAA{pV{jDr3r#b=$M)dlR0(v9w25f7s!6E3;;+VbBKgo zU^$wsGWv2Ze72_w-QThMmnQP7^Q#AUgZ|K~2h>*DYb~LGOZ48zlX>cZLU+UHS5SwJ z4zKR7Co6>ZT@hgGed@XZA!K6Wr6a*mI(vSH?@QwXF=yT3J@^EJFRJ}M!y|bx*i%I6 z2ho5Ok>T2f`)M!39XT)+)CWY2EML+uO(c?fcr=!NA9!&n$ivM=h}aynYAjaNTl1x^z?^5EY!o-BtuW;qL~rsaD@!JT@{~jvvS(=dR6DsG4^xt3F2-7+)5(C{_PGY zCkKQ7!dWL+S3WAt#>}g)Vrl_F;|siPSl1Xh#`V2DywSl={5NK!!$+3@5CzhxOP&d# z3;r!OhwlH5SKUh`3O*?VWi2ugo4z<45g8E>$~uBSwF_6J*% zu$}V8pN^17vBW6;bT7Zo?{UbL(kVZQKm}nN?fM?S@p?_!ZBSRZ*uBI#3$A~I+y}@j zq>0`Y2PSdDO%O<-_la1z`}AaM8$ar;U;rE7! zHd}ujmjp5~H-uT-CTi&U^WPNvs$qA4Mm74IH8?%cq_C)=I%5XRJS4=me!qLV{Z>dO z8Y=-){NZU9f>ge%oy5s4jv_Dsy2m$UGM-?(?iRQZ^_xhCI31ZEz#$GBj}EaTSS!!! zy-qz6V)fV`J6#&xGKbYclFR@~6Zr*&NKDI(_)CpK-MCt;uBK2=gxjLE0FH0dNnHCS zf{~O4IFhivz)z{u!E3CE&iol)ek&X&UCv*JS_jq)EwEAX{be~~PHPGDAJ2plorOv# z?~T>hQhQZ-9a;PVuJN%tdhE5Tn~Ah@Wv#`|h1_aymWzAEHYl7ddqJoKRwZ$8glPU) zZ^(OxKe<(fz;K;9!@>IHVn;u!{B_>pw7K-%^m{&@e6gaT&I9HPef4GvA56ipTN)yQ z!DkQ2smLP$y>-cV68mC9GhmBTm`V~I23O_c56)~_FMV?rd*0$h8d%-MXGxz12?q$j zNZcCEkC0h3|8su5NxWKO1Ke5jZv1sBg#EahWUqMZ^{Xm4!^+2IQvup*$QLY2Bk0E$ zM4ZsroELi{eRT!ABqW!%j%+EI>qMk?Q;6?A-Hogl4V7QkzoAtqwGjzNL9Q^>(q|9y zUA@9vQW`5&$0_)^XOJHqFeS@29zITQ&-r$Qaj`){@&p>#{1LTwH0aghIHzjJM#TZh zfs3;IoV!J+JLD>1>Y(TCvykCj`VG`=@{6tL0dD^lj>D*%Zpm=O^xE{sit#UI2DB!N!Ey`Yr_FPb06<->X#SPny_s>z;ykE$<@9$S_Z+B4;OKKhbU_{vG}3oD zMR*fWvc695o;=QGVSk8^Q=}Rwpv~x{jcLwk;^&kV4MB+2f?WU+Y7u`2WQow)qfysy zwYfdS3Pao(cA@^ZVs1kYQBwQM0}kle)qpV@TKXGhy`CCVo~p}Iv6h?>RDI1G`<@ZT06`Wx8?6&o_3hE`(SRpowo>*aFM-^=7;A$n0$rtEcg(k+x3PHR&tlc+y;B=07AucA0got|`I(R$Jcd}wcY}Plp zd)S1l!PFs=Wa=rR-BuF`pQ0DWm#lsT$ z{(rt%hTp|v5?zL;L=)!-(I=NKXLxmo)2%oN3RMVA+dcLrjxrxe3f|u<5~*`>&=w#i zXYfyT40WJ6fywQkRgekfzADb~2@9mj5^170+%IxTn8NN=Ey|=NY&bF7Nc2+YG)bx; z5^%Dy9yo-!dA9l)c?3iz=<7yd0m9<#J>Ll~Fm*Tx<0e!JX2y6Kw^RGVv)R5BAeCUu zQ;-5#cuKm&0%chs>+K5h1Y4}uE~q%$hIaA^F{64;Ey7-CE|f6bF*W$o!j?)6k0D8} zY|!T_o`|kk63fY<878S}4mEcHdSB+d0N^@ua&0A$x?XRDaamO%3a#Kfu2Ogv0>GM3 zW_!QENe!AjdQU0BN-b)G>#w>hhPx#eJ!BEF~GeqM)8E&XURu7%9#wPOviG~ zRYTta98bk9fuI(9kT@&!RelQR~~XN;cnzLC(K7j+>68;qMZFUp>_Kdkd2o=(&$;o2AlQPHi|)oGMviy zC!$d}hq7$4K~q9F$vGLj8`K_C3F1)PCflL(~ljzgpPtc+U6}x7XKIUvk7nendp0fq{+QG zV;OzISpjo9lz60gMbb{_W1i!GAK#sS?Qpz{2Op!u@bE!DfRBkM{{vZ-T$Z9E*%_a` zWtz<*EYyVyymk1TcnvDI(*+ zhSDz-G@ZL~^JWf`x*Mz_x>(zK2u`&U`N$pG*~W}~DnG*R1;F5zoRE$i%B(0OIB$X? zafD{bObklmwa?Al!{8#rt|q|h8HB>d_5`TO#_#YQr-ag*TIK2=})+~|_E8Umn_ z^TMMov@00;>szE#yg(}~AhdzCwb2Tb4u-?ji$H4mF}f~w=A5RxjhcRs^BW=gl22VA ztd{R#2Xq~!2z`oISWBCgU&grMD&;GH=N9Q{gn`Q+`%LO&F2SAwe*p_=FKx7Gr#Qd) z2(4uc9ui*wJqSex5{0u@}z>udd%Ts{b>H*t;Xt6^;h7pt8$Y(-!4p#NhPXOlQ2Y+i@s# znUHta8k-Pl3kBrW?Bou_D{jaa+ALP&IfHk*!xsa_han?c{KQDzxZbJ)c(H4#T{o{) z8fuJVmDd3ine4_;;$_KvA_ZuPU#x~&%`UM!d6r~ZhD#za|CBz8f(I8=IvWZHhF z?hRQ4JG!dGj`deC)4w04%O}fWxzm&;k+L}#k)Al#65=|v?#K0kp1POe~pVc zO@K5qR$sZmGXkl}WE|B@rpD|?jZ05GtC9djFK&rmO3P|miX~b`qOY+4qj~77xASjE zw#%#aK0mHr3X=v;9apEe2Lsc)eoQEn;=fxE3AvnUfXI|`VY%#KN0~B0UZIxND&g* zU$B@Op9}eIJb8cfB{D!y?~xR_S%es@$Q=S! zr4Yyn1CQFMgp4sjY#}dRgkJK&4a+U;2LfMBDc-IZH!-0IXY_{=s;OpQ;E!}E)JmBM z0Or?Kz7&CBHrNN8`3`RbRti?biH5WTD@79jMCba|Vg-Ht$oU}de~UOtSsuyW?Z>Pv zrpb>Qgg-czUHkbb!~xt_pF~_}Addj^k5WX5UsBw^$N&xf8GQQcTE;{4?(8P)f#I$Y z$|eF*=fOC60|sbs*%dyzx|Sy!FDl(5B@A3488Q;;d*ivtrX3`lCHotL8}s_@=6VWo z0Lc8tZomcn=dEg}znwCJ5=y+j2+zB-Z8FK`o*x!ejC6*_Q~iiYD}0Ms8pcmEhz1Oa zud&(n3(R;;3_oE)lPPT17q^Hdo*}1&;KF!)urC*jmv|X0fsW;hQTxq4!Ax+T&K=#f zku_KssiyJI=;aFk3d5q2lKGL$%%*}!6Q;i=o%ORB7u&|-4t~e+^|TFuAQq3=dGQ(G zc!3Qs4kNfGVKgz-w!^tFX@L8{mDa+fnJ2+h-UrG!~OkJEE6W9r93@q+^&QX zXQC?!xdOpVqbI=02e!NPYo9ll!k7>*P~r!4xWJ1`M(T^4J${E*zr9YGsv(y z-fS$m8K3G@ewyNQPp|iM{B?2!S&gnvhzCj~Qxa3J4l6tnF{iRKK*qYc1~-z;}|&*K53-jqh~F z(aQ@syv2FI74D_pkF8LV5~e!0iaZ;xIveTz3CRK6Pr1~ija0?X6+uDa^Kz+k!MQLs zTFyOCq!llh<-BX}Sb>2-0Li;kz&-q`|G8>DS6~0q->g z;O96-H}vSy{cA4mfGWWF4RW)yhP3C5OxxrH-?M7@6iWSL4rk8vZlpjQ2Mg$j4zCkSBTqV0RrnP2+xz zTZg`w#)1?MVnPasleUXv_Hn8dCq{niGQI#l+6&0^<)pchRU4BCD0PiUc!EF*ssTVg zVsOPeyv6(`d)lbJnNIF>y!(UCvwl|>dXX5+gApK`HZX#4i1ie_00-5k^wSgHSM|dl z__LJl4fnx^U2a}}fr`Ex!s49n2CUHUr;kZTT2so=2?~y6+(C;@@ru20TZ&BDB0r$W0Q*Z12L!Z zDW_~`k;{+h{!a{D*XO8Xa-FVNn*VVWZ~jLbSLi&vlPSjD=NbL|^!{InZK4iQhWR@p zQ2421o${grCB}@#zk0>rAM)xAFXTSQ;fJ<+8IuycXr|D^2wI8-)r2SxnFmLyPFW|1 zMI(*DXybt017g#MNf?P%ph~5fy1P zxV6U?`XnHDdO41i1d*AUDT=Hp&N4#Z=9T%oP=;U}kX8HBJaY1S<`4pHv$~RHQ%2Jc{mH7#rmaXq!ztJf_>I;=8cK5@BCU|p zUlO9WHEsBAdc$Iv)en<(D>6$JFH`QUXbXd7-rjI3nXKf9=0}J}{TaboF2|2XQgQtu zcE4W|y+RhW-CDSsl_h7RTbH-pf@?PWby0RK8DGHFN?~VYED3a?xKv9z@(v)=pOZN9 zS3B;WAF!UUCEYymCYS2zPky$5RhQstsyefYv>P@dUgiz<^%se{{&d$8bPCJx^bx?*z(UyEy}r z_(_7RvQ|gJcufy^vivR>=`E z$@9in913u|v;(0}n#<+vGY+>(|3`Sm0G}ZS!gjA(@ADxYodVDTw$#@I`OEytR5Q5U zg%dDO9X}H?cp?Bs#9<#15G8_F8h&C?BoGNJkSMM?4$ms9QGSGnCeVYO5%pV^wm`SW zI)oFCM-l{`L&&WlSot$xWg)|-828gV%F$t?u&Ga^e5eNkO1}hOjOHAM{~vpAAENn| z?RWLfHNGT5#+PW`jOQli<;FO6y>#DhhrsmfoW4w-uG`(`%p@W;PgOnD{hY3P>N)jP zo$f9~Mll#r$mAa}pfG~Oi{y_Hj7j{%3=$*}!~wwsgfJ3``roLK{2>}Y-|t#$|Mq^W z&qV(f5A>;L@85n|d+oK?UVH7e*7kjxZ*WNMDAeY3u+p95)wdOUWR!BH%#jlkQzWII zao%9k=urmZkDu*i_|Bjylj zQ}<85Zc+KtNw}5sY9)~uH(GAs#Z0g0bqAKROZMco@_s>))9WKPnj&t8*x&lY!f=)g zN-Pbz=e3O4!eS=C?UXZ^%uIV6u*-x->x(TWRRp^V9<)dz0a8)kn zB+3~L05}Oa{YiKq9T&RYi`Qr8=qAof2loz3maCwdDq)6XdHPw&ekIv22`X+T?e)+=Pl8;>>Vwtyt%A!PXI)oA=BKHCcr_ z*!lV6vvbaGHjb&m$mp6c+zr%zxq4j2Gv=RJKMz01lr3f(lkcuPP>K3O(GDH$OP+Q7 zX?}Enx;;!k;!rGU`T48HfJ7!Sda5GyMCOQ$7q1t`7B}08z7zbO5<&p3%X8To2^-GnEoZS85543(3DXqIalcWjGdK^ojOEz_1vL=@WU;;C4fRLs!x?Uc*_U7t z8Vtfpo+JB_G2!K8aR5APdCdr8BI!ce8mGR)IVOkg!~Ejggi_!Q81v#|HObGd?2 zvaMK|pO{><4yrMoZn@Hy<~(NxtDedC*+NTa4}k%7AvMpUTe1s45gcQ?xtr%kXQyAz z)EoC?Rzw?ega=3B)$G|$Ltz~Rpb~G>J7Tgagv6cL)9|R;nRQErJ!`VnEhP_7TH|3< z7|)m+TQ{-k%mE;()h{FghrR`A^sAL#A_g5TCWb?=@y3^z-%Y)@C-y_D$%yz>&U6-! zXAT*o(gtd^aIj#d!%@wj{Z%81woM~yn+$(fMqgcNSC7_QUfa%4ok?LRI@K*NgLf5K zL^0Yh*f*jPCDlf{Pr1!DZ4VE)pK2Efo~qOy>3336EA(vged#{iT4sLwEto@X;;f6& z0lm^=?^%;$I1#;keddw0j`O=ralErN;eO&WS>%(;lb5`>hf!he-K`NH2?m>}#oDbo z&(qDG60VI2Uhv*s-7xiK!K7DxqQzYUT4!+g%Qs$ug=gu9l7nf~YqP7aGWKxKRyz%6 zTWvXSw_iK$7p7Z+&TXvPQ!J~-LI(o%>d=-I6LxTnsZOSp{D@Pp%3jpNzo}$$W*%-szQ8jjZQSWrz znYm4Z24xM zgvls0aH}ZxUe^(Z-k;ZLX^KJOV6V6BAVECZS-ah5-`zviH<**atnFrk@V&S(6vD25K=kvpbr9MVX9gO^R?9EA$on8LK<%IkwBtdWg z1ozs{FV`1~<9O#v_gwxUXS8|?Y`5heoXnPQu4nUvmJBa1<}!>_^HU8zDbqfuQ!ZMK zvsHM;O_?WW2<1a%U{}qJxdwySYg&jh%r@pkMRz0FfqgqjB=fH@--?IWNH4 zUECKNXqA)@Az5{rG{IP1Q~5zCjCr}n{Ii`rI*X0qKUdFqFf;62zpp+> zv}X+ZP zak|~74kL>z);2UZrE9sDaRrc~RM%iDx>B*>LO@SR$0>*%#%pt1ithv)6TY*-h)+`& zM5N|(b5`@+)sIx4_h&~0Dj@3C1BA-PX0ui6Mok%M=_otzUf5i?RTz@6*pRd*K&%|*>?ac^K{H{rB- z4`sV5ce5cXkmaNlT8WM;4swm-u!aNco=*-1T4|!X1eCjg5(cyScs|BBL#q3RkeF1}(;LN7t*Ztf;ahLapdeD$g+$sDkS zTt^`CNsokOV9v;0@PRM|P<3l;te%R-tmVxy!Z%Nd6VZ15j6LJ8uGiZHOG-XEkU{Nd zC>?WEvQSD3*UQ!uldk!T&SM`csHll_neMyR zp~&|@i`GcEv( zN8)}`Fhr8SR?ox0Gmg-OI1YW;O=3%))AVD^l}9v#InX1IF*xwjp`4dd&paGZ-4a_MEFCs{yQbFG2aCO*dfg%Ni1CQNzgyG4%mx=+6MoeaF@*p!6_ zy(_V=l^1Tg45Gbv5d35v3b8txM8Fw=pb$m63>WeYlNb0j7$r~Ny_g+mWHi-@yfz9Y zV;pW!!-#{G+s1^(6qEx_olcCNXmGMPAQ2IxBEnRDYYBftPmKyODQofKvfawh^xGX{ z1v0YsZJlRs$>Cur#QS${M{qCYWshTE9L=1=rCcC_xmrAB@u+cqfhoti-HD8LA5$Yi zA==aghf9ejs(%`~y)%(BlIootQdaWbH%u**PrxYO#(Psp%5Pz#vhAQ-LPTxK8Z+nxfRzh*{da-uFhM0&Jf$Mn>08zzoX%VSJ`9;@w^ z`;=E-39>l1l}F=m@RJ!A(!^MJeRfo;7c>+;M97LLd)teMD*sO#Ko=kl!B!_cZ}=W5 z=!bmGjgnxbA1_|Lev95CM3~5{QX2hcsg|cpi@0}7q$SY%sJ-;E=Qg#2(~88zS6pOr z`DnUoiU4-Dx5%=S?Cmsu^=d*1TK#kETJZKB3@jK+Rp-Xx2AfIz;B*LIX@Aj^3510-VsPf zr(QxZ=${wpqE^IXAF;V5t`7WQk=4kVlbfH%k1lKao;fvYy(YX*0Q=Sc$pZKApco1I zQ`~+9FRkLIIKtqw(XN`ebdAl0dA6D;d(vdOsit1f##5Hf1x}DW>{PFf9G^4>TD|Zt zj>W<(2L0%fZRyfbQZ`uB;xWcGZcUE|U8$7DZ|YD&U@1`z6BP64>~yIo*4;J(^=^@d zfgYU+T*Jy;kRF4d-$XGw?0eg{?C8j0@~tAgr@Le)HC^#evy_}b;U$IApryS9hC<%R zQ(CgY`Mw*g<>Y6CRR89$pr#Y|)ks4EalNo~&|s@ncpWOG!$%HXw0R!g9qSXF9q3@~R{_b8NXEdw!EX=k-sEsPM3>?Aw5HH7yom3rHdXLJYcI+!+ zolEJeknI?SxRI@KqpCg|Y174Os5|pgF^p)6pIQ*fiHK-JpRN$jC*@lNBX7fr zq$VLoXR;uW#e1QL$l7zfp7TCZ6Pa?as{4J~)kBIHqw)9?lEz}$0{v5Cv3AgiNpgt} zHDvM1&wEEx%1&=9QP(fbsicTYV4Uw4WJR+Wr-#vvXqpgh)~_2q+Lu+AW!Kxns8dmt zXYjeU{VY|~FPbmw8R~}zY_2y?h5Q1u$u2t+Fe?0ng$b61 zSFLZ8^+gTTm)2NMXf4`HP1<70FUf(UZR;$hCw1gulmFn9$V4g~0 z!$fy2kZ!{9Y>DH>;&_40wFWcU6LnFPukk^1D0boxh86GhDm-}WTQW!VT{XLjNRH)7 z7%~(iQx?^*W-aZQ<@IR5To&1Q?=|GfJylJ_P(lib7;Sxqc47Szg?rM~>xM7SY*AbV zv9>XjGxkh87-kej7?!ByNlYTh98SO&r)TBZ(YUV1XBA`?_j^QY--qp}tZ?67RX0?+ zLtn}NoCgV**G|_fA_^aqLy(J`;I(wdE+a~T`aAWu_RhKapC1&?(%hWKvtn7rIbCP(xcfWMsuvnm{OY{N7lNOgC4B@HrXYYo5o}X@J zAxF)OVWr*4t1lF@Vf>XD?WS8JyvZBM!|CB}U5C8p*yS1)gAyK95nEQwKfzJyjp4L< zq2JaZ^Z+!%uD^(yWbC2p4!taRg~<+S5nVoI$b@{-H=C)1o=wO;A2e-pVT+dBX%sW@ zeYjXKo3=q%RZmPymPAoOt|{G4X@2_^WfBV)qg~tZ!c#8sHVYK+wW}Liu}L+ex-RHg zYcoCzBRf*b57%-BY{Ut-PTm}#+Kul1CrzT#`#%+*?#t(j@fGZSZQP3>@` z(^bg^?=Rv-3^2~5csCc&OsRX1wX zt>|ks8m%}vQO7<6YwyMV<8nxO98KqdAukQa^wk-bf`1t&iTc7Wi1;^gOx5F+*FF_7 zRtPSeSY<~!+x01|yY$VoTwf)4Uaq7hkwHyXZ3g@5w5UcpM#mcIEg-&}0xrt6#h;8C zts8wDCm;2Wo>7elx%My4&JIdjJuR8Bj48@s1&Q@H%Oz7(AM*9uINsdJ0 zKzs`Ys;k@Zu6*3cJ<_W~a%pm}x=~*fw(yATs?y~Ei+jaLw1_<7fW>9%m9;$i`=xA@ zQz!|>0=x2ctA^AA&vW-%w=d4_1PInS(08)q*paj*F{(Xz&j^Xmcvy~Ojcp>y1;EDD zIrj<6e0NbxQdXZvsuUb_cV|L=QGg5WQ%TK7U`{ zc86VPR?jbW#yYO?C~A|-4;(3a@783FeuOT*drkhF?-1d}*I>W;wq~ zci9KoGztoM&ndQa!b`6`?wX(KMB^I`MB};2HagB$KKSu7;jw$>i;Xw2-qX>3Hm_hE zwNNMEtNjmu?W%fw%w~82{2PX94`pePFXBaPa}Z47cSY?T5!3cO?5P69A3*Q zTql`qAiJ9;BDr<5sY6WnkvYsrZ(li$+*}e`UW>24zRhmOkIZ|Zw!7mATA*Cf@F8){ z*h|h<+L}0(598!1$Mwbeki|qNbzDi<&fnS!f)G|WEs13!U7f5#+iuJkx*Zm_&NcZWP}5_VQgAO(tHR5wt({j6%?(7U0O z7$2qbOTs*9Cu{t(tCEm6+z)JN!YvJ;_GN1HALB~FNuL?z#$z%oJ4+j<5rLrw2-y5v z;;7g`!#lI6b%D8$(Z{$J(C_d&M`EHg+E~d~pLx8k%_n_mL)IhB_H9M3Jr16vOq|>cMMGXZ zayuO9Sc@WzjnV?R+FO+w)s9~3nC|_Z?0`v2rK*-+xGH(T1=0{dB7#JC`W+F;kVL!) zl@;HTIIW$iX)g?{_pc$#Ora@qq$J3GWvYCwV_AL&&+R0m`<%6j1s3rmuT@$3VL{<7 z!bd%q*3$IWrwy>$)GFMFPq0`v=iJ3IPD;!o@_IBQ^1>_j$*~naHQSA*a^8&%wUm>l zmhz`t%HPN~&h7;+l*;gdYXg&w!U3;fT`O;EJ9w*AZ<@^=^Hv(jMe4Zl9i z^tUBzE%MQ#Vootyxh8dMHvKcXH6NFSqLf{9I05K4lR`|qbvqcMp>juiw(e>hyUJfqfm9kIhnX^oZI-jVSMCK!>n)7sp7GltJ% zt2{gH?dY30T2t?{hY~*fUQx+-7w!9#W<-SEDw5&(=8cIU?rGEvf@9^TfnCO=t%imb zbEFr!qS~|LaYo{NZicETcir4z8Y63g96^0dn#_-x`l`-~<0-PQPQqPVr6z4_`&;v+ zUek<_Leejr=YSrOh$@;!j?Us4juzO;n~uIJauiTCFRN<}6HLXcV1uR2p3h&kF0?^Z zMl6O&j={wYW6>~MEq;jYtE^b}3OsfQ-HG@TAO|bCqqdw2os1_8(rqcy4LdsxZ#d+F z?3%wTrF_OyMco)wUBW{E6pVC#1>G$;ywc=KDbcOtA?`zteoI zTzY&wf!3TMV(Fi6ir129!%qshk;j3msgYJ^%F-M}Wd3ZoWk`Vdbg9Pz+QQO%7W!_` z^(ECMCN{_FgJ4osu;kzxkE20|XaGWSl_VY?bN<^$TJCqOcpIT9Lb^__DMAE`RVH;_ zDq!Ng5GjwWJ7l@iq(yAYKl+s_yIL!vc8zY81RbNV(y$!r!@S)%QgX9iwHN1jqdg<0 zCtgAt>pvupM)G3MQK*>v(ts8%4t>eX--ZB zxf}7JVya%F#EntBmJQ}x+pX0orsaXwp#{)UjQ#cb;Y;+z!I2tjS!)||mR^!6hf7+( z}9n_I#uy{(dVf3 zx;T0l`--o~^#0D2R3kn{3j_&tr$S?cXL@C4s**tZu2c-~;;h(YV;H$#iMq`tSv&L- zb11qxSj^UwC=H|VCBKUMlKq^}VUK+XcHD6Wm3K5;v+T4{{cgGl%kh+N+y1(!NNu z<}@l5i2eIb5#aMN1vH(6lDee1B}YGB3LB&1_mb^Q`>?wVPNHN6JK++#KH`zpR0Mt< z%D2gK<*T;x^G$e-ndxmk#qOd*mt8R)!RBg)cCR&&W>B|xVTV@52@FuOz?$eqD!9EL zHJ-L^9D3c9GN2lZlk0%CRi-J6`53{tmoarM->f_(0>DWo&qxsqN{f++o<*Ci3%10E zXO|T|SVA;p6MTXmYq~5&^r~kzkDwpXlZ3=fdhnYSX|V{Asq5<9yi>vTZW5))yBP*M zt&AH}nFdD+13e^sRo@L{Ckl+uFHaWu9?aekQo`)ZSJyEen7Vlf4q$owS_vrNdfo@_ zaQByIY(#C{p%gv7b`wx?3iOU!%5BjL!I%8^>M;h5AXPdUWX{+Pz(BwUYTq`uk8Y`4 zgDltJhEvn@GGuHpc4RiPM54SUcS2~D0auDh*$ygLK}EpII=SFWgd!u4F?tXpd4rBR zGTy1Ai+Ncrb=(%ssKXQVAiXipRRv7+e)xq#$c(^<+N--OOY#OjZinh2Dr3%qra$V@ zk}z6nYd1gEdF|uy(G10L;F$?Q&LgmHe*<(COW43&5`yW2U)>6qxTj-PuC5#4C_kmq zX&F4!n~0jpFDx&$XICoc4>#{Rv}4?S>ru$UGq)qCpHgYhyGg^wee)ack)h14x>6h7 zG?ZdCZr-(|i~V1tuaq4OtSJt;(}#U>@qt&l>PO_1~^Q z%uiSq@c?UVo=t3lUkM+<>mJy+*X<;D-rpb34v|8dX5|bE(sDV-wwLz4Y>jqSwV)wm zzu3O^z;2M`cVLa3^X;!BJ)tK@W=}GNn4fci7RC8Mh{tT_b##*lw1&9}E5t3vjYI1E z^eA0?ZIF&JyxTFI$)Z7F43a?LEbYqS9Iqxv&`2`>96K0{uT$2%MxDk2X2 z;FXxb+wHIc=1jqARKI}Wk&v7zY_DD{!X4SOaeS5>g%4Q45iksE6P5MXBn@kIL8T-; zN0>4%phiS5h=%N6o=@vdW@isjj1xqHd((}pprSfOAh3%UouJ%nLa+8M#Roy(r<@qi4)B5`pl3O#73l>!Gb|xkYjH z;KvYESM4}a?%is%mUAL|_&6MYZ|yC`oDdS#keOzYwI?}Jwt5rhtIN!kf5TZ!MqJw=q@ zoB99YnWD7ocaoa!2J;*&!p?N$1q=>E15E-z~3s9_Qo8u2A13054q$`>Eh7+RQ z%uZ-Bq)jH;w!5A#g#vEY&*4@uoL&gjklaGI_}I7?5w*5>a$H?rv$nSjzO{N)^zFGE z9vh=%*MuXeuBVPoRbK;H+~Z(Jw~sz?$thr3c1bKp8NuKty@d6r-03@~9Sy`PX7L0K!7Hb>F88Vd z6mphmiw@F&-9Ak3*mw$8CEwA*6qJBqWS2`P!?|mZL*tl*)1G<|hNmV4i7a=xVODkH zUtiY%aQNDkQAG|la>$0XnRFQbw;J|<_J<=8S5A{+rH)|e=(5onzCCI+0JpOihxkAR zi)a;YSY|G@g_XOQcd_1o%tPx=^Hi?}?S8=S*90{}!x(y9S-?x}zY)G-?Wnz2%h%%> zx9qdJngtZgL-mpn6fZ$ln+YH>#8ahE-(NXrc8Je#Nn>D_o@lB zTDRrBYqt{$1tx%e$e;=NGV8l4>8Ag)+2Lh>{-h}c{$S?9x8vUQPHmMjO??NryN$sb zXHKu=x6)6tF5A+v)bSa zGivZD5oeMxZT^F@=d8vk{FOfKAwP3kfE$zM;jrm|mB)0ou z<+Tvd(!hFN#dAHD$%iJ;*H%nmPlY?ay8QNhmd}B!FRPZPNJxO~1e!VvL}&84DUTMn zw`|TLV91|o-+a>JR+}u+-nY&b3fLOYu#hwqE0p3@g9#ihUmkY;=wUz--)Q0>`l->64wjmAyPMLXa zwABwgt@RTDCLkNeP;rwI9WiF~Q&fhQ7{5x})eHo}r-0yO*-T$F~(n z8bRO~5z9=7Otoq~(OHjc@A6TjcudHi-bN`64+QmIc7`ooUV;>lZ6KxPYLM?C{iuJJ z2!D8eHzQm(4Vt-2KMTD@2(!>*$FwWXM>9pr4?Dlh<=F*pU_~d`mF3 zx4b%gcq>h2Uwcz;in)?b3mf5(Xe8_fe5Eny$DtQM&bz}iWvjN(&|jHY5C~7Vv4ZS; zP^ox-b8p4hW0F8~WyF3#hAw5Mk!nDd<2njZS4Yv>)#h&{xTq5$^Gkbw8vAJ11 zCRj204{d?*c z7HrfzS8RE16e7|dw%D%J4%0Cfs4NYb9#uM&40sJ*B0MKQ)nEs@{ve>1^IJPD8fd`Q zq#i@`$Zu7sEabMV1CdK!@23zEk(sOyH)P3o!-b}rv6Iv?t4K3$ym2{05&MVB#*cs65x!hFE>Vce8?N1>onS`~lkKUr6 zlD`>`8ANCaEDk`=(Oa_xRCNy*>s4J<+v>qz-3$hx1P?x691wg<*Dp~O6`UW|3Vx^? zOM86T2s5ea3bWp(ab^GBSSPowa)&Gq%hOZj zu_&P+A$ez%Ke!7yWjE>TT={9dAW+|rD5hK#*}4TeLw;9J4-N^hQMHJ=G%n~{f zq2pRg`EK!Abp@w;@%r>Bkz#UA^cap5qPemVjD~c+GgP1Pk##{mYL$YTrg~Q_D*{PL zsr6dzn?^G}QNU!AfxsDhb>HjmDn`x<3lBrBh%4cvQH~#xjEiQz_ z3?E}S@Wcj@MRq9`n&|v^s^3|3((lwZ<4zh*`yiWnu4XbBjS+8Q#AC3$f5iu2aY})Y z14zJfV+k?3-fSZ?q(GIH-na42^E|P&s|k%w>Es5F-yr+>K0j7IsB+5n#GQ`cM7;AH zUzB2A8q|gkgUyuag7G{-Us3akZicNB@AI5~-}eX%9aM^2#IuwdtguzhMJaB^Xf110 zW09nw53MbQ)lrr7V@+8rj(#2#z2;ad`SfyqaUTJ-DZ{GOERd+OxKPe@y5%ffNFPsr z%#Lt7!#4w%txK&nz?}^q71`nx5O-G$D$5Ud`cZyw8kp^26NLcS*~hlYl(Cgw@C;eI zzk*n-Gw4}1faU0mN%qamWjpsmQj0g8#h4|Gnv@)aU;x>fDy#Sncq2J`9)`!HOf3zX z{5%Q#kugFSdGD|gwK3Vn0;x^3-CeRk@nJgW+k>#0)6cQexL|c>5tkqFurl(zue zGcIp>c|?@?V`WQR-{;sgU$&PFA?DDz3zvps@0>GArB-srR_xC%EPUp);P6+jA$+Pn zqVQ2%_=%;(Yrn?z7DjGn5-<|P!Q?+`Uv9HPmPzpAsBe4ZE!mB1Gyx-<9pQ^IQL&Zu z)qTNR?bXodO9{<{rT-8H&X#C&YnfLK5%+au1vEmBd^9K6l$sSkzSF&UEPJMSb@*Cq zuy6#C2-Es)zqu}?g!F9l0N>_mvm19d@4$KqMo|W7JZ{jpwh-}pk@mJES_{kzF6Q-a zQMR|SrFZ4Rx+RLCjrfY@0Q&yf87G;rkIO}-$3b2ok*7&5zgS=E9bcFTYkwGG{YEpqaLyfa%pt&; zGq!G%^9^n=Qyc;JhxP~=n9qe45t1cr3}=zy(@MuuqsOdrHSV*K^h|5xfM|v2$sdQM zkjGljqB=jCCv_Jo(c+Tp@wEQdF5EKIFd3?ZNK7Fvv#OfBJFwuH=i5hGr&CT=vX^5`X>n4#>@$Di?V_tD14?i zJ^NckI}Z6*hkTindWe-UnF}xWdedWg=5eN#2^^eIqjSx7tg&8H5WTeyq2c?LEZK8 zx>C8R#B_k2$pY6>0q6Ql=4+<&v-=XB>-oz)5saU|v<}15rlTYVGJYVMa{8bxvs)^U z0~D*tyhfs)==%%af1mH{vwQDfSQt7?XBM-1OHG89Kl$? zx{5fNv=hB{8s9&^uI>m0K>o`j~!EgNl<+HR@UqZ4dJg|w~i-3^wPU7sCR z@R|gi20~lgX_UUL+eO*Qxfx}5Ay%b(;L3~3?Z)kourD|q4PURkP32;6R4#tsRZE0# zK$(=W6pKq{(yW$u=k-MH`r`a7tc*nWD@p{7^3Inwl-QDYlwyPC%GR)YOH5`J9qpew zYUBQw+jXM#E4nJ}LuPfPj7~GXKh&Ke@&de7O-UqMLs2Dy>92%{xh&hoi`9XQlwn5%USdQXec-0G{{U>GgT-(*8^Q$gk@ z)7mX=D#8vx(zO&-%|t-A3@tXjuN(wQn9k^aBje<|3*8cIv|60h8s|A8@_g~iu31IL zb|7rRh=eh@-OB%>J1qc3vh z@ul@#bQK*{s`Z>1h$?yu@*d789qN2V(~z@zco_%B>`k~RJmx&WzWk)5LIZtEZc_J~ znfuD|f=Cf{Sg`mGQbR*eMFyvS92I=Gw)bjJ-IL_~FEbjN?{{rj=D! z(WQrE5UQgoN7Lo#$AZh!-ghUgUdgHx5k4HkRLQfD+gPhnLsf>l!RD0M&JSY^Xx19u zj8hd;JB0G$rw>yK*Nv>Yl3BDfWnYOi3Q;@Fuye#1gRnE#;GVGG_;(1bPi<5~i!3`@ zXAQ18+|-M*>RhU<#k#~G)u1>m#Igs;c#4yr#xsq#i-rU~H(4brKx9Up#wHfzgqr?z zT^8_up*<&5i>sebo#zy;qI!_nmJ*$@rN@R7)&kVnUY_l*FArZk25WWs_M8Y`3U0WM zt6v=$7wdhz{IU&Hf$h<6l+BrY6~8>og!)kKj@WY2I|qsk01{fYVgfSD%7~L&yfor- zRrY0UpGXYVtlMd0TB5<~OPUBx|g(Vx=P|GqF3IykVSiVwql_esd?B-O% zh&z6hB(Nc19UWk77;?8Pl2f|0IO_S*1odK4wi25DHlrz4X%0dM_VAY`oPmZGb zi;hejdrEe1Nd>ci!3z(^9sT+=W40JK=pJNSMf*nwn-9*((B4De*=51nBC)p-nx9LK zo1`tP3`4xdhmRLe}l3lJR6G=m$?!ZOQ1ybCDTFQ)sU=S42e;(g)Tg04G8E$a$ZtvQ@iPhLGoC*FR>dw-Gbtnh5K{zp0@2=P$S|7}l_x_N=qtk zYIJ!!TkFAGI*1N3o35O+ zcUmMt`CAAmLEBr9SY0btc@IU)Mdj6+ir4nKudeguw8x1N_v>EVZ%$K`;#Ip8=`CSpNamt`2`h{0^!b`fu( zxCs`FqpW2j;hj(rUvqJwY4|p;wHs`v>XU$iUp#agafTEkVfw`>^pt0yAD%D1ggg~o zEwK=DzE>l(sj*TlVK{3WaGQt&dbX8o*NO;F#{okgXOjndtH$XqZcV+`?f%2X2%x`1jl(zxolE*|30<26%+Yjh60Cn8HcYllj_^_F z;K>rOGr=t^x0aa@Lc1gFvQHc+FmJUGwo#cvk93}(8I#wBGjSFG@Zw|PWsu(hX=&n) z-$4fa-qC%Os6{Tr#>9C2l7?xInu(8EebGUq(55_?K0om0bV#LqR$4_`XoO@Op zQqEtVU8I9>QJ~u4_gV!#C^BMkq2pq=iMm1x2q&%2a@f{DK3kk$T+U85P@`$_9xdzz?1qBzQzndg%=)%=Q}o{Um7MwZ zM3}mG;z0L-*!OnxcMFJNGSV|TErbmwd)_;R@8NP`^__kSQb5}FY11DBz9%3BlkZ62 z&;n{h*l3`}47IxE91g&$fCT0kbK zY)S?8+rx|VlgT_;|N=D6hvP8gl$osWe%T8z-?G}jb1NUx=i=Zg=h3Dfft z@ura(&Kz4kz(R)^xQ#WN$9dCso@vB0I4PZfg2h}ys-Pl_KaBLiB+_?nKaF*prD%U# z5Q4M4W`I33R$psG`_haN|6{TIHC>wLNLS{hFF4eD&Vw~MPviyE&OvQ*e$nMRh@oN*I9Y;AR-(@vfD<}AdraRYm6j6o7} zsez=Wpovm@D#IHAO_iRd39bK;N|y0&}W_OL|n90g1%@$~{!^(5Hgbs-W=OdA3H6)JX?g zs+EwCO2x|qVOD)RqfF{ayX@rwHZt8s$>N^W+wpaAfBO9@F0h1`{3LU5*XPt*Wf0JWgj z^e{~dSTd8f5QvV$)o0n*hDOjgDMFl8@v$-nipM_SNgT8hPRkHBf_ni~e^_@9V?+E7m^NY80qMudM@d|`{ zvy2_8B#u9xO*=qxQS6&~K;Ev5U~845#;vFE_hB4?lIjiC7z6JB%#0dMS6lGD^!-SH z%Q-Ak3F)FYgxoFSnlF#S>OLA?!YdyjwbkdD?)O+8b;yPS&NwTbu84y(jTvL0`7|N~ z!(h{1rdQUI8m}UX&T2XA6@gI=#f|IZOhKQzF;y)s*Fy;zCDfP`)D^YY%&OtnJwl=d zK3*BQzfg;zJ~*455UIWm?+~1IwhHV`k=hGvBm$EtHgT=3-c#izl6Ql$so5x4g<=A- zF?8z~((-sQ0ygYJSU#UDCN^5o5}Gb$IY^#;JUeGFSV86Ft}fTFpDi!Ww8?bW7h!dt zU9v8$=*y&5Q?rK+7WibzqYYmAMS^Prdn1ZvFSY+_ z`i%}kKZo3ECZ}TeS~;cex0KKpQi)4IS5uBlWe&ThUP>@8R|(Sn=SOG9!)Ma>`{MUb zDBe}SH~*rqe(zOljcGL%6*!fy;-qbB9iW)UPq)Yb>zs6-$PNh#JwJJH8g@Apak>*& zIK#+>M~GK6a&i5qb8co^&J15)1vHEdANtAgc)Ua}mslcCqKK2j+ze_)VRU1zZd|U8 zuqynyM$w|mFp3V{)DCgv<9wR}A?<>kNgOsexR7aMkQ}Nu%MeN4@#dWqTikTyF$Wca zk2%{iki*pQ;`P0})D0;`S71xs(-|Dgpbrl=GQi*Td0p45HsBF}vNXw=xvCDF7DJum zCI#Vl#vBYwTg*L7zu(u@nY4yS?{p-pwY)knhuu}cePUS#YG5i z9$r{R$J&?^Y~5@ zhtZ196%G%QDb#H|UsUgz2uIBqMfZ*!af?=Kt7@J06*P>I%<&y&ozKX89Sge!q`U~ z+@qY5p5-v&5ZKemdJ`Gg8UDx%XN&4*?Qlg+jhAL(d7w3ywA?GNTV>?LkCSZE`<=0y>4C zLdfhd#*4ssYFxM<4;PI|kBZF^v>HZ8S7SmDM{>E$>I7AYiJ0r*$%A>&up`~takvnB z+j2rJUukUmhGMwZPI1ZY+LFy}_*8Fgck#>dzOH?c&0sb-Z8Na)sJ2|FPB~FQ)r@ zMY^}mNF|`57J}X&xE)%Fo?5HXeVUz){lEAE1$?!KjxlYAgNomCsp7SJ z8LioeTDaards!{_94j>fQ~JND`T zTTe$_k7mR?yD#V*j)}CJFu}Y~Aoee0E_4_^nWhk4I`cJPOb=%sxxU0xPYg+BC?#$}XDcIat? zexD~tWdvt-UC6{G(sakb9No()2FCiGy>EoJDZ5X?yA5Ysxs9j<5#!CIrx!%dSm`-P zH(!ZWQve8~K%_#N+#0(cOWlvCB8{BhX*h;<`zFK~NmX>RYOc=DUSU_a9&5vbm(Mtv z9TGAA^Q`s)RvWY5hjfJ9D1OWm^eMvvH<81elfM#=-rKK>TCx(Ni6+rhVtR(wXkFRlw$lIZR;Th*a3778&F3-uR&S& zjSzJvwEJ&oC;N6PUg_SWXd)4apL;Isk2U04&<{=)?6NJQm0(l|G3NQD# z7)rEg&iBI*x-gYjI_hDZPXhhA++)IE-x|H zRL|a{ybUy|jDtX)Ei-1Apcaj2TYjOKR~J~UHb|{)NmS*T=yn=5r6~uImsmij?hNpE>|{IdS=i>gGOR-u_;<9^y??JaDslu_!pW?1eu-AL z{3zeQC+cQ{C{l60o|-#dC%JMaruB6Te?tQJQIDq>%fuk4(D^{z=OGO4;L`^D;-%2h34=yDY3$74hWo>wUSDn zU*dIdB}r~#(|M91(v-{xU+RqMV!`dTDqnno`*bmo(s{V;Efg*3zThy0wND+*4^KFT z?tgi~^_L_MTE7a%b|XE=le$^q6I43$BX`>r8toKi&Z2vk`)^=9t2* zJ#=-^Pb~>9Kse8ZbfTTGg=Y#zCamX@_4(M(PcwahvQkMkbn*$v7& zQ-QXAjOx!N0Y*EWr*@*|Z!hAJnH{^3wgZjXC0-Uw>5WDtUfFoH&D|`%Cdb-14F_l2 z(nH7Eln9x}Mzy}v2f83w+RpYj#t4A?DcWqpHZ=j#E5Ej?e{pT2!265S^`9fWD$ z7Dm6<%Xtm!GV`Lh42!Fs=BQcNpGE#S=A05P6nVza^K!4EM@=)s5agDud4UumuewVK zqs4j<%}f7EG}1`R*M|=edIMN^C&3?138JRv8cECQF8~;q33A9$*K@*)+H|E00gsI~ zSUoSkuvu@=3m{In2BILd+Z8m%tCC9JRXpJp&fbflFh?KjoAD4R5>=FP6|LGaz{p|j zyD=CM7RH6ruA~k$@_EGY%yGqP1Kil~Yo~PVg_p+PE>ReHvG7{G;wg#%&CSjRCcG-! zfNk2`EQ2~E1yuC}Mj$7Up@AwC+=yrneTnK0XAnJN#vdy6!=%Ok z9ZKe6yxGJ4D&}(Qb{~~xni=;}Q{`E4oSSR4iw|#n=o;PlvQa@sqU{t`gSF+T&?#91 z>l7Tz1cFnhB_(vXTW!PVTM(F9B`!etN7Xc{FTxCTo2Oj3Zc5*2e^JQnY4wzQtq@op z%-<1m_AxCnN7G44AX>Gi6AqT8=Y@9@5EPJZnOON;Gz;s))Z#qx(^0t`XL?|`tHA!O zsI5kPgTlAR>&5!pdbOd}U|l-imM64ga|2@+bV$hSLeJ0aRID;vdi}O%ff22eF`w$C zA{UWvWz_v1gk>`bC>1tYgg>Z-QJLUG*94k3I21D0FyM3p*$4V6- z>1F?ebvF0qtpHUU?hC1a8I86^4k2gw@(0$;qjUC5K#8wZG+37dXWqcDJo@^`Obzu` zTaG*&CnF#(#o2_R4xQpB^*q!suduMRU44XKq!vmnPRc!`tWn(Yk=!t0Vshyfn+`@@sQx$dHCyc_XVnm77 zJi?h@fAiGIGVlBlJwyx7(v~dOqSH0{Ssqxjk2mx8G5DM${4BK=g9_<}H74^e%yXyX zvods@pH-AhL-wrTfGHB0vIN7Dp}ITOD^Q|e(8aodO5;A7RYd>jfM@)*xrm{5&y zUXYQ0o%MYWI>TzfJ@}=sSPR(#c<>B*Tans#vF;WDK&xInDVHRzyWj~U4|x})96%(G zO!xrFZ7uoz0>39Pt+m8;R4M6>dm!Cs0om%ijfiV<|^r^vHG3^ zUHRB!-~_=%f#bS3uPwsR&AomQ@r{WEGtFkR=(jS8G4qsK$(Uad9IG>@;Y{v-Er`(~ zM+Zgm^d)ARiL0!`Q1}uTbn!c@MNfxx4L5YRd0?{6)(6NjKldD)D8d|X#{caBvH3_LuCzS|yN(flq zGba1#b9rmX>aD0-0`oc64&Es$GYHx1GI6~+!1<#%jq)ug)}I`Q9wvEC;EtXX{Xm^PBsNaf5)l^o=tHv70u$i2^mcv$vBU-K^bP zpXGxqCV5Auu$vog2(~0ct0bP=q(LFviD{t{riT16BY#~mJoAWu!1C@#W7wt5u3M2DsOM1$>_rH za)eqEiahS5%u?3X+S6&jw!Uoec4(yOwAhBuB>esa%Op5 zB&TOJd7c~Unyw>M5jZBFzn2oa5hgMU@4(cWLcVfRlhY6C!z9io8mg$j4 zb}^Y-hjE%1+J7Do&9@>eo^mJ@#JQ)2uwfJ3NwI3sb2_sH_+;3@j@e!s7d|I-wSpVy z0RQlPNbn-Y>}ZOdT_^cfi*W5BZxQbT#Y)9ea)=Lo@bY%_cv&g898425J9l=p-IW`L z3B7YTiO54*_|>UaPR3jI!hsH|S*5jUxDSP}TCJvdMmp8UrJN%hEs2RL$t@{GJ-BS1 zvp0=7x;vq($FmH$X;PegfpnMX9&SsiVKe)QSB%9l_?;iV;P7pd15n{ytaPu?rvi`0 zLOBnX6SAHpEO59hr+)BB964(Xo-G@UKFE`K_{I_*<{&xZWu;{dB1!>@C(FDnv5(x7 zrFXZTOnAqL1cyacae`am<~l_im-=v9BFq%xh2LC}WG6FSm-zSA-Mn|)DS@*!dbPLf zBIbot+^=(PjT=hGhHjkOo6+>6y5=TXVvQB6u1Si`&P%N_ zR-Z00lzNj}`>i`7SZldjNV}`&v$vYgY(Xw(jV*!{8UOGpHc2}yk>U+T*5NXOl6X{L z@8a0X#{g5|##~P}=va7{0#0iZwdhg4^rW^br(V+>^4vu}(%FAV>lCtVtU@q@`6-9l zD557e5~_UYO}blWg#w>-SOpZE4;6=NI(F8yh3@Kdk$6jb#F&O%HMq6Ev^xbe2}q_r z(H!^A3BfuJ&@^yMms_P`3=}qnn`Sw{SFn-AC*j_!*rEqbR2s9 z>d6N2`{U}3_z;k5(-4XTI5QNk9{Kr3Ax`!LMD~B9%d2U?d7jwNiUlpM{}eO~K4cMh(J)L@Cy(^K)zjw3@#|XHx6E z7&~Iz>H3vTq|zD+f_-)@ckg6}8yEATLEPHXtKPmy5`msB)+iF9hNgK?RPLnZhLp#x zTfM|}1R2x6)pn1CKtz2@F7WmK{STc0PEL%~++T^D6O6|@id3LzFxwS>D@~h0bPq0k zsFxPJRTa8alUVIuyrQ6)dNx|^@KMlW(u*EFL39E!CqY5n42zOXBPvF^5U;wE$!RNI zG#5f$#cLPn@km45eX$ z36>#{Th1Wmd9wKq-VwqK{%btY8;zoJvNp7s(vTH!AG@5raRFFIA*&&WmkKz zh<1pj7J36;HRLGT*LaYg{d9yJiFfaqC zg*F>D2jVcy(eb3dq3_L^iT$V=l#4#C3}qoDZaz${;)~y@AS>F(Ozv3XqyN7T!iAyx z^Cc(5P<0DIcl3Hr=1RTY@@A3_#J@s#BV5au@j~OSf|{*9t5>g=%}7jFLbfMXElqBM z{rFB~Pcq{>4nQJKvX46PVveM>FX%qruKn`Tkmz2qYX!^u%~niwRLy61Zt8*s z$NscZHv-g%!>W8$YdhN`RF>)%zP&iANtS0aRhDR`>^>DL>`(WwQ^ zuxiB-Q?-OYx8W8Agi~q-w`XW=iIxr9xYq=zt*O&BM=(CEE*CwJq#6a(&+|As1?iAb zyH2=p=t;&#^}%v|9GR}&Xkx_E0{gBo;c1DDiUSN9s=K{BQ#en=-3J$z z6Gv=>CfMbK;)pMxqyr1dC%krW4gVQOmyP16}WIeS!>RbBJ1ve!95Mt#YhW3C2=c#TvbE z(gQSFV<+PDd96Wpq{~o&PID7k24885j6u-CC*doS3rwD@K~Dp~;f>xP)`E|996>>R zQu2AtxoV`Mh3I#Dfmb+FxL7#Lzl^c#DB62{&b?#TuTLvjq7?}fbD3j^?;1^Pkg75o zXbXlu^+#gr(&a=OH7yU%4u!>`w^KRbTN2OaWdk=m%}ZIJaZ=pCD{6*dPk`7+8Xpq% zE61DwZJrD3D`(xRm`ymhH79o2;g-~d-kB^O+6;(dnz4fEuh5{;r2%40R%g$q4YO;X z)Y$%%5;eWV**EUe9<*o6;@0D?qX)ti>}snaY4^q1uN>n&tSO0vo5=2PG30=oN}D@K zb6zu%sE&Cm48VW*UYl6cCV9vmS9zg0a5L_yKg3!*iufGVFJBh3uDi0M5Dq?>&(5Q# zTq;ZD)GTt6hBkX@oK1VSQ`6B-ftTS)TP7V|LzpdN`JT`fE^U2yrj~xYS0?o?<4>3lMkhfA85G zX-g2gP}(gjv3N=7TBm|u%F{>3lcX5C^_afA&-WW;D(_zOwQ2N&=}LbDllp(ngOk8_I3Y{o^UwPZrCBE}JyHIKrGDhGO*^rZ>P0y6q;ghJz;lz7r3%KOY42=j05ejFSdhr>1|CvS_`shb^dMNvg8(R=~%#AF-rb+^{=$HE)P_`(swu)ZScg z<6xVDc5S1{M-_g|&3K)n(vZX4xVpL1e4Q7|u^2g5s5BHHKx=_!Rw=}i4=9&KyIGK| z>jhP)m|L{EjoQDckBvCn91b;kicwu`c3=@2mR##ySVyDKi|#Q+ccd8gQAx|w!w$xw zH4sVhhn6x<=C8X!F6VFe?W3aR=vwL5)~mbicOIuc3G&9V6QujZKTLdO-#MuSd#X{w zxb3Q?!`tg%Xl)1q*Qk$}#_a)%x{#RbR$1VUq@g>e(Y~GL^+csG0@S4&R(K4>$PCjo zv!j=j-?$)Q^sh?yyz;=DtMg}_;s_EqUrs7BU-vC#XxIF;$FAc-P$fbID7G|JY986H z6rJhPCaK+>b-G7swX(Bda4kbs)pTF6^j_W4(U`Q~dYy=xu1#9C@Hm&bO1EiPIb>W| zc?K~epq;-;Es>rB0`U{)O#J8GWgeOu8NDJJn~rVVyE=&jv0HaGtWq+^)`Ks*ppNSW zQ*Hz5zuN{3jv(yL)LYxz(`Eqp>E*bM(R;$jY~(g#(7O5oD)kf8uROSWcW9eHj*!k2 z5o@_VTh3}}E9*0!0BQG^r~9ui_HWj(PWR_u>~BpezO~fr*;sQ;K!g3W#>p^wjz>Zu z@zoV;G>_n6H?^0DVi)nE5z^55GV?~ESd2ai^68UP`XmJmp=tEwbH-ix{o;;oBYh3sgcrR1e@eF)AE+`}9kBHcp0Z+PYB-rbjZI_!0W)B)c z^e{B2?CfW1u*+->w!EP_wHX%zkUsNE@{fKBbNJ^XsAkYJ#q=D+)NM!AfH1DQK zgrfmY-ldm7-CdZ7TWAhr=G2f!D}ib+6RV&HBNqFS!br!Qr2U(gcR~|mQ6n)JI|{Tm z#SV(ii)F;bT5Qv7dvbA_A^4>l5V|6C@iuyKukSmyP3@`)E?1lBbkh>Ghx(JT2C&xH zHmoIERKKF@PT9B(lZ(wzYDav{P}!F`?^US|4V^BBqkabx8Nz1A`p5~+H@z|jBhxBn z(Q-Q?Rl8hPWhT0-)4Q%Wd(Q3alp!3ytWq64QwJ*Lnv0G81kk{Gp zSKFh6=_?wR=i1D-3>wp|+lXkh=6 zbVpd(l$||$RHW3O^#%&t%U7j6PR7zQJeI7W#`_BW;9X&J@Wbs#j9#5E`bZes8om-9 zzA%?Zgm0tyjE61zOCK%HK;w43YQCkAoU!5iVOkHyum%@*#Ln+Fi(Ub>)3hMSw=tv zrhC&v=&@;jdp-+;WsijY_FBe7Oe%6^Qx+jq_zlCBB#IS!328w+dCX{vaO@l6p7||6 zRZhI@5%UXV)wK!~EYWr4MAu3M>lj*;k92n1@EUTE{gje0=`BT#U{UMCy$!i^Y(jeiyPlPF_Hy@-9+KPQB6zG`T zP_`XXRIw#KG}F24y0wtHav=;gJBj|hNne+MO zO6n7##jv|h2vDvSPhY#>FeL;nELp`Y)2<% z(<}*}{M+~wFyA@n z?TP9ptM&Oui%InBUYKISWSpLp6^nITiny@Nj#)Ni?zBKX8+}E=<)t-LtlVjN1qn9) z8_*zlgL*{b7=ENy8-74`TuYiCv=o)lV!_5V0Do$!_DMbKlUn}-D-zhauX7Sf$R9ig zP}r|a6Z^Ara9hO!OZ-GpHF#GA%GuWm`~YNv5oC+zRhpbCsIJuu$84e?2#7|L?tHHb zEo=E56JpVasYuM1z@ zQdPDQt1vL^?r<7k4&G!oE?8W9QXv|BnhGll^ZP;>LyZD|P$vdu2ZE=2Ag5Ix8uw_= zyX|r+jXU%Vhgo~PP-urD>5_2u(oTQX(%zTc)*FG@ zR^0*@V9lXYu6xOpC;fg?IZMaEW6ADTRT+Nm1Ciu4=QsU`a|7QYmV*}1pP78;yZ^No8gw4yjFtlDU^1L&`0z8RqL~$y$OyC`%UAk zNv(fZ+S1l=4nUfaR<9B&CcdK%quj;Xj+}Spu!xFJQ^tq8nkTHYb52#%dx(Xqs91a_ zc2A!z`5*Y~QU0deBjOPzwDCNjBAw7PHCQ!Pq2XNQI4de2*G#%Izl!JQ)V)49bOM7(Ic$qTOQhhblh}VdDzdRf#P`Q0GotzA9 zM#}pT(~wCM6-iY!imzF=SrL+_7%RR^-Hn(U$8R}m$^+PJN*^96h67Gt7eU0vnIt;X zS)9;5k@>s8O#CUS#+_6f;iWeYUHsuR&CekSUel|Tmdxx0xcR>c{Hkw6@6)rD7zTW#pO z(s=Vz*oQIz4ZF-Po7S|DxAM7lk2)bSq_riZF~+$P&fP36ErDy1?6p-&`Ejwu--#*=w$E9>aCIX=HAvW>)DaxB} zw_Q@7j6;1YUyrZ{N!d_eUDTE^YEZLS0~q0HxcSiM8suuZiMLf4^-T1-PAmSqLWJ6S zv0M;&fTzp8b&=_s#a_yevNeDxsnpPeE|`ionp9u=s8J!MY0XVH zo1sPx^-ddUX`CU1yk@;?$CfPSIe~91yELs=GFz83>{;Ff1*~x>Uytlnlc%Y&g%zGU zO4u;qk3IbK>C-=2tKpNDq9=|nt|Oot&WQ%knp1x0g07&qpb>#u31Q*sVmV0(@iv7~ zB%7GpFx`w^x$Ohm+^(2$-P{hNxq5VRvRDztr@&q&1sE*xq9BNXQtyNI&AauxW;T!G z4nR$xk{~jc+5Rocuj1MEkAKK+et1%#sfwt%$t}P#NH54sBW1ke}5xnrJWTcy!y+#mfjzs+iWw^!(smJ^v-N$*jIBbOk-yd7PmV&N)ju+`a=+Qxk>XDSwWc|&O?qFh3SgdiZ)c8{=g zQSNnW&+HSu{oTND=Hw((1BvYLajCovvKs4F7;>TEy06YaF&W{coW2@cdO9hFrCYP^ zD%H**RWnAWnr?l#^gG1gSuKZW#&fUF!~|5KuS)r=D=X-d(e0?HhjRk|oK1)lGAC~j zgNN`)6?G9Z@>)q!M!dCuB!cE-8h>OutgMBz+!)A-9@paSbjq_BgqnEV#ycM9a4Hk zYfR#U%p9ImS!l#}NA@*+5!E1@FEQQ5*Cm)o!gx~1;bY`e>F12v0t?+mURwczkQo^s zpEEp?RC`q=Ye?JVgx10}sPFdbn=3aTrlJ@I8H>~8$=TeSn#oW0X@}Z(vpF6_wHCxE zqWB=I?KENDTi-K4TB)$!xSG`6r%FD>)&M#)uE-*Eh?0TOC_&V(v*{f)Ts)@M?73!g z5SvWn8S}^oyg#tUm4?}>X&BeYgIp6LTA|#dmgs`0%^TEj({&t>l;iPu5LgPv*8KIh3~EAZW`4orD$o{p*0#EdWrH>1CgoA8jB7fu`gk79?t2Sn^ak;i-Lhg5EU@iKJ?EGI6IQ zhWM}h&rVO@<6VxYv(-wrI7u74Aw31E==?6X7#_NzXn`vtE+_5Dcc9MxgJVsZq7)fhsiT);jbvp7s@eX3HwK;27?g>D3T!?wY0sW&ZryiTMi zQ==K`pXT3nq&ATe8XT#-JuQK*`$CRq%*dQQJC{iUaC=20CR(zsscA_)U=7cS2`M4V z!_}L8{bAcSJmQ;P9Z4Llj_cL>ot^Sc@YW64QID(^K6pW?03F0B5d90i%b+?O)#GkiDfJHrsBq3S$SI|7&;d7W;IUaO z1;ntdE8q<6XxHW}$xV&r&C;DI5$$ila#t3X7Al<(4{VP!SngQ@WM@UjvkuazBS1cS?hruS7FjsV?(<6P>pz= zO+D;(vED){A+15U$?5yHjQz4BsMM;gb@jAit?N6ZT^Vs?g}lSK|DHAC;j}N$R=PeQ z^aBItvNXrKX;r&Bja9czrz@=e^*l=!-_Yopu-Swmk?f!Q|0ukx^URmWYu|#Zw$fQh z?>fbZcD3oeT`Zpxq4=Gi`n*^i`ZwZ#cDccLJi*NRR7+9}3(>{9Y+LgwlYR*fdD8`U z72g>l0^9G_!RBK1%QPY(;$+z7ECJbAgFKeWpeS~HdLe~U!Mkbgm=E1ZM^bZi&Tg+p zccnKd#Odg?_n|MJ5;w{Lf3~WN4Vsr;HRauGZ2xQ>QI000ym)=8t+`Fdt|DE5`6p+2 z8)SfZJ>tgdkQc@0Tl)dyt((Hcuby3=6N~QY?A78hp}=T)SSFZbClJItr|7+FYkEF#et&`4y`M;w==&HwaWzojX)TOq-UFV!rtJ;X&TiDePqN1|7!n*(Zd3 z3NVLkA}e;eujlWMdP2~nQa=~Qdn+{4?rdAnNXeh*whms2bVWawv5!jJ(HefwbLMO@ ze*Pz`v3~4^BwZa3)Mj|u{J25sTeoh-gRFipmC`3Ho0%W2%?cZo+bZbfL-~05_Ussm zEh}u0Fkys6#F)}Uw1&&|n25{6`F>w`~LlNB9BdTynSb5igvbh0PWS2ZNGZ5Et5fwZ0nbK^W@Gqma-bm z^c~W?ck=PKBeq zP7cp6w!VHijPdWw)Gyrl=*BPp!tkjjzLvjK_80y8ck_ScPC5T9sqgVm?fixt`&e|n zTU^}u8ZBndKDS3?eY53!T|p|Sq5stJFaE-uKmWMX^}nwl%`Rq{_zf;oU#7obKUl9T zWq5w!qe`~Fg^k}%PGAF6tS>MNAJK7-?<=4%%>3Q_uV9Wcg83h!$XM|I4a^@=J7C`I z>BfzM`LF%Pf;o4N5#$@cmQ{_P8~YMo$oYfSvcHNFKH^`LQI;_OUH(lo_^*=s^&#g^ zlKO~$n)8_V|3Enmcgp$mwl%49}hYICpjuGmHADy@mI*4djB2dd>Y3#J}Kd%K1e; z{AkGe-Q@fvbE4KZe||dTJS699{8Kwo<}?1>%p8jH-y2eUnZqCc`&an$y&>mMk@|k- zM6EwV>W4#_|CrPs2%P%*&&l}_6gB1iRdT-h5BB5wA5|-J_{o2Nmp?xqa(*kV{%pwk zedPQI#yGWno1CBiratEZIp1V+n#w#=EjE=Y=U*h}`~OIv^M;%s4mtlaIX@n9{vFYB})ppOCYcIWexkOwRX*od1@b9}hWylN@bO6NG=8oSQ?=Z-k5N4LQG! zoYj!?2gv!skn=~#`O%Q`oSdHwIp^g3bjbPF$@$uE?cw>;?EV{A9?vAm^t; z&c8;^_YrO;%KVe$+<>c3IsYCxH;0@*OU~Yq^B2j{UNF`AE987Xa{?PbCFci2nZHBM z4~LxJ3_rN>JENVb^-JV@lsPe{x5)X?kn@eH=dIcqa{f(n zzKMuBjpE-|4m;YE^XJI9`B9(qUy$>?A?L4=^P?f>Z>gPM>TCUNa(?)G`kdbk=lki9 z^Sj9T=I`yxe4U&h3_0H*=VwFC6LLQKXZl+E5%i+$@$tJ>}&lmYUh{xod1KI9}YRc1+M?oA?KIKx$%el zTDQpg(U9{ka(*`Ce3zV${<*%^f}C#-IcsvhH{|?rwKL@W+vI%h>(vfAL`Tp0UdsWt z8^2DO9}GEvUbX)Ds--gjwaN@Re}kN#{olQv3w&Hvwf|3{AS#cjMNzpp0xE*UX`4QH zsM97X4YtkDq%HEAnaoU@p_7@z%%p89j{!kY5Tk-17iCbmpn{HwQUobVeP5-o-9v&`o~Zdc?RAWaqOZjg>1Y5kWV2}Pa+Nm|01=k5mUio6b_ z-Yettc94!EBzYH+m68mABo!G3Nh@+XNK286K;nH;&lMnbMYe-XyjRNH1v0J3uR#1& zQs!?U4MkqHJ3=XP0Eo9*hB^!+t;kxCmLel0vqpxhgT(tKxdy@s5#tE&)j>@_CR6MZQjRn~6nQ(yq$2MI@rI@5_kko8 z@j=pxoDI@cD@aE{>e=lz7%LTd6G&W(sQCr#UDXpnX{_WvH7#;sHr*$rR~?c;X}}^8?7F z6}cb8SL9KUx*|`3G!)r!Pn1_hYTgTET9JK0;x#F=5G0{UH%NU<$_#)s70H84De``h z#%3AnV;~({B)I~lsmKi=Q;N{a!L%ZegR~Uc`L&4iR@S@&vfT6b14&xKUdp>crWDx# z(o&=f5*wE>JRihYtuP$R9w`Crg>X6FEhaJzj_WQ6vV^ zQX~%Iohn1E0O?TV1dzHSCxJ8-se?=@atTP{G^zQkAk&K63DQ#JzbRB*hMKb%+Pflq zgLtP)nfV|ciu8g^E0O_;pCLnS0hv(bERfg-q|ASUBo(<1q^=09ktENQq3#1|DDp>; zrXoAN9yz8+3}jl7r64UuR)M6?lD1M5N|8~Jjt{a7*XOfAVv1Z261RkF_>CaXs2=Hi zAl`wpkNOcvONDv}Bzd-s&odxXitPRd=s8EqybUC&$e|z&OE}I)fJ`bGS`C_3M?l68WRO?h`#>52$>0-wo%0uajd#ehD3j*%q^(my>WX|AWJ-|+h5D!r zbt6bqk^4Zr2`Tdj3Z=*^u{P!_vM)$IAQ?Iz*txjt4F}6OA3~u%CN&R$Oej(Snf`>7 zIfFD`D9L|PC`E1tX)1CD$fP2VfOwx|JzU400*NWI^M9ajDDp;-v?5&~z9L70Oek^! zNYfH-Uni2Di=_3_Kgbd>f>x$bBF!rTKA?j{j8Y0!dsd z$;;k^R4B41NJEi*L7Ivz1esD~1&H? zkcJ|6f+RmHWqw97iaZT6rO3-;AfJ<=_5n#>A;|)e2}M?dOe&HFiCrl})j)hj&I4&G zatX+kBG-U){Fl^oGwD&}4hp5nqaZCs{st1iO6uA5%}9kJZv>$u0^xl5V30{gXmvdP z1t*irv@>iF{d-^FbyQ`7DUnlrq~vVv5`Xl2qg& zkhCIy2k{lzdtapDD^l|Ukc1+AAZbO81DQ~y3No$8sURKKNzESxNh)#$NJEjENam|D z)K5T~iaZ4}smLq#L;hSZL%j(ksmM~02}SxqCKbtmq`xNhjFHUOC86C6?*>V}1QJ)| z2Oz#8zW`|{@@ERQUFw;;KWr)TT9D+8Qsw{2FAxL6F!@lH@>Iikt@G-7IA; z1W77#709$AH-IF*$)R?D0?)e}q;AQMhWr+!p~&+flZw3REzqpU-XO7W$@nY;Nh^{7 znNZ|-kdAN5P-7r*MLtZS6!{Fuv?4cvBqybwdqEnC{1#+Nk!L|BzavAv{H@UQT}fUK z(p2P~AnET(nI4d5=18CIIFQ&aQl<>z-zv#DAl_|~Tn5r%375_{Kw^sA0TNf_5s-w^ z^JgM=ux8e?^V^UvMfL(oTf*gj0EpKq{jmig2}KU4P)I3h^1C9b~AzFzan9au7&-M=5hSh_A>RkV!>`DAZgI z#r3dEGL~?UbS8+mlhix`65B-*nuVudF3GhZEk$kynRum?xgBI$kspIh?kZ&-BAGoT zd4lx3N|GHgubNWiH6V%CNtw43d9x&kg0vJ_O?vi~GADpczD1G>h=&8Jb3Aue?F^7~ zmu!_6fcOWx&@1BHso%8Y<^Pl*{W*(z94ve;A~(RFdD3p2H;h2S^OZqNyITo>!pPuPgF; zkmP%$OeaWFkt0AF-BM-)$mB{%=)iiqPm;4hrWLsaq~k~_^JS2!_e%0jkk~3ora+R4 z{2atvEoB}9nO5Xkkn|cU^XmDK8Ia^nAl{%PaU$y^c@IePXi1VFz9MOm^!udD$skjT zTn3UjM#@}IdKCEqNc~tT^GhPfN%Aa6{CG*`EkIc)vOh@t1SvD0WE6Q9$aG4|tO4=U zlB7XeiufSujFkBRNK=uIflMoMDM&phLwyk>S(4;iAaNYM59{hZAZa|L5t7G1rWAPr zWa1<#v(G}5U`3KeAPGg@3lblbGAWR{BBLa;S<0LOGNH)FK_(Ts62u$lP~0a>g2WDy zJ^vjbO)JB#@_vxSHW}*oAazCNU}Tt5WG|4(_sbZ*6C{4J)Uyi2S7alFvV^Ul4C0+4 zLtRLE6!{WJT9I2oCKP!PWYQAW{1`|}k^cdSohsuzXAx3r3Fp{rL7Iwmf=nyY1JZGt z)N>q2T9HwZcwNez3DQ*LG7$ePDboa*R^(QY$q%v&$M6x7v4m6lEXV{N6AA0;Zi`|4 z92x2@AW22u1>!3*05YM-i6B#ooC?xX?$h0CUkl25+9+s(q#4X|6I0wX6ujn+gbG z>wSY{8ZypzgVaCkNM>8-0(4m3^kK5sdIU04feh(+nnHcfg(C7w1e;c5PmtslQf6O} zi7O>p1Tytsk{kh2#{*SiYf6KpKQGBv5bq0;oDY&zW81JVje25(&M zT)5DC{oyk0k3z=3Muz$;i1#H)UU?|UmnAs>B(2CIkd`9v1(|5dP;^c<@fAr<2Jxuja6Bbn01e6}s8NdS1JbmFL%jne_CuM9UXV#kI2Ff(B=3+iTS<>1 z=Yn{5Ntr7_VpEcQhseE>+(mj6`5j37J}L78$td!wccU!smof)}Bz`K%;UJ9%Bw0(L z9+YGgk)KO)8c5R;PWy!*Q%dG?kk~^q)U_bfmT;)sLFx}nnV*5Ae<8_ZAdP^e@PX@r zTHbF3glg|okeT|W47KBXkkV;M_5f)qasbKvie)%H?*eHmaui785h*hQGHD6djV&Ot zUrSqOg7}Jj0;H)(10?yV)O<5Y-4fRPLy-9Iq~>3OG!*$Gi1&Lb^DKz}2S-wPg9p7j zC;g-&lw&(5P^K+OUIo%rWN(l-bWvP(#5<ec;Z83yxOtIUO?TxjT4sg8BO; zARRkN@>P&&MeYVk>?~y-2ANXiNs@V)l=(YIau+6CfA(00l)hZbybUD2ha}w~=?+QW z2a;SQf3XvWL%P?L0SPx4dI)qc<=ILmz2pt#ye7y ztssehNzMal9wo_TAh7{SZUC87WD4X_Ril0m(y?BKdJH6i#ilTypCLUbNU~Em>R3vW zH-n^elDrF~J}k*m6iSifDbz+OQvjJ#WHXTwCqvIS;ho%@I!<&1dF7oBnR>9!Ml$sB z-DFY9oC}%wNs@e$LXAms6_G8H+(-luuZOwu1CWW6C3yrSc8Vk|kV!@U0n$?Bbv>vp zr^!%pkcJ|?An`iO>_7?i)`Qdog4Y3Ma=lw?(`QIMCCE&CK!*AV$h0C?f;7%_GUnB6 zor@NIF5&t^vh_X4Y**wikZ&vUGmu*q`87z(YTglAFn)ndoF!xU0!TxVj$YJ+4@#N6 zK^lr21d>2oC9SM^3CNHl-K6Jisb`S%oFhpFq@~DakmQG?%m+Xw6!|Df?88##(;$8zk`wDf2Fnjte9?3Z$;cCJ^spDKk!? z6uAJTp~zJralDKntn)V#xkQq?DU>3=0r4(n8Lq2;1Mw~4^4k3fv}Hy10r9$JnI25! z)6!NC$i!zPIhtfHlcWUVD{?x>v?3Q0xm3X;A; zhI-XX)D1=61`@wg${Y$Zt;l+isjH;SC`j^ZNybU$^OBqm()t1u&iTthVqcVGJLys6 zMr&>OAPq&{1LEBvWmbbE6*(59rAPt9zfp!d3ncLk zNiG42-6YAiAo1@?awACd2a^1d^!!MYM@Y|IlKcb2S7etX5$C(5%z_53z=y}E(1wE>|lp5PvsGQXrFxR7hrbDRVkVd=E)J4sta5DJoAc)6am=)5=UTG@RI*j7YKwq+XDu z4Fkc1+2kftIZ1MyCgp{^zwyl^NiukR2!O_F;+;-^dU2*~7Fk~|4g zzgUtT`XO_PB)fwoE_I~rS34JCrSt*Rs<6EN12WA|I~gjS13@OPmE=&;tjH>m^p~Yf z4kX!hBvth@_^NTOUyc?YaqTNw}MP6avz2InhfyOc?Sbl}xfVT~FBnf$gSV<6L$ zj?^ldQnhoz()v0XpASN2>N_mMefY&7{`V!h2E@BXlG{K!6!|$wOp!l;v@D@~^t^w7 z#BY;&_CWq66xkQVw}e9-4AM~KP>}fTtcPX#LF$%pDoy|?9W7Hj0K^iAWJy{TXLZ8yjX|E9Ziwt!-NXLS? zqBVU2q>0z9QTyWj`8-Hssg(I9g&LNcZzGvQq|5^#>4YSYQ>bNn=O7J5o&=dv#6xf74M<1FNLz2Tm{JSMN8f5YwNs1ueLz0|9A-6U!Sr?geT6mI>GJ--4vK$Qtz&Nb_+ggQv9e*@2Ua$(Gc!Gy2PE zMP5VXWU1#rKn^%fk^@2JE3z2m@PK5x%l>%hlKJ$Mdf1k`Ayfa8w4Man^}|x;IFN)Q z!yv6wb~3raDcuUvJXMm9gLtPg;a>D}BvY3%*OAQWlH3WBR^)MzDMfa|=;5CsL%j*4 zsmNgf>Nvk;`NNFPX3k>g3vhh?afKqeIVAca!oQjo;CGSt-|lZxC# zq0W;s_kv6*@*5EUBU0w?APq(KzzFQ0FJ;~Y(p01iq@_qVNaCY1)BwpSk_D+xNSQ4l zlZu=J691T#xfGW&S{+ z{!0>iH&R`Z-9Z|P>`yWuk$nrjKgqjF>Uj@{f1M=#AWcP%2bol)3KIXS4D~V6qsWyY z6N+31(p2QzAl~&-&)pz#MIHk26?p<=QjvdvOe-=E9%b@tQgaNXrN|PH`q!n*8W4ZG zB*%ete1{45HbsyrMNR=}DRM4_`mWS-1xQ_y8$lY1+y*kG$o(KKMIIqN-;=r3CAkD7_H#+DAw7!R2r{9_Z6x!M40S)rDDntM>|rVMBuG+`XDQS#q|7d9Xr7j2 zACUB~BsmCVQjwJ)6OTxl<3Xl=BZ&`E|E(k+BJ#K-mxFk}lVm%HugHBA>Io_HTad&b zB=It6gNnQcB>6`v^A?g(WHCtVNhxzANW3Mw!1B1e%PMUDlTR3s0QPDssTAWcQi0%-*#McCvm&1biFZqxuYq_ylH39^p~w_Sy;sUSOrcgt@_P!U$lpMw6xlhC8g+yW^;(dm zBKw1QE2YdLkeDLfAd`x$p-_D?)G;6lMRFi%MXD5PwG8zEkfb6PfYcSajP$ILp}q(* zp~!a9(=TOi1)sobgY#!e*&2rkmOmA_@E>&!wS}fBCiHXu9GtR zfHXHqav;d$(UL5tQ16qZ8)RCM0TBOKDU$6bVlp>!2nNCZY zFMzZ%lH3F`QIq6$kmfc??gL4@-;oS`oU(KN!o(}&6NSHl%w!;ga>3dU{&TtuMdW#q zq$01x3SUE!*Mc-Z;6k}?;?(ER)5$2;Iai&rvv=Swq|N0dIqu@Gvl4zZXh$Qn=rTNk{xTsFd|L;OL-=*1 z(M+M#i7rw6?TeJg&*YTuK#6Pnb7^N8iqEcX5_tK8jZWQ_#Y}qaH;k@EiaG5OH9?%= z6xcX#%w}hZb0^{)=<$4dBolvub#rwXWD@@*T_m&yGQN}XQmGW#!rSv~Zg?*3tcTKm zEkeE0=y(5#rkzr!Gr*O55a&4^E_m>-`xX)$5Sw>$;s?oXN(?h++8W;uAZIa+Tr}-gCcZ7oQzm zaP{v5l{;F4X&2_sw&O<}?2YEt~MIaZbP)C4F+4$@b)Wa|j_e3NY8g1@B(LCJC-3tD7^)N`+ zoJ4TX{cwFtkcV@=>~5)lvxs5hoR{u5Scb~|`AEsTIA7t?9+5!bV*8EfT#n5kLlGOL z_$lI!`c%aFs)+UdBi7+8 zx8?lQtgJs4v7U=qKRjZczSxBSQEjp1{=lrPKNGQDi&$S3v3`BT`t+=<&)p?R1-F7l z^@#POBi5%P)*qXd^#>wpAB{$lcx=LzDd$F4PsDm7V*Qy}S$`s8 zeI#N%5wZTsh;{FywqO01dYk7W*0)BiCnMHxj#%GiR@R@6Sob5=S4OOVA!5B_R@Qfk z)cG?b){l!=e=uTwuUT35BGyliSRag7zcpe#HY@9oMshwKvA#57y&kcCz^ts_8L_@H zVm%hIeq_XYd{)-)jaW}ctRE1ujwKM+C)jTge;4HW7w8+r!j+!AQ+~z{T15 zqFqf`F(v58;xkZ8me?AVa5d^*vOW>9KF{Tbv(@!P#QG&zyU^BG&dPc^VjYi4JI!_! zzByu@X0_USa#q&&k66DtV!a-*j-%gg){mZ*^<>04UIySa+q7R3v0jO!Jv}Sydq=D{ zBG$J?tZ$2?ePmYFS4FH(MXX;Pv7U~k-Jg~9TEzM@5$jVC>z$E0zjapDw??c#7qNbC z#QM7<*6Xvfen7%KAGZ)|(OQ=R~Z3H)4HaR@M^{>)(%9zcga~ zfJm*ocvjYXBG&N=leYHWh*&>7V!bgd>s=A++auN|BG#XXn#k^cBHnxRxM(ERmA%C&;zl)&D5-{KNGQja>V*z#QH-K>krJz`n*WaUmUUS zN35@puVyT%ww~%zE{NhrIEDPBG&1AulDO&v$B44#QH-K z>(@uDUm9s~&&7sf7Af~#W@Y{9NQ>JV zNqaJ4{njvsw!L@E%K9~tw8uluw$AU;9-qa#gmJdk_nMXUt0UIm5wSiuV*Qy&&c|kD z{fdb710vSFh;NZlaZWH&dU1r z5$j7M);rpBV{tsv-jAM@^$Q}__lj6=MbeG~>}@SBJuB-^gsHHemEWGyu9Xq%cwI`H z^^sXwUl~dJoe}F-M64$xb>5$q^-CkxV_~{%KmSa``cx$6x6aD?W09OMM$+CBv3_wF zLp#dUXJx$^NqbkQ*`|Hh_V_G*Ll|dk{hV1@KQCgvBVzrrNZQYg-=*O>v(LUt=zZI%KAve`V*0~e?MaVp-8Qp zoR#%r#Cj`Y{q~6UXF}_CU*_Gry!gJ1+qX&tdfdL%NNCHJ;O#CIxYPdk@7}i}{ifyq zlYOh4i{VUrQnqd!9_T@~wEel$n5+It{&9r1_H3nAt&I&2ho?{}&__l*kJBET`2<&_ZoC|!bOrgh)s1YeT&d!uWl#^P zOxtYP_)y&G52tkOx#j=ONwAp9F}MG<=n7XBj&z+2t#(Y|I=1+nNKb1_|I5~QjaZ+E zSVwWRSzr8bvi@kKpBFuVZB2=Y_48ak#2vh#5YgkcO84ycmq1pU@^a)`l!ONFMI$i& z9tN4VDP{5$NW!eZxKO*}of*!{Wtsgz=#Q?LEC5NXP|H9bwY7z1k`xL*sRZ%vV){A& ze(~A47?EnNk{$KEy_B9TLS3U`cpAu^id+cdd=j>G4ajq-qEt(n+y>(QnA{KI)(G$p=B)`5z`1g7BKB%fqWdZdW<~JrMc}%k&-)H}7UW zzX##{0;gvVO~V^9=l2KMs_Ix5NJ6DzC52Ksp9bL>tJ6FR;#Pau`WZx&o{xg8!cDI8 z(CK{|WJ;y$Yak;kKDU9mKi2#+5S}+V>ra53qioH^1H-&_>SX4Dxcw&9vk=6s2{Ty* z;{K>U=ZZyo^cR0&-8c?1ZVjJ9RcxqG=4_CoRVpq9nFl>#+P?_GdkQXwH-W5Fq3!@d zeHjilKM2Az7Z>XHAneyU@`@4y1?82>)XLP{`GlmCi9yC!w&EZ~Bq)sGdq8$oWCKV{ z5g()xlwfK!KbrN&JwB1>Y@G#}djlCt(WM|^J)}_8e9hZM#pfH4xn703ALRRr{0XF{ z;`2Pn%}VACWzTbCE=2M7HjrI+l5J-x$OESSc<2*S!^6d~>WIhZs9h>nKxUN+wH9O- zRqF~M?vHJagFLF@^U;XRLKB>Lue#oB5Ey?)fTUHKt_RtwH0MD) zC9?%&I*1|0!BWol8>Evpp9z_jO3x=i_^AY{V|X6SB$UsPyIR+PjP@M91afg;i}ZgF z(3P_AGzE*=ny#mSIqs`9!R#I5#l48IQYfRgzs$lj`*J_V9i*5|@|Zz)^z zK+aL*KoIxGww8eGrE+y8$UBtg6v)y*4|#DVxN#i;A&uK0vt8-A2;?}W=W`%PmdMqc zK$0rd4?yTI%=rgFn#$JWATh{^M@AR~(Og4C7fV?pRI94~y3 z4i&=>SeY<}mqo}8Ao~YtryMKhOCCQ>;99}0kco#f7%xW4oAZ3?-pTwDGA$M7xnpPr zD$f4_QdcsEgIuiQJP1O6VVpA{&!|vaK$ZrfQmIU}ny=IjP_{l8(Q^@zhV;H}1aY%t zE{nTC;-Th~s-|7=lN~OlzktleL3~mJ#eCjRbTxxe6#KtIrmn~yn~C!u+j@T_ zuXw4A`3ZarlLD7h)f0;+rV1reP(7(wsO1+X(T5gF8<&scGjoo0mrKKijlm_fgz_uP zms*`4J+eGjDP@YQ^RG8+roAlSf2rjpNfXR;&t zRfTG(d|hpL=^(u~bv{C_%v5r#3Zo*f%ltxUdf8a5j8r2hYSo3S%ek>4C7>|s7xRPV zP5Dw`TfXA3kJ6=h&WQVR-H48ts?;z!bRqD8jn!kwT(px+t&lap^DrLpLbcCiV*oIC zZt_ya!lry*X}G+m3~x2Hu~;6Wt03XswQ)bc8pAw&)hAcjSg1kg_;@Oltrf~8`ndw5 z(@=&~0T+?knUQ=ZXRdPj;mlYODaM`ZNMX2^Di2fUjgPNI;+37gQq82+Xh%krM+>Dg z(r634-_PO&6v;{%rB@sGQrlKj@vMX)Dn^%vW!4soYAl<##;k@^xtgN1m>lUVb9tMK zfsxTQP|oF=+16bi^$W#(KRPXE-SpN4nsqxeU^=6P@c^W<9IWh9zNE&gc*lklZo7w< zj0d-t=l}|Vk^>V*_JrZGWmrS2%?+jSiMO1oz1$@GtKDOj3L-OD z7)7zx7Iz^O6r-^d87$k|fi7fUU$@B4zUrE>(IFAt{5v8 zlbISX$%p28ioKPJY^>FuVtWRfu_!Rc%UYoZBfWx_x>B2mtLsX|0v=3pw+W@jN|pRZ zBvd3|IY4PS`pu0cuI53A-coKxj_#g~*qp+(%2`~mEsvFQV_`!F;%-v}85yhP%3H#$ zvn|Rj)di8}23o72vnrL#zNw0=DY!&5#Z6mJgS#Bl;IfySdT>3cG_T^;?D}@y(;GYP z7OQnvR;#--O5KIkX%mk57Ft;~Pjm7z*{+s{Yv_P|Gvf7P%&25V;UM22wXB$-QN^j? zpecM{OHeL5E6G!x4Tai>4%$}0e0dCpiEx0k`DbnQ46)4G%$C6ZK(>;pWk=d{S<3lR zK&!+ERxRLVJ}%l$m8vQ|Lma@GL;t|tOq+R*VgS+a^@z&VGX${4kbI50Vl%)7hS4i# z)&y4&MS~n0U7MHPm!qnZl2@X7ECSSB;H~t5J~Qaxl}-WZ$)7YR_yx`w372jv#P zF&Qi)E` zJbIa*1LNpq%&#!#*1|<8kCw~;hFd)T;0IYHH=x%qXGc1hEc8Y*TNf@^UO=^kAJDm^ zi%THl&mgF9a>DY2TZsuta1BM9^V#l7UU~xz2k|wRHaY3i*^pc*ZI8jM2LUT(>TJ(J3xmFl1(|TgYK|7p%r~oIMyL%q4YJbU}ge2`KoPfu0k2g?VA}*j?1ZsY<>k2LacPD30U=QPNC!imj_8bdx$> zboHVKAlfdK+L9??zF(q=SLn-=RK?Y!zENCRBQ#xFS*`_Xma*yGn#HyY24fyk?5!|| zlw%fRJH0_Q;Q}PvK@OXUM4P@#$;@|5vE)Lx!YCm#K{06k;Rq*_LsZMbxxrjH6M?;3 z@l760DGRXrg;k%Z4x4$=dt5b>wXlMjn4=jDjQM7%2?N-cOtE{D52ub+e{j)P%H_A3 zN=bLfr$8;DRX0>JciXrpPNug+j?an;y=QX67*G*b zFcG|zGqEtMaCTLS){hXY&c&|MV}wqb&l|aAD;0h%8lensn+>~G#y)-DiF;y1&!mtm z6Ru1)>Dew4W$PY~*FiPG4WrKXe-s)W4Ypw`JQ_H4n1-25r3^ERI@Z(T7)fH&VUY3C zbXld688;$9DELU3p<*7ZfV7U9GX92_ zI%zCl85c{dgCs-MhP-mD%g~{od_Vlf;bM7<8NK8UBM4ySI~qlApiiP0L~mfs7^~!+zusnr*0|SavST#f$Xn1h!!3$!UkN=nFDO{=mNLMV zj@022k%LQ75FR(lQ}@YH9VRa}nHi_gFzYy=u(XS7GJrx_Oq(^MsDYgG(lnxv1>>+Q zHX#8c9lW{Ghn05IpJ@ApgRUlei#ut}2T*3Cp;?-G_6)5t9c-bx0x@q}dBexc$q9km zLGKX7I1#9GcYKtou5jyfLwOVdbfdvxofz{WOr|>*F7dDgZ+>C+nk$bXW6U&LtN~C^ zNaQi5FB`_hxj;+vHs7q;!E$-I*qO0(09{^w(5%J_@wQnLX;SLoTa}CO0y0DRya2gY zbd_9SCT?L9CljbXv>c7OPuOu8j)m)u`6M=Lq*;awW`YZ6f{PS9a%|LJnXlLe*z2Rj z(5DwyU`3d>NQ5bFHOt1fs^NY;-nGl4W2hL2J3;6{QkrGDStZ45mBR1BMyz0;ea;`|k26w!f%K(4HDroRHh$ zUD8O6ct%_)WQvg*F@VKw#&Ru)_0S#Uh>Gu8)a^}_cGr;@_h6}DVj+)HJ~wrZH!xDl(` zFpDKOIXT5;acs2IPARZsEWurYjh+j|YbrCq`S6F@a4w%M@~+s6+>l|0(EY$SA_orz z9K-~3m|7m0Vs;6gnl@P#Cn~?BQ)B$6FkWrpU@^Znyc^wmN|}x1YHc*E2-vL~t(k4m zF%%{CSFx8$O$<$Ab#O<$9i@wbBF& zqQG}ahr5BDqI}Mz0n_SijY~0rw5!~PR5|zIv_Q2cHv|SM*$6TfK?;$*_UragBtr~& z%jKE}p!oDvvB!ud3bPbuRJT)-v{FIJNu3JGuA0VcX!y%TW|5HYt`c18Dq` zAR+E&((s2D)St)Q#1d@nz=ho68o84Hc zJ9K^l12zr?Rp1nd{VrxPBeYA81p!rQB^Ncz>``N^qr(I=KhwDoI)0pi*mW$`;OT6v ziPpef!m?@=``kP&QmM;VR={h+Jxp(c)YzT{?OSZ^ZDNCg3K^y2R)&S1Nbw(m z(Khs`!{k$yGz-9??`2Zr+NJS?tzr~5=?&s&ajJ-^w%r4y1!*y{Ol8{~RczQ{#uZ{e zQzJ*Wy+PtQ(hw?g)trxVW~x|&%;t^ud~FrZT;Y7tiXuLvP&G>?oeSm%zZQ6zpjU>=I}2lq^>BabqV4gdGWjFyTHY{yNr)MVAF}Z?K<>JnwJEvE70%&jMh=Mh-&CEZmomfA} z7^7|T(W8@TD8NtZaUtwR! zT#(aXN3XDe%sD1wlB+cJ>dP~^wfPzjiFU(%3gT+|dx};-2Dg;a(OY-Rwuo+$=pQ-} zt~{Hz+>|-pbB?6t)~BZ1BrhTc0$;98Jm|LFnxb{)`^VtxVgr0*-Xti9B1M{}Dd+?P zwxY1rRx5?{^aDZ^Cn-VKs&ZoT0oDDbVmOF68IuieTyqnSS`90bO6zJaa#76Kp{k*d zgdQKY3!`mCnDJ<9p+I-JQW^7WHr?p;uwWK+bv!uO`j4qE3Y7X_Wb+U$B9a5Zvb0LJ zHjl~$2Z1&dnC7tUP0PYq4$BW$G8^f@2;XtV4Y#_C)@7}`u9ot}tmj*?4R$}p?BoS` zN>rUXH0iW5P=!qa<4usZAkgYU6^jkJlrb?kr=jiXTYIv(bN(S=D4cu4mXkf5+a|Xl z><*K>XdH?amt!8{U5%M6pJz{9n zYXfVCl}V5=byPkyO>dcVYqE!cHkg;aAw9zB`ehWw$S#uT_Q0x znHoriaS)uELd6aUS$upvScKHbpN!n#?iUgu*~3*9O!^oyBslE%Jq-k|my+Spn+ zoFs0gcnx(~2^$16@V?=7C9Z`oX%ydOS>r(39snh-8nj8$IvhPkpTrwQkg($swtCFD zBop&>$hdBl4#!3s2v$jH#TxEa)#d^!oZG!(lNoc`Hpn!q!>sPIYmdEu4D#($03(2b z%$N7V-7_oRU&5kSVYmPvpL#mGb_Dzl;aTo=IGBT!2 zpT@B;r_E73VLwZ!mT)?Jq);U}oOIWX&rf z6^L2qVk{b4ZTQx*>yzDD^Nef9*tr#tGq{~6bT!IXqh8sp{3*|fwskPOq!$L1E0}PV zhs5rYzRAZdtN9wdCImrF^;dLuIC+|_&tEL27y5>9`1Or2xi(g$2++>uI1BAmk1r@c z%ELNuZCF||jwm$AlxyrV`GGX{e`zzE)bglldlHmSbe4lm#lsYE@j~yBDk0B3%oz>o zP~jlv{Kd60yXeJngv6Fh)=i*;7^F;@rb>KUKP};EzVXxw!=d|U>gyn987~-GHPP~5 z^~_~)NFGLp>tl+=LmUc+3>iF1QwZBigL*qdtaJfc8w#2P*&{GcAsaQTj^WtT27S1OK2O2F8LgFMqM6fgNgMkLT0^gO6KqEKuR@P;ltS&Y7P9G0srsuyM* zHLRi8>a6cDq##y2{OPj8rrW6(og+3AW{jZSWSAk2m>i1DW><7=lrt2Nx+(MI7C(Z8 z@s%TqbAr`c#s0R{(8kh)a#5sCi;v+r6119Rm&#SMju0X-!rPE5@uZPiX0Kou-b5^C z3W%bJl>@h{f>w-G0<)aaw$V?=hYSzwV(NxfxGXmIF_vM34sMVrA6V1@sQ5Xeuop;& zJ;5NJ_@jl&&5)yH&$M8|>#96|RVvy}f50i~c58n&3ut23&X!{x2kY^?Rvp}=ENNdt z!|DzySs-F{n&}&Sp@MusF~}<8Smf|r6#6~81Ok^+X9~rN2c6>balOA}n+xtDzeKe& zb(XfH)KnEw!v?LJLAlK-NJpR91&(FTJ25GA*gwq;J$tjL2_ZHe-YdhIE zpVKB~^Uc;e7Bg97Nmy0r@t);sTsM|!$v~U386Dnmzan|bJ|s#TH8G4=7XG2kleU{Hzr*{5a?-dRTOV7oc24$&7~5m;rSIhJVBH7A(|;Lv=?hJHej=XJ>O)xT2OO% zqXduT^vHt`1}b86kD8RZ8N}FJ(Md~9a6V&mp-fx(BGDWL7ddgmBwJ*IYYS$Wz|(dp z?Sl2su&j);PO1P>@sO8aPnzI^Md9*9+=92F~BhKcBx7Y&T z({V)M_Lw78L8`c#wT+t$ZQQK}mm(*6;#jeOd3$D@QAjq@QMpN7D|s3 zk1CEDFTYk94!r`A17UD1GLiq~7F=+MrifFB90&6p8UIAJ#1562Yv8D{{fXy(&^321 zz|;ax<0#)oHkWkQ;!?^@6oIfW#$lMz0$zjUtz696uS9w!L^WO=l?2l)1=FhYfGOla^8O zu!3C;vrA7{yfugDkPSW+8YZLi(P=UXcZd$hnNL@6|mt)E}m^*`i71jEeDXF z7-X8+U&FyWR3*L7YR{RIV?EPtisVcjrN#UG@@|2j_vu`;*emevMdzX=Ucq>Tor^GK zM$Yph^Q!!2I+BX(<>fLe6P|Xfm_4HbxG?ml3$!49^ne#T;2_a1h3$8?!QUgNrn3th zyZF5Y?o(%1xS<>Fzh{lxY4Zl%Suqcv0 z;DFi5X9f0j6F)d)>c?=|`Mq}4%vk4>05~ph{8bL?Hml68QNM3jbj%eCRJEq6xrONo z-zAlt5LX#S>4X8t2qJu{z?sDEmOoY-7#qTff#jf4{^b&I6dfqp4<%WI7CAYjJp5O`7j4LP0pvXVmXJprA^~i(XHBI;yj|o;vzi<>zX5Ls$#v5mO3}X0E!o* zGHtEEZXn2g;Go*ZwL5;Qd*nd0uCh24oKP-3*FZQjB)!b+f1--o^>~rPXbMip!X(L}^T_2k z&=xkGhA?%Oj=nF0;}_OUWEa8y3SNnWBN$^oo#sL9eo@FJ%wXjm+A5W$JesJu zu|oMa16#$NN}IikQlG>bibpo7FXy9HLBf!uw62Ven&Gwx(>rjmOomtYn4;mjwyd%d z%cG{N&*j|3V42QRaQmbUBF-e76%~(EtuN%a9ATDFuw-Cs3JM%Stuu!=*A&_F#=-I+ zdZd_r3WXwDG!Dp4fgC_ur3youxgi>yBB8ra(^>K|^nnjEp>Ep-WQNv;O1#-T3KVLw zr4V$nfiVu0Rr}xEHN$(Mir-z#VCjK&jubGSnAp2VU~24r z7zk;LhzfyjFVEMuFK*xZ27aIgka{DmA((}=CMmqREr*Ior`xH=!lhsK zF~`A))(UljwD}H5&B4Cn%{^l4-udQbtQ+0srQlYQbIavn6J;G>=ojre zEfR<$Q9LQ(fu4yS6cnOn!oaFAg|AM-21M@8geNy?t4qF+EL9t!F0E=_u;7$dgEuUo z;~ev8+N56{MB~ILJwp{#Ga_)(%-aglx$p@&QyApua-2)>8SwxrPmM~(2@S(@ADPSJ zq(rrI{u0kD@!%JxBOEO|M$^-xkrN52AyE7Fws0Ux`IRyrM5)QD}snU5h=GJgr+S?(ACPWs-C%EYrE@ z5HC;jvK%CqdWGE9-b$sj>kuzns`cfzb}owJc9v>$wQ~{9{nF4+M?yOnE%2z4xvQ{C zX1yNH8^g;rd-R=);~qP`_A-2?5luw832VpjZV^S$qO&+b3NN@uu8Gb6HE8DfoDsz{ zQZ#4kT!S4tPTJdo6b?X-Vm!y7sv@Z6#4gXwhYwR65O$>%&|D>jRRIlOElSUcpQ$d0S@@>-k!?Po3Rkd@^DSPHh^ zQ7ymyri@IW3(u?O5vkC2`yCmI-o}eD36+@6XN6%X`^~Uq2FQ@Jk7Ab1@f1hMtMnr1 z@G{65jQModDvL%FR!;bGSRjFqqTWP``3#&@ch;%05 zfMV}~N&zo3M*h0IWJlR00!Ma7=t*1idO~r5q=9j`jG9>M*(awb8q>+JvlZpfKtqc@VYWHv! zXwATigk5lwD=aO&@S3gc*6mGGo8jcx;I1RF`N=*L*$KKBvmk6tNm+DO^dKg2TZ5?% z;y{>L&lA}l=&|2EA6%$jNYI%Bo1vBP@&kqZ5DBGBv-JF6#WL)UMOlbDd%9c zb&iyC6v-x?UgtRw-3o>50xgNqjj)r2O>?gzGmyy&yk5^Wc_$U=XM)V&cb35!1P{gxwQl_2OsCY_EV2HEAfX67vTmzKwR^}m za+1_HgbI0s^$e5>I75Ti8g0&)L4~4e*$m?vdT)#XZUcm5c_FUKzPt=<&gT#yn>@U- zvw*kK*a}Ed<>#=m3Yi_DGnh26Qy@+Sy0gfg0E8wC{q-|AWlMj>- z;;`YhX(JreKE}Zps1C+839hhiL+2hz2kx-~^NkLX2z!kYnU=QARp_2N;09!KoBLYx z)4GM`H=HE17L!H4iAQM6V~J$hM5&Lba&!%M0((*xn2_9Enx8iQtlX}#3}bX$mCp>X zL0}spZq{Cwd;xQ8qm#bRVnPLeE`~b9VHt{&f33zcJ-rNsDBg)pv#4$?u2u7-+e%uUicqs;8wobW*9r1?J&Zsw+~#I%uXM_QXX zZVWY2R2Y`$@;<%c!G89}eC(!x0h?F$QG?8vZ|vkRhjn)}L5XN7o{*m}EL^%cg%`Tg z3N5CIrW?gFyL3X4J;x{tlq!+Tse60mf zhUK^Va2IHn+AgyZ8-%$n3sPnCOf#=-cVZ=y5Q?Z1tC=SjQ^Q$W>F-=%E(~Aj$r&je14B`WBDSE9`Duq@~ zrx56q7#k8;fIo`fXPLz7D)B8Hsmoqo622TT%4SS_ zskv}f??z`|Kzisk#E1;Vgo|Z{8_wlNf6Z;5W5VBuL-FG~Q+Qv8{2+=crz$)RdA9R=hyACfbrZE{P?!SABC=Nk>9nG>->MaLG*8}3s!0_I+dQoOYo79o7Aw$yIG zmKL4F8!Vf%R`m2xg4Q}x9JUaK4G4O4(vI3SL)pD#9W#Arm@t#&aNg-_bEsleGcggU z(kA!@E<0C=+!M{TNVg$DgK=sIdqP3=7gW&yJ2g*2{My%%tyEg&12DF3DRVuEtzeFing+;O~QVNIBXsGq*NA#MvgYM zV5Fpt*i!Mse83oIQj2eUEn73tN6jiI+QG6b?*!h`66qjVzqZnaYSO zi*LUlX$8YpXiE}p7F87wdW$-W6!E7S1~EpMwvK$n>TB3wF)(A)#xq@}FQn#-FoSps z-*jKL*Fbf_i70&jg)64+J}@NGN00L@x3gyU7s=H)q@tSYx}95KdwifH1~R`#NE z!141@EOxrQz|c-x5w>3r`!#ge6x}3_I>IzpR?fV(KGaq2wmkUXb?&;9L@cSoW2ufh zerhetLLm-b_e_@3XO?CdocJ!h ztAaByYSsdA#lweglPo?%Kf*Uu&(`iTn0!Nfr8zS?o=E#Z-nBaj_A8W#3=NY(UMcUQ ztuk=`uX-Xb<6dfSFPa0$dF*Dxkm|GLXv($Fyq;4!6t2YCbxD~o11vXFBr)=$>){MS z>EUS*cV$1yj7=n@oIGK718Gu@5qinM1$wa_n++gj*kLR)A8!k~&o-}FdCR77L_DC! zIf%>b@G?`3jEiL(c{qkq?GNG`!T%(R|J1?a1P-H{L^g5d#Ev0)cQIzPxe!H+(%6I^ zrdQ=q&mFqXrhz-p%xq0#0SBGEdH#kig`I@%v`kionz&;$Q2J2qMTkmBS>lGUO*k8z zFVe(@Ji1ZU7^r9D0dZ#EjqgR$&apP13o@gniPB8E&5f5B`4D~GBkGargl3|kg0tO+7N(6*NX?bgMPKZL1 zp(mr+&*|9Iw_f|I*S6Q&_Fns)LCtz1G@mt-a4R`Rl6IKlZgrU&%@S=e&8rt*-gE-SSmePR=}@ zW&E3yGyk^vT0+j+NhXu2#blbk;s5>r|8VgCHyT(|{mo4q#fn?jREt$xHm={i%@j{r zzjgDrjhiaAZWA|d-LgiiuGsL;@*b@a6Iq)jv7&ZO#TK!mYJB3Righ&=iNy6=QK(j2 zv*D37kFDFXVUr=NX5A*KVvYFtHbYuvRfXZLrm}jCw56)z(T&xY=qb6Z29j9yc%tvB z3IJ1Gv1W6{=B>tb?S0Ll#U{Twq#*w8fj2KaNuT z$+Kx|HNeBON2;pA@K(+lm z+P0>uV)MF!jM`#C4B83Y4xBE7pu_e*M->(&jDWQ>pU!G`-}Ob;jWv5}mgtV9=8{RIJ~WJlEqg zjCCH_xMjndZR@JgJ|=#A@8fclp%|BmhAL_kz+8e1w-9+&i<^yj#v78>iBff<>LZ)B zKC}V@}9Qed4CNc`FNWzezUlgkZO(asPz?HUc-cnI*nAWYp{HCqzHms?X zwyY=4m?*9j?IkIhGqgleeI28_jn$7OlB+7JrA^|RimIxuRp2yRA2A|2DRceS4N23= z>k&6~-e%;ZdL1p}k$+ZW0svHgLLw3QghURiad{e{OqAC6`4(w&Mb*ajnFf& zOgDmVOi%O>Lq2aNk(?-;NCV89s|^%vsG2CGRZJeUUNAXPFG!2uh=*9&@#%)*iO!6L z6RBF!4O=BhibSejc6_o{7%S5?LIS@e{)n$F-riJie%&tS$d7Tfs>aZR>gC@S!OR$$Sjeleq(DS6CMnTarbF zu7muu>~#`!ol8^$B${ZuWG-o5YeZ6R60om_*nvv1dFuuVI#12b|0E}otg}aGb_RVE z@_D?hp$T5Iy$TAfp)RGNLjxZNn;jJp+&o55Iy5d&EK>kT6W6qVRDB!&Y#LPW25Z0pu< zBod`$VC5HE5#Ah+e(`H(-x2 zaakv;KKk52JZxGwPA}0WFP@V$i1F2oeJ5&csi*)9iII-aG1ht%3lI}gg&hiXr9>TV z!-3i11d&MB*2x;;!doQ6davG8VO;)kMChE5c$`7d5Yf@P5kW)48zH9m zB%~xyideCE+nNp7P^}k}_KGnbTxTFRZPkrTaof`TWZRN+-n`pxyDcZ@=6SC9u6eh> z>a=#!J?3mc4WCtYuj#m1PZL-Uz5e~qCfgf?zWr2ULP@JHQzABH2>*zQ~po1 z_WnJMGUpZYabwM-zl?2x9DMGo1V*%LZOeSZa zzo!<(QiT>?Kxj!9T6|PAul*s``*3+j;Po$4!NBjYqn|QokH3wbV(sD#-vU$EQs`S~ zlE&DZoF6t8*=Cx>o0Mr7R+}Sgver6P|0& zzg>8)EwlGkvt%!lFQ(T2(b*>Nw?Fjon(~fT5P&IsIv{=-@B@0K%qowiZqHCG&r`D) zV@-T~ip9TxLyS}^&w}w3bNeDkU@c`j0#v3xvvn1{t!T2w(X`0nrxKVJ7Gw_IR8ldT zFR#_#CT5l^QyxRf=!aTIG5jiS3p-V=m~iKH;rkU}tG>(cSVFQE6~d-LUY(wncTS@RN2v39}XN5Qb?L z-b!EO9g^%(@9`qVJIEIBbjhc9kIVbB`1B;v%fM$KmVGGzawU7u*$22+u@2BnZooT) z`JdCeh~QtGn}dm5oSWTBCGn6IK--IR9jyzscYAA=_F&`XtZXN!Ej#x_dAAz67>%Cr zcFUtFdxqYVUau1e2W$ejbB2Rj;zk2>rI_Sd1gR=%zK;_IWPiNl=Xh_ z#KSpZvj=NOLyK8D+f|f}7ESv=o>Aeg$@2Ld#XIElbNBInZk5kJ2ojagKLKhb90~rP zp|HP4cpi(i&EF<8`tc4}I9xhF0dK!&k3Oh5&bGZ%Q3M0c{pWZ%OnA^ntzqY$TsshG zLo%U24gDh;#o(nE6z^dSm$e5^TJqWzZ-2niEWCDvt;`NjQ;M>l zGNGkCHqc08U#JLUJkcNU9(VTa)#n7gdeDni>z2BtuJvxK&@Iqj!Ure#pF*p0M~ZLJ zO@jaXcotfgo8vuLgvKY4Hjq||<>?tv2hvvHA)GSs_Q2bf!dva0{sRL&m8Ja$0M-YV zTzP*=qU!tY13mp8Nrz7yJ#qB?)1j}S9a_k-^+oGx0h2~qCoBJ))m`w_UT+foG~K@1 zIVPcTE}oQHn^Iy`+;%yd!o0^DEO*LXw$|DH@UoE*>kf|24vwYewfpk*I*aBI&Ex;MrWf;qR~%wf*~1p4{BuPbRq8IVVK6N& zKd?rKxcBse&2usj^#b9Fw^u1U%+lG)ya$+64ITXGd1PMU%Fip((F5-z*CG zsc#V@1$zP~G9!7i@BEE;^PQioGb=I8d=|+N0?s~N3Goqgfo0&t8g$~*J(^+sJsy@N(5Ez+la(sDr&6DI9u zs!M}-f(Eg(=|I?_Ea?~C>MIUdSYUBsFZ1>bEteNx0UFkk z#v+;h(jCFgLr@nE4}3;4r_Jvj60Ilt2htwHDp$&e6-hmDrMy2sZ{#61N|TAYu~CF} z;0dY(6k1nk3Z`M#7jF~(7RB&~&e7;k+WhU}t;K^F zOH`8H=IV;j6vCWp$&C^1aX`IsK01^~uMwW|;h{D7zVp_R&HX4v>^}X)yn`EqRKn%$ z7jGFz+l0~Vp)vsDcn?aAgs5oQJHfGZR@VJuURn1>Z?|4SI(h;PVOT=bf1!z$%RjgQ z;=uZT&+#eS&`#(SSSZ?QCI31}T!{PZTqc6oEzY&6NHjrddJk#NzCFCmJahF+sfh~{*94T9H^Vwps;Z`A(>NcJ^-ZN%4*Mfz)~5~_qw1S9<*sn8op zXbt_Fa+8LCE>KfQpgt3@6q?&;1{UZuK&28h0Q4(m?=WvS#u^+;LB*t6(qCvAKtc60 zPNdZW@$%;WnSAml0|ZjNin@;TK(lTWw`}YZA~-X^lXaU zXL9yH6SG0YkvQb@Upi2ChPB6(3?GID4dYDzt&MonrDJId$yn_(T zsMCKsQ4;LcL1|EZ-tS2ydx!Ia>~6a}HYHFPtxpXUo@E{zblCcwz?0AY75hbxmCzFU zjFi37)X+m9S&hF2o_t=*55KSL7n*j_;lp%_>6)6Le*AZEk<>jg%we(oH<;V|$KU}YB8I|(d*>cCmK0DNS zjK6y?YieqGKcttVLO={#p2d2DgO)t}Nx{H5mVl8?Po5dOj)!tIs14(>unzUNpeoi6 zjU|+Y(HrQiyweS3&JAVGJ=Zj0|LE-FJ4|ItE+*FBBTnXf&9!)8?LDk_Lir2Wp6#(A zd!@YJ$2tRb-DiImkh)n!{U*AF;&O2uRnzR|t$l`Q6cj_)?qThKe{ za6gD(>b=j=BekTII(D^h0tBq=C8g9}$jW}Il-gL?t4gVrmHkR7wXm{ZA2abbPL#K* z!=NCl`%^U2>1{Iyy#Lzi4VpW>?WRs|he`eYSsLWODrG;M>+Qa(>>YX7Mq1((MgIpO{bOGH08= zPqI7+6%>3tdY`2W_%WI2ef)j~{9{yEVpGbYm|jrk(OOrQkfnt7eHOfO1HwwHf?^U^ z-i`gs!~e_r=-^WI0j~oV6#^j3*xz!yyx&34@{K}5--bOyAz@@8N?YdWi51Z7MH)3G z^0WSj{Ok$&9G)fCalp*cfPpj9K;L#qjzh`&!vqa8vY8mb|~4Z&w8*zTLx(}8!b zy~N-+Zox`{*68vDTC>UcBy=nG=zaOd`ZQviAxrMA5ASHOnvAnVO_gTp=z2ZL-bV0n zw9<^~y_V9TwPGAzJ)bjpeeQXSIlO8< zemo;-eq*y+3Jgrxe-M4cOzA%+KJs!7C>mCxJ72cr0mD;|4`Xrkt7%}`5be-V)F+VA znu+YaST|Ai8&m-6VMacZv}#`KDsa6s$iRND+^S5WEHJ|8hn39_BnU7;Us+f$ByTUM zfeXAf)~T+iRT)W8cnrT}?OZOFC^KFK-*UB!1)!IO%3U^g2+Z;hS5Wk_1BUg;4k`E9 zP-Kp)T{^22+90Qr=pW!bq_}P6uTXOxD2pchk;vM^f9LxR&33|>fVyT3Fk#L+)IWxa z?O4^#1SM=ZX&CH-&NfsWw?8UVrZf>MPx*VK)bfsIAR(!LxtX8wMDD#13=o~@vxMPgRw-s4Akvx(lPe{P(8c&}DDg-+5ve+QOBNF!aR>EM?{QdXk|EKxWP($lo zV-~>8d(?Neij{PA4mtxcN|}w_N(#^`WHr_b&dA0im3$E;lQ1__j+EHc@1X%cU0pifd(WrS;nZl9M8N4`KnL(&>y<4|TCwHA*^1+%HP`x(RAuaaA*Fqv}3V#*7V0uf3eZ+ZMZ! z{nCW&=J0D1>5a?pa%;d7z5U|FXhV&?%R7ojFz=(9#8sy7Mtj7Y<9I9sXo0d(fd4i+ zi6=kJA=ayLd~#7l<7M8_c!LIcpvz~%H(!^X>es=-IdZ1c4$XOv*hy?Luzsvg&|1R2 zs_7pV?y)l0TpqCeg+R~i4P^U$)N8*|exawMm8L~)jH6!p!LcDc);1_ z+cC=|E%ChxlP^3WCBkl*7Nx6q=k1E}Ii4WnZc)rkre{SS#$Wd$nG7I|ztr0qe@m=i z*3A`GN3QxUAP(IGVf2HO@tE*@J8Uq6ot{}{)*U`-fM+G^1W0yQ+V9cs&iXjA55iXU zvK47i5LN|Bqc6|FvvM_+VlyaRu{CSdM2fNS+JJg5YOph00;ttgJEm2M5PIVc9*q$r+qr=iuWsT9^8v_-av(g}!sG!lpOk4R1EIKdvjp-X2QOoC(Tp9c+V?h#}X^GP6|W=v4&Vj_(VgR zt8B39CrX*hM)P{rcSb=)--S?93!(gm+g{G$9g44FnCffDoB)a7ufkM>pP~ivW9-hI zZQ=iu;72OasZ2VY~pZ5*7K;$mRFM*UTz7uEqy1Jl&U9Y5k+)~iO|2Q#QO zb8`4;tYJGDEXMJ4BMv6eBle@P!wzSmWk^7YsFEE4fr?)atOTo6?~1kTAbG)ukC6f^ zrcTQ&E&vP|Zr0?5750NkfdaF9USKJ$^H8?oHr-HlY;N3C)kemua&D~heqJiK%@f{g z(`|2|{wc4*l5uPijLx)!O6X@qul5sO>xuHw6W-Ai$<|sN*$fmTBNtY_M& zR`<2^Be(ga98I40${*el983>5tf(>bU&gOVDfOQE)b}+*I}j{6X^Ab>f%m zXUJm@iRJRxT5%>X2zMMR%VS@XBAQqbT1w5%9=<7R>=Q3*URd^pcvX|b>?sgh9I1_c z(r29r-(m+)4;3q$7p%xKOT$zE)8j}j2p{kCeo-E7jl;8NI*0!Pc4g4bATvn4>ZC=v z?^mGcvp*M}X%oKJKBpaF1ObcB+$LoRZ+WK6>H;M@S3zNg)^FUu4f>(k;{HE7S}Tk2 zkdLHb2;bO^LgSy%ZI_przsWZ?S7_W%V3ZH}#^y;5!~6j1%aA6Hbb0w27T!7_pZ`jI zNeq7ZysKdm*!viF_?<~Hce3tjN8s!mF`Lhs-<@_u?(CJ1M5Dy_RpBjL7HT&fNUTpb z2C2a!{-~HS(htl3$WcX#_apt@5w^sBwU?(sZwh1kZukTlu9B#5qExPOR(+qo!8+e!SkG=&nwyCMaiu%@I z7##4hp|vK<%%zVHbDa;$r2#(8-Z|24YKun2>5#0DW3+wjR^1q9PX}BLYKG0%WNzxs zZD=Yma|2Y|Y^U2xZCt7yp%sNC!XqAPbJ>*~EnS7A)|$pIAI(0AWjqbshmn$35c~*1 zWai8ca5$C@j1~k>PTloUL)&anhdHyI%8`q!fW5Dk+;x)jwDL1}`HwR)-$Pl{(~48v zPExZAFV$?Vi?`)h$Q7r3Z zgNBRX$qcShXC6X2Ed300to-tK49 zd1Znd1yPKT9)4F7;0@(dL5^@*k2TYVLtswVFzP&wghFCT_N)$M%W*`3)bUfz`f znnWxZa*aw8cpb|KtLP61OyJ=t#}m6esVq$f%=#vR|0ugW+>*TiAp1YDb9RW!ds>S{ zaMFb{GW#JToqh5}tMFrDjHe!A5eV{2>1*I+AOLfDa4;))(hgU8%d(WS zH`3>L@FsUUl)?664SqV?eBj_%q3R^XVF_YMVJ;GvIiumP0zU{iVi$v-%?`}}>cNZP zhnMqsS{^6cANh7jvJt(H%~vG081$Yoe$3Z$=dtkB`ZQWjP~UesJ3v=pF1{SRIXnD)4X5DzEbl0z z-6bhk;KE{|lHxput@M}JT^2X?c`4#Nc7@`xumTJILR~3fR(7|An_wTbxLFFy`HxA* z4DwnjvNALNpl~WHv2+#iF|(ysssw!F2`z+wACot+`QlN|n6FZD1}s**wt%HwS!Ge? zEtM}u#k{z@gry6oS3X;q$qnhUPlj-k|zCu z^@sb=KdIZXcmhPw(k|C+L(nyf%;An1#K2JC^)iqEEHfAwe4$uEtT$nT!=5Ih`mn^E zeIvJodoa+%{8RiS7AK@#%&G}bYCrT?ni$wa79+G6o)m1H%lhGD;z8aNuL44C7uR4P zfSG{q()e#+)$Bp5QrFL(fL&8fTE!rA1YW5B0IL9#sI!jT2Bj!J7y1`k*Be&9qqi#k zB92cuO^=Ch!1V0^FzQ9PO|UvZ*{mP)@FUPP=z^-Rva%98E43*rErp0ul*clKCuso6 z)PN<^)h;~w5nck>(-9lHYs`d6hb~u>0bRz2^hHaCgvNF}r~z&e910HdEz5U!cZ2Hp zc*Sq>LFVi8=_X)wP%wFtjL0(O;%(P{MVudwD<8B(P-!jYAuBoS;H+@ zN#Q?3Q3ZA8=Z2p)tT)i_u3@s&z1#%y0BBQt5a$7vm2W9)Os&r$kNH=Db_4t`XDmpA zQ4?$B504>(io0K-`dZZyb*axxlr>|lR5^gzvp zPhpwCK1M5eK>|JmRRiWr!g)__Hek)VbZ0r(tt11QPk^Ge9<-MICIQS5kOh^_jx0^b z!-7p7bI$(+w1!wCf8g;G7J}|5Unm_oS&@li=8VtFDu&y=V6)+aVbYQ*-TcFqo zKu#Uv@$7eag6vUb@aBf05EK7Zb7pumcJ2240q>g&}~Uasw#I1l57D`P=qRK{pZ+wAI-|0oPjmK2b(; zuMP|;3sT70=jzx#3rI8y4{fML_Pvv^1j8qteR&;bT2vNlH#We%lc1!9{}_{(*(5Ij zVj1^M@zPxW;6#%|fi2=vtnLQ;bPvv?{oRdc%!rvddl@?EW^n%ueolrHqH&Xl;TMgXNbEjeI1$c99)qUQq0i`MmHN7>SvA z;We~TdDH?O(L^X17dpBeeNKXEP7=$=E{KB{8pZ`JM$+gNIjqng?iy#$(M&V2b}JrZ zH7@vxNLjB=q|Ac}BR2G@algv(kwsxek~QG{oV-{>?M6bi%A;^gh}XjNK^r0p+Aw!d zJBpYSX2w!khF}laHTi0*Z01$|H65(<237YnX4TXC8JjcY>bcS(})CG-8 zV-8-XwJf)#On?Rx4Pd-j2hazhqY=N;eD1{Iz(y(VMVUd>g?&X+&AtD$5$VksA;%j- ze1mSUCwu@Iyk%d#&0I4RGfAGzgomB)FD}_V2i|>Y(4{NjD4fAMu9ra4qnO1LDlDyDQNr@n#SQ#CoQ(MKL2xrHy8TKatvf!)B-y>ME8f>ZnODae z!m>kJTr_C#^5Q5#eJgeQS@8l|p2l({O?h8f=|pf8n@vk*T!)TuK%XCdf9J*FJg!1h zAYGYVS(U}7#(a=hD>R-Wn%}+L#v&uV*R)r%c>O^o&Iy&bR;zXE1FiPBe<7#NZ-c`*#NZu zEQUu-uH2!EBQ3t9SdLm67LHSh40Q~Tyt?!*Zy2*qJTKTB%lGKVA0o6_xTaSgHDA$o z?Ig%Q(k@7)(8Xx1JVjC@fYczn74*R2`NjWdctV?qth9h4ZXX8y+`sQ%A?ipg%vP?Z zM*t5?I>bU_07y!f?}{fMNc8VShLTE8kJFQ9p7R_IEzGTKRy^~S#gTY`30^T0#S$q> zOtHmPJ+I-2yu%(9CkHeop^^xdg8rq2if1v)Ks73V$9tGYcuT*EUu8Bnl)K{C+Ob%f z9sVm7y0Rau~ zVRvAq8@BEgoJw}BvPkEsy%YlCw|^mPQWlYoR{k`~tKWvwpcLiv{b#-?s6WIz*qN^9 zDaGK!HuZZT$M8@>KCU9Q7|dG2`E%N|e3f?0P!Tz~ig&1w!cz%cc&Jl_s0pj0|QU?68i}E?M{INMiXB&xLp+E~Qkw;>-&YoQ3n7ADE4p<}s z?KQC$2v41{7h`a3EG>M3^Gj&{q|1=hpos@=fMP2T3ykF(GAukJK|k_v31*INK;TNk zMS*W??Avc(k-UC+G<7=+x!OZj-uv>!4B@G#&;f;78TNrVX8op}lJ)+9aDqMqhp-rk z1}E2w0p$=YhV)DXcJFj^vdHn{wy@@V+sY}Zu%sE@U z$Rc-G0V3eU9t0aKa!GQ13yi_?=Ak8z*r6!w3Vs5Si-RU%?V!n_;1}t6bY4J5qGe-; ziUK@HEJp9xBB6=gc(=e>A9<}JXxDtydCc6s$9|p3G!2g+O467J`6Om|qv$owwD*To zcJ(>mK-V!9A5myJ|HsCd^eH}{e9O@U!hu!}U*iXxiEjFD?S&`yL>3({xkS7$jgNKk z*nIU5U?!mX6qd!$J<#|MB3`18$J}C=kg}pC{=^Dpp6gvWcX6JcPLewNa1+EbWry`n z$ki{$?SpVN^o@)tt7RKINF0^h=XO{Tl6gwGW!J@*1jHoW09>l6@`o8h%Ze=9p)s<~ z$Ksh4^x3PRPlYTzm=m1gp}812$+`>R{|Pvr(f-TpRaVGk{Js4x%8%KHT?fQFC}w1I zR1F0H4(0N`mMUlXOIjTfSzxQ?;N6mG}SC(2~ zw0i(IYxIqrMij>4CvEHqFnT?-%5+|AJDj5OCmCGXWak0Wp+W27o53+-&Q5r2DoK7X z{xKMn)Ww-%_@qw8T2FsqqZ|wD{K(1Tq){DI7C&uc2T*Ya%!2ahj_rAD=LbtC=Pv@45Wpl&|lrEjn4+xs~rAcB-Uv^k*Q*9Zr|-zPNEDX&(_ z4m`{iZRjQ-*0`(#c{qD`KJiu%Gq|iq!82QFO62yPn6(JNWhGVQ*cfS#SpyfYn<$^hO_sR40e7mnj_orq4t~=^K7v~fg&461t|mAgHivnWv-3U zu+xZ;C6)l~Dk6I_9si5duS3C@?hF*0aqyrpT4cEkss%*7PQ-Xhn!a9~OPF%0`3Wl) zg<+}+7Ph?8;ASe#hD!(? znU!U<(@G_;(lQ*BkS0?jQW`6;BAzkUkx^b{DWzH3P_pG(n;CILm`#306ULo6V7Ad2 zq$2kKA6Yn|W}ExCurh;BQ)JBU<3{L&MjUO1XBXNjk#^ zIt(0$c{=~$JQr%7^ayBE3$>A5Kz@O zgmMU6@=Xej@1ik|XK^~my3qLhSc*g^<^AOT3cZRyM*7t3eYn|Sw|iy@5QxqFOz4lE ztZ0etoX3$OO?!YGrJ-tQ;-GJes=^-hd1$;3^7N}HJxM>qbpcJBuatMpGyz2piQLCP%WA5gydTr_ zk?YHq|I}lkA2^PKik;sHq7*wooCLRKw&G$W{M$Hx zI`P^cIk7RPUzg@LuSBVOKS)k zE9@gHfO}n&2U{s+rK*)c#FHzLj2+x%-~XE>h45YR%Lp7$W^6#RQeu(Mo8`VJ(_Za)hdAf@CZ?nrRg&~) z9X`WYpWuU1JBaQR7 zO}f$uz4bRJS5pU|hc96Q=MvQ;-c$S846GT-HXNoo8pkhV@js-ElxFF^GkMHZvy}ED z#o5Y|;lTVRWfts5lfyR$sx9=0`SnIzsa28ay$&+*q@&MYbJnDuheYC~Pf-2)v!dSN zMPounlf?&7S&Vy0II`f9xZn!)op=fM>P3s}vhK<_50mD^}c+#Cn(pD9~ z0(}xZqw6(Vp3)Qp=IgJ6$cO?n`00nt;$<}k&(IxrZihZV zy_bn>zys#6TWMCK#dfXPTPb~fh5teYw$0A#Kr0C!)bvY?2-aL!BM{Z(z`1&C!@M?g zV)0yuYM4H3RG}P4Mo!~d*#1+9={TM!E7E#Qn#o^M(FyAV`#23a^y5Ma*6-|7?L?S&+xV>Hb-zLsqAa(*ycWNC zy|2)Z`lHy?5P+qqi1kU2e{Vw@<^0_Gr+7@FPksNSn8GtEn}Kao`irMXj_tZ%Bu^FvPm@%v_k-KANT*b+W~>+V=EfIl8P zE?I$@6lxK)Q>!jC;m5^J$3r~qA>WQGP2vot7U68JBRg#kX^SLlRa&R#N>ei{K|CBB z_J#--%>Ld{7@<@jJUCo{4_0=0vhIMvnxzCF#V^}?2OtjbBDAx+tyhYv}$Is0rnsA1N$Xa4{X?ZKo<3u0suuofcQHdMcUFwpk(cAvMBpyN)(ozBA3$ zT|KRtGHR_#1JC#^@LOX|ZcqAk62724Ow$|l4jN*ysgXoN()`geap-Y$T1_dj!A}hK zlEqTAt<+Z-q9tPPaH-s&wF3;6^bGKE+D?f_bb6hi8(3~te@3~9dP($2Cml%F zBugtff)uE3kU3wG$IPNT@B}ynj2nlkfmy5_oOUK0f9M0DXX#)bZxUn2TR$vK2|E*5 z=IdO|PztQzO(FjkK)9zP`T1%2o*sp8;F$-ctm2Gt9M_IWR;<0`{ zqFk-Ta>qQ^Sp6KOXf-TQ=6+X+qbf{G6Z$8j3xTE?D6W-iI9l0Emq3ua>OrnZX`ZX3 z{^+(Fm{i<$#l0Z()~6VpHnEBIg=Izex4^aqj%A{-4NMIkeugTo{tzBVQtqTFFzc!p z`+!_HOjEGMBb|%yf2cn6!!kRSupI)r^p>=9^2AQ$Xmfn@F9Cj!}7r> z?YhVX^bOD(*QRH1ePY}RO7JhM%R5x9;<{UkYUR~cxs8|zwF9LXlc#=JZ$xUtT+p6} z!fVTh^?E3ZU9aZB+N8H8_zS6C`H-{6HBf!KQZ}eay@*G57UZ?N2CB}mvOx%) zO#N^W)@fa@v#ryz$P^;aygVidPttxX^cRc-mBW2H*>ZYWK=|gER!Z*CPYx-iCAzA~ z-p)KE-mR?KDYr*~Sh)0nR}LUuAf;PIanM!v4w?~}MZvOlgL2uBDITMxCdFvMJW9w* zl4*(c&hRMgA^M|io-~~V z)H$K4gOa^g2>lwuNRj~OAgBeJ7xWMCr|i+1aa|PO@a>q2b8jkY$Bw^Yg?aK7crOM2 zi%3NT$o4Z}m;5%v#-C71Kf9=2hOv>fg6E0TF%(SIxNRrpL;fk1e$$7)YBkz`GfsJv z(7||)QcQc~E7*2Nh(a^@dJ*<{YM=mzoYXuSQmKiq;yL(>pBw0h%Ksf?Me8&020=DR z*0hsI3Xu!|@@OX=qW!z(?_3q9H{9%tQ)Frl@qaITW_a7r3QClMoov}X&c0M{+ht|@ z7nRv|UM_qmh(;E9t-@2Sc!=3E6luRwj)TO96UmQbovRI038;p}%F z%nXY6D0S~BW$0qRQtZ|^vPv9TU(jmm>wMV;rKPcDs~VT>_uAo4Sfd1{ki zvkb-0jA|$l{O2{E14}-%w|A5me83_2)vmE9*rV_y-5;(j8IsS>7M?tTXPgf(nN7k| zL@&F}YtMhgGqh-buiz(lPM{#_?-u;8;Suu(XmD)6^t#XFVa z5+W&YTZjw{-2S&~K@R#Yhf$y6*eC9XNT1+WXxJ3@T10(Z<2;toN1;a)D~nU@P%G56 zIF{h5U)vD&)mu#B?aIT8vB~}cx`9@afk)qOFtDQ4ST<@IsH>}JH3p9D#aiuWKK;Zt z-KZRX2i<@l$M46*wR+g`uTAXu>z$<16p>1Erv6%`c)UtOIqJfX;9EnK>-}q8XBv*d z0Tt^)-%rEe%P%T!mq({SCd;FffC;)j9WdWLr_(bv{UIXCgnU@8H2DB2ZsIDP7sl5N zELWJ@cZIr<VF8+N&I`s5Ikg|C3us)y+p1gu*(idm4bX?CTL~vVL0JIji4>AkgKO(gLHXg zB7H%>gZ${Fz#N#^qx}d+Id6V2T zi_fS@eFt^N#kW9t$M!K6FRS^NF()?0&!5p{B^e0Uf|reTN|!0}578b;zGumW2ry1y zJ+X+kGvMpBoR!jL>v8=%HosOAwz^=E%S+W7SSl#s0{dgPo5w|}9wdQJynm_tC%LxG zBQbE4WekEE1*gD~q3tMnltlkt+FYo&gCOA@fd(FlY2f4bBdsK=4e`TqZN7s$&puF( zqKONzglngw&b6nU{iSHFq!Uv(*LbeoET(p5n7UGlXCg*}PW2K1hVjyQh`9c^$_{H5 zzCDoU8$;9<-Di$~H|IHJ0U|;izA^ZMeLEZ`q48ycek;26pJNedI7#{uOkXer&BxX8 z;A656Mddb&@LG^!2$qpI2r+b!esFekdDqP`B)utj;soDf`G|?{Q)uV@EY-!LhDxM9 z@+(e7&nM$2ig-R)*RZJrzaGO%F#BTvwzI#)ofpVup4D}~Kq7fei%D@HuaEe+4xh689>r6F z6a0_Wi#Y2HyN_o+D~8!SOAQ`FhsB6g6W3w<)e%mHvy^9PKduy_R5mfrV#E!&S#hpX zxQZ3e2^8Tp>^#=F2zE%%S|M-~W;m&1>1q8$DmWjGAb(dLHP!qz?B_!YrJ(dg{s#P# zw>VA^~@x!YnMGruQySQBLjttg%-8_MFv%?He9%txr3e-D3; z^H*BmZ`x=n=@Fe+I#i)#OcAp@z#r5K+Niq8Ot%~I-!)4*;{YXH6n=sCfB zoCRH?s{KJMzhVpQ5bxrNH@=v{4GT*UZirpC?+K>~);fyCgV^VKU<81Y<6;bI_KY9!l+m&Vc>K1AryV+6;eS0TR?11Sg^Z*j$^QWIbwEAji znMAlByCKajd&t^Mee3Fi`thrfQc!KW$)5>pi(Z<`3yXFx!%(`FN+;-v4WmZA*EZxWT$s9J0C zAs~s`)Z+yKp|dYGqTUXE%n8HdiV#js!SZrIy^IfuJ6MzLJJ3I4BTVV(*qaGdjIVp- z-)Vp`eI+JOXPcyST(Ji@bhN=`@Sl88vk}n7FQ(P?=OaWRP*#S}wux>`8Keha?Nsx2 z#Nol_Wfq?7fII_Rvwe;ktafX0GGC!I_rwNVe_|^4Vjgc~JHHF45^rpy7`0I}<&wd-fq?|74g&~ZU9nL(co5BSDf1*_k zCL1Miu!*8*EPMX~H4-Lfh%faun5jt>m5yUy3&Dv1q{cQ>arWS@61na;u0s-@3kK=? zIkV?_d#}PLVsQD$Y=00zi%>kEI{iay0cy)_pkI*cqO!v~=R*7S_SS%+X_JSNG-IGI zwLvRw&R%BHQ8;XOGUd!B&&RVj@U*xuHkP=iWgoM{8?gWNpxKiES(~;ok#J%W#L1>}ey-ZuF zBedW#%LvGATdh8Tkfy|GhcZa%fM@l-be!XZUkD~aI#_xO^Q=JJxHgkq)R1cJp(AU& zAY3I8)sCUTbloYNjG;fJR6Xj$*zLG5& zBo)HsdSBN+jm_Q0#qCf(uI%Y1b#=)a20@y zmh}p|ZQm4j4^*-xop>x{FkzKLg?LBUeNb^c>vG7#xA0YsB>sla>+MubGA9j@==di{A^;gjBa0ZO8`@o9N?5x|| z#wPO<%YzIQfn#+Pzy$Rh~M<>$TW%HK$xy?$0U=q8rvrySqi~> z$f!y+_D$T6k#Q8YaDMo_sebXedr7)+m-<9h;wxe~EjCE#R*HgUGH)MA9s z;~Hpqn;hD)@%8fiB~U6n6z9iuULG@EKI*GQYnf5E%~y-j8{$0^vqk(5_?e1}XmE@T zGgdUo9DYxE*rD|b1ZQznr2_>TKIl9xy$oU4bUzN2jmI~k{EIwFLrSAE5#Vot%24^Z zyy0L?MueI^$dvL9>lw8i#L=I>UUUJ&2g{R}O>1aL+%!9{~R?sl(W83N5(o zV4J0>Y=i@Ro2%#^ak8(z)U<~#kCVQvEG@w%Go&|6+8kN1%qkAT-Xmu4hQcR0ibS8f7rJj#)yYN)P zC-95Y>cB5hW-NUW$x`M3K-S%SRCw zQgc)5pYWBmk;>da!NuUGDS-#gI39#=wQnqF60Gjy2UaJpX+VP#|*-q z0R|KBm{~_?7xK8gK){jP&VkTNlBGCaQrM0AKBqrZS9RoLB6wyC9XU!nTLS$dzYKUcp%a#9+GZAsW&Gf64U%{$GcA^B6>ut*=U zh3S3dT);BPHQJEJ>lR%J)330*0MMmYvVv@w3h|Q+583(27h8HI9N(5(0%Z~PSs2s- z4Jw63zyS2rx_Bxu12itgXp`sP%)jpxvvbonO#!ZF<1A(0o*AvEjbH6${OD zq%HWNHS^##@0!oTK}9AJZaodnq#pUI1^pS~o7j84S`W^zbYWjf>$gk43Nk@2u+D$Y zgw^Po1L9`spg{U0XpEc?`n)=DcaE_8IS;9A%3^sf?wL@FF^W!4p&4uk{pszP@d;Ch*p{mcr4*uTQR@)FK zC^{$sQ_GTw3wK|u)lOme_DM={zBY~BG>b>*z+k{~GYit~+TKWY8Xbo}jZY`T074d> z;XK^s0?h~~%u`u#I~{r_I@?2kplm`N=(OP_2S$OO`bGvV(+JE z)ve(1^8~T@G(>r*8{rn@*TL{^&ZrFC!ViTaxDbwC+d>O7!Ovi?ydhz4BzfVsgg;5> zbELlmAo{e{pVWDH6{4M&0OoW}T@pP`o*4My3N&xwdpJ*yYUv}ythfX}jPv&u>TDF!_kS_B2FEu)Z_&wjN?>QW zwoknl&S520Go0gy6{|&5w=@$I@GHtlzC(&^{0QHtp=n2hBI=V9OC|6{_I2#f=zFrX z#o!%+n$+K5v*X(_%_M!@AFW*-c+!MLcsnVBHTgJw6j+{vEzUnqV3<(3k0_oTh?%@z z#B_LaY3nr&Td#;Z1s#vueFci5{s=A$tj+-m{uOP8f1~WcxsBYsuJHG%&H(!5ccO;7 zKrfhFKE*l4{iYUJg~gnm3xCKV1d2!06xy2|+nIq~rSQCaI{mb)nvM*HjCgpVA%JQh z)<-Pu^f`Mli&bSSlp=km*T00mmn1(l`2fG;Jcf@cBrZ?-Cz9bt#B`8km{8teZ|Ch( zd^1@(u(GHrob&pcNfG6>;!@msvj7H3Pma0WSDykei*olI%nYXG3Yf1Jnh)gRs$1ZX zxL@pAILeri$muO6x&odYEO=16f)yA3K|(*$;}N->ojry#U;w?{sja^MK;d@72S6r?f_$OnzBI+1OLhu)0}vJ<4MMHnjl(EQ)PSWl zkZ%nyK%}?)w-nd}9?Zk1KZ2uHcDgB}>0UF}QY;UWv4>m+ju!*Abh4O}fF@$Q`|&># zp_Qr7a8Rph@uXA`>o9&{qtp`8SOl->+@3KQaFhVRyff&2Y98(!DnO9-Fn;irK<$R> z*nUIjhp<=0zlDGhZ;TJv{m~g(oCtJr2Nt*Hs#{>Rr@^MseBsJboadl#=Y(d$BChKz zI{z|-9vR~HN|JQ={s_F6R-D2kcUZY*i`A~}#rj1KqHVO;UE+Us@IM%UwS@TkPS6*& zC~6wPRWuL9_}6Z<&~)i?@C-%ENnVg+IMDtGb{4E?9*weSJ_H9<5PT!7fjTyc=vPu+RYC*yu&=% zFi|lGP=xS$5YU<&;-fRNg#H8mg704pq*<@WB^LD6i|x*VG#g$9dQN=!!QhF3A8*eY zsJjR|*hT$Q8y5yPU-+O7-_yNFvsLzaPsfS=9%mcrtG<{a!Pq{|ClUVwE!SN*;kKTD zd9)Gpf8Pnj>36atrT7Z-Ko8AhDqC*hAKs9zd*WJ(Lo@kyUR^(T7g0+?!(}_usjq|wKh{sCrESv?;^s5#z6HjLDe|yy`+VBDkgSH;!!4!Vi(z#xXrKxb% zM15{=1fz&;!qwX`ms~f!7I*7C+k`C0mf86H2WyXAKkZ)pvrm8jWyalC+UF%;MbXM? z_GHi>nEO;;?PDepl@3*>Z z?UA7G{B-)}HGJOit@+N2xDLI^LswBzV4Jkpcm7M_4BvUbxXpLoC%vI~BH>?X_~Y$~ zuYis^-H)QTPI=!U!8IRL`M7RJuU^Yw-D zBfW~{TUa98d4%>u`Jf)ddd6Z-I#~hU>lTi}18&>_G@ih)lG)q~ZE`^2ON=lYu~X`jCp5`9#D2AdUs1 zk3Ql)eYjK#^}~PU_>7q(4fx~wpne``o^EvW*rcm)Rt#<6YAd)iqosDX8nPAFVLbRe zW-Pu#2D~sI8u%;4hb(8o+N%`vn`D_Lx3-iCeT=T1$%efY%oyQ8cZEODK8Fw`JC7f;<^@#tHiQ>ZXpg|k$sl!d=fXQr^m*h#BX5W^hUx**?{X%*sjyF6wD-}CcNbW<$9 zcbPU(*||6;GwwhWw_hlN+>Y-xj0Uo&Eh@KdPiM37HM+l;XNC{z`a)cvBE^O*O=UL4 zWIn)EC~W_6YN2)t3~sMXIr9e|QE(rW9tSp&#By~*q1Ce%TO*m=I`rGke>*)3QuKOV zo=r%C?p{iYU8iS5l*#YlDW(XKg0tKK;tyb5Lc-%f9-ilaD}a+X{p#1@QKe&;-YkE# z$y13#aC8gCP^R$XHVQY+Lz|@R!SYEy@<82i9)*dL8pqW((%C2)RK-mhX2fE_ih;|^ zA@jT{-M5U-bK|SyNH`q6mh1O&8z2J|h*6zy7aEV_P4N!W&;|dW@uHhGV7pK}_h7BT zU3fgOWSFiCC6~!+Y%rPU9-d8+r^r6ccaQnGs+;HK)5#%dt_W`-IgU!flPTEXs@L%B zTwYZV^6rmSP2+h`bZzmf^9@x$h9#RJQVvl{xF=`074X1_joUGA#vKbw)Jk^uLTAsSC2AcmVybMe>{^_HFCjsZE?{B`?hu-Ttev4a z{{s@BDm8ur00N~j84htL5n|R|LBy^L-+31qJj78~E6|=j-k#kqx1qhE`cUZS)Bwq+ z|4Z20z(-Zx`Tv<@5(bD)l!(y=Nflet(w4NSjDea55k2%;6A%eKFDx3110DtW-k zXzpI8;@14C{YfjO-Sywv)wPNd1(QG%P+KFq8W1chZSOd=jSqzgl>FbHbM7P)^!Hm{ zFEaO@d!Ente9!m!NE+@EFeZd4m-`JakC*Kq4tyXCOyL$5JB#Nj>crw1IC7S%*H}F} zm&|aMPInj1bQa$PjuQ`-*^jC(`9uqYUhKB$M;9bCpP2rl-=EsZ8BL#a=lnS6D=lJw zsr4TG19szQG^f;`&*0}I?_r<(pby9cp?%d(q>qo`qAoLGQsj_jvUsfbIAz`TbIf(#QKI~73 zp(h~HTG&CfdD>g?t$4ZnO-m<^wh!5Vf5ivL{?~8-rLLh8{}!iIjA#1S5FZ@x{9$Ei zdE6^})!T}Ev*mPy3H|kBeXV_K{P1{%B(ZXp+d@NA+NY9lEyyuh^YN=5hO+pwB?V~qX_+3YD zT+E@)1#?nYGY{M@g9#n787>0Ce6VON7p2wb(uR4+la&H3bt6)nK%8zP^+%?XI?EJo z$_;P4BrntGpGvykDH{6&FCVa(tzrzdmO zlh?sP^yL5A4LZ>0H0p#~(igr@Rsnzk250K=EA%LNO^I_&kwf_6s)DK&1Xbh$ z7fJ00$%)0Ax^JcO5rQrD__h?`_XXnzAIz<&FwtVJAHVUVo=K7 zP(fBn-oc$<8*3Pv#ALm-Q}~?IRy&!1)|`-H1cf=`Tc-vFysb#Zu!Z0tT(A%Qh;GZ{ zRJ?VXZVOGT`3 zbU;G?XCO_@*!Mv|rHjRK<2>SkJ$Y|vs6<;lW814rLo2FAb=n&`Qeu_(r_|z9PTgeND%&vZI z-`L?VhLFn8+aPTJe)xixJFd@(=9}!pY4D0cF?xU; z8Ar|w!(R_0M>j*mAV7!E5e?3a4@I`3-|0Vu5s!KXsSL?AFbX&7`~i?~>~U-6BxhB^ z4S1zDu~WQfJ_+@Ltz8tYqQbhtBB=D51E&TGcsTNhe*4^&43 z%B4ar%W`W#X6Dm=AGmw;_X!Na&iC=1@fife(BB>+}cBA*m+T)C1hh0z?^RI)qE;`H_J} z`F-Q8KsM`;;#D(4Zf%v=ggH+f&3yQ@ehL2H*-C6pSVa@(_8N%re3e}w8~96Ay)S=f zOidRYb-xAb@whL@z=uSn``yyJQ2P_bSFx@d2O?Z@_|d<^wKarVW+`L>A#DH=^oz}} zjKtj}r7Hd5r~701NgMx!qm|zL!*|%Y)V*7(9$&Ybs-cUc_Dimd6o&nmDW8ddQ)}k- zhVOEU9K_zGb`CKy1j_44$*R!qAASC{!7$`#J}!q3PYXiCKo+pNt@l3$utmrB+6M!< z$J;0P`VuSeGD@(SIFY~rNTlaod^Zz~jn1HVi|}jhRcJ!gxu@=gdau`EhlyF1CZG6O z+-rb@#d%leHi6+!`bwpI#qdUSuxz0Q1AE2?NAR-0Bhuj~10y3|4#yg;Q4y z?>4@!#FzRIE2@E8S8#>DL)>?L$59BMik<1txfiVI(sTSZ%(HQ|*zWAkH}5-hDjQ0g zC#`Pq*`# zVgt!JV}e=`SV>Ql9$3z1D32Xjb%J{Vy@DEmLu@8C06}CP%ELgC2mzr9%S%8X7nV48 zlsQ+HW=_jd`~mPNYo8(j86kffwf{gnpqHt22VMTx)2Br4}(Kc^&xCTB5; z@<&t7mP{fsWIb{Coaf&&xu%k^%H)b&Z4#!D@DDa&0iAPeB>bEleqnkNlcfo3-NkBb zB9lcG(=Lf`otZe;{Ju(7DW)E}g(=9hM*QhV&=JdLXm(@F0B%B(n|^OZ-|4&t3&Z`` zZy}*ZqOa=-f;#{3$8vh3CBzth*Jx?7v})Rx2W#`nV(%gfW1+ES5g{wK3jcTo-tyLE zC3TTEL>OU4fW4m?qRAWGkp6d@cmZctI(0mJ`RgfxU8(zZ_sYWbN$vzDLHM6ZIGIU6 z`Out3bms?C;b~;3qxVz8rUyYPhGOytgfe}?dyMfbUa@x5Bl_I$y*~0Sx_{HZ+r$@0 z{FcPo2z`AwWP^`opDj!-869k=vCy^}U0=Eq4X-)8h7m`Xp;qT~kyo8OV5WPeMs-7c zystszo&km&OdM>>!-7$;7^{Xb&pjark{{uJE~|__q_=h&07M_9-UM~h8vc=TD2e`5 z#OV3pS&FVpKVZ=2Mbo+8(49!T66pZv+H(d4$YQZJXs?PyV&V&;4&;V^f*>mTpj!~$ zg81}{(UarH&IHHBkKvVLj${J()&{-q1lyV~2@Z8R4&=tS!xq%$8ZmVI*tOxrWqe4# ze%$<9{iwOW?afUOY9Nfk-bIMGE2CWfIgkM0^>DMDFL|RQK{}C^X0R z<2^X`Md$Kq=>l=K8bUooK+95}t5Y-UOgfHUm$-z_oY#f~g=Cs}dh}C%lqZX3;$FfW z_GHt$5ExoC98-}E&MA-)!HMi{@1Ooba#I>94(=Pcwx4LRVNW z|2WZ^g!QcRqGP<2%^|Gk@Th^}07B)aO`(da*$_v`h3({zvuqfBtSxI05xH zM4=ng$S3)|&V(T5h4cb+kR6Kx?B|0Ei{EdI&a(d*ZI z@*{>w%WFQ-e#>m)vt4=BM86Pz;iA%x8~Kpfv1+_~8A_Y^+%nreQ9R_zoHd`c@+pd( zs5U^#S_Ptl7euD+-B0V`E%J{85$L_pBeaA-1eHG=UY45 zXoTI)_0;V`VP~~`a((zG-7QD>i((G(oKaoIJ8#g~EPvegV#oCiFtj_G&Uq=kWvjl7 z;*ZUILTPwEWq?Er#BS`%<{&F!a^WwNQT+ zKGyos-=EvLiw|BGofIFu-Uxr9V{K3I(=vyV8DGnh>sUFG(rG(h&1ZBhCVZ8-Xep(a zwFAk}$G-jp39 zFEH(q-}%skh=Vtn!J3W=egVi)Np_^@Jf74&`-?t!IZDu1yuTXYR*Z{AU@@Rxh~?+ zfxt`d1n<&2XsUn-6nRu1jNB1yegz?1hVc;fLRPUCf4dF4g3k0GjD4{fkkah_E0TTq zncPiPG=e*0liV4T!T(m9P!Ywy5!*>c-s5;2X=q$zPQ=A<>j{+ey?E&XHPG7?jzW_| zdmUI2pNT8YA1UiQ_?rD>gp`mcoFJ4*-Wdw?C5c>#zJ~^y;DThl0;R><&3fZ9nx*F3 z_2!KesGf*`)7$29zXkylN_a1BBW?out4xmRq)c>|LjJbRg^ZiwK>o~~5gm*4tQ3N) z2IChRkmZcZTt)W?qF~Y#sZ?np=to6QSX!pHao{mUQCK?7t)Dtnw;vKn(>-@8@zlnI zU&yUQ*nOYbk0Udm#XlSUdqt;^1a1jZ&kfP!ra5YN&|7{hm7D8?(4mo}eoUkreEKPj zscd@atQbC0tp1S6Aj$BwlvgI%`S?R3*Z(p}c0|Rt;CUvAIU<)_<;gY2Bx&}T-_kZk zruAF7P@6&~LS&w5GarIQacZZUq-i#3ze$<~5m?Y$E8Kv%d4~O&qM!J_LlC#Lq zLR7`G>`#?`GFAgdo+W!P=4Kk3sqO$Yi;9O^Z!oa6PcO79RZ-o3Ohlo(Te+;=fK(Nq z5W1W$75Z|Iqq6m@6oL=e_|O_7&pzAWnYnpE6uq(WaC+h{zhbJE2M&78{YcIdOG&{l zK6i^C{ouB;aO=lBAYwC?ve-9U24MMsL4#J)TyBCH2Htj%pPH(qK=*($b^+~TtAQ&U zGb7#3zOga@WK+DZ_P3Bd{LH1il6_&WvwdtIZN|QM@HZjuZ_p4>SYOTxN~`Q`LN{Ts z2Y#63UzB^WXL>mCygE8JuZ*;w>N9g<=VknvF9$vjc-qmXPzdTj^NDl~og#$i&fpgT zZI(Ua**V~E9s394e=Ldjlo;m=?;z@aTruIqUQg}Nx!wRbH4ykvmz`n_qUb(c;RLUw z5Sp5dR4J>h{ceoI7xYUTI{a;?sX?ps_9rMIK)`h#BzjToVi+4Oqv!#)9*gVbrojKa zXhMKIjm=U0?+@2;m^x5M@S*5ttvQEy>d(v>qh_!K&<-Vm54dw>NoFQf^WrD^8NGke zH#0XW@LWb8Wce=>i9%`(7Gys8u)?uqgw6wLK@3jyB`Diyb`#U64Ziw&>XZ0aofhHN zN7W_05A;@rc+Ro98OS!k!N^dsYr!DEtEC{NI2yJ(HHG2U+sNy04rSyT1cV|@S7=ZA z2xAeQ24QgP#-MkOFg2UnND`--7h%rAp4t;o2o=&iJNLw)I?#3Pi98lT-S7y^d6G}( zHvb2m%sxkCpzy@Mm_x)n?mV>eaKcImp-XpBuNp696 zSSXJ(e<(VEbAR%2^!O-_1~i)eo@!qCS@gS_MEJO<5M6e(EDSsML*^=aPV-pIXrkvx z+BI7gebbjX0Y5rel^ci+=Zft5#D%GTVL?TS%H-wwj6G4>x(W!T{inJjeBPEg!tgq(FHy)Td~s+$Ft*n zvt;vMXN#?g{Sl>h{PxnERTntjCQHi^u}m#TZcsFlvE8}_jL>mhlY3VBr^95m&6&QT zzYU%J=N9vJ+p~tR=KiE7kAsh)swJc3jcpwKA(VKSv@Q(#yTG4N**EFF6TA@M z7RI_Y^QxShdCRvR+ul}l3L|vq+*OjH42SI%MH~ZtTch7F-V0;e>WQlHrs-%Y?&%^a4D`pBKTBvM=0 zlt$Y@JYn{DF98<#r%boMW&I>a!Ka~5VHeX3ksfl-$ z#1D^c8rVXG%`fmrF(tZItc9dUcZ3(1)04?_0C$`Uckz;BusMlNbKbSiA|ViG;k80O z;Ar;tq9QZ0#mka40jGAEv#5BPm7CTs(RqvkK6u$gRL9Gsx`;sgS@_c*J$!=94nS_; zYb*&41O~ZwB);`pe?ssTEyAulyskSki18QT0MClHRT1uE90%F+@;cVSrUR_!^7N06 zr^iO-+pl|)KiOuIryf_?dv=n|E~mb1e#V_Q)4h3C2nt2m?)8s?&zSxf9z z%}d@K2w-nLk5nXOhJzVqLrs0=0t8}w3vRx%!mBL*l>81e=GsePR+?{89B_Piq6PK2rQC?IvlcNw+c;% zpIHil6pGy@LEOP@q1Zpi-z|#oD~fa@0t4&4jDzINg4l16z@u3+`zg_BKmC{bUSH_J zMX=p%+ByX7Zheub_@5kMG zepV#o78&+?jdw9ZWWS@~#2$LB#?@~62lhM>JtGWf_pZCFFn(tV zcH;6H7e2z*ijL%X`~N^Q7nPVEIopl5;0XL9Uz99S-Wl;|Tv z-^2T`x6wf6BGtVTLcZw~!OH|pj}7;x_*aqhn(@~t9KGKRKF0svyBXF*RK!J9?u2;P z4CF+|U~5g^vhbE_hK(K+sw(-5It?XZ!TK7~h2Z{<CSqtypM!hADOk9~cOILf$IWH)t96YVS|bNo+w1K4Hi>?i$3K-lr%0 z{xGZR4VOgu{W;n14<365NBUD6xrY8=M}U%>Bmc*p^rS)oBoaGZX^q3K?a}L(njXRH zcuDU3GF|bm8SY0%2H$_WKV5Fkbj)|g+VLYVrQ5+sXvBU;@lb`Ybku+ddVwSMeP$jr z8l(J{^B-ixjM77Z58TTnwDk_woKX~gmjm=(piFvDCLW3SeuX(5a4(xjo^9fd2fZUm z=R|ZzmpWM4<)k^jIci$UShBX#KMsuz&@gA8Am$C5kG+Ixix@-?m&en)}Sb+B(8YqMxsQ>ZT zu1AIeaw?Ljg6T!xVT2!UeJO&90A!|qZEDXfh_Cyu6dD1onPiM==I;`ZL~|OZ=WLl3;v+u zmyCv#^W{``0&@&Pld$jfQTP(z8a_{;KMbP~@D{^m=?sYOB{E{gTM)eHAztMU7O0UI z-BlU>HN1tpeB+0|*7OBCjQHV5^XICQ*pJVtA^!eJd}>Z-(eF<1C)nZ5DvM6UO}?!= z+=^WVx99{LH>TijhSpZ|mB=9@_(aIH z`zif})`R)g{e}b)t0{#T)4ulp>w4f_dm7^G=R6Oa9vu%Ki`^%tQ!y6W59$|s`!sLK zo2-%W(bdxCzwt7Q`j+!{j5x(~YZU(o|5LFeUF_4xv!qG}1tl*I1TxrXd9s@D$WIx2 zMV&9c0uKmk7>HgSer6oD3DC`<6~zBOA-!O3_=PU)9`MqtF|mqnuXLBr5uIK?2ddXu zTmr&<3jwS%fNk1L?-#;9#0Y){L$WTSc)TPZn#xW8V9R`E50m;_uI7bwB8-on(wx zN7mzbeqb38=<@^q2akJV4uI1$~Zc` zyZ_lDC14Yr&{&AEGTn}S$=QX4AVCD`{wfT7@fx|t*#xg)Y9TT!|-h&S=HR_ssaE9Apaq{!Psnl9AeymRSV~U~W`} zyVw;Ywmd#eXXw3=_}{WN6l+#f;!U}Lg@p*JFL`!H&BQ0=VSqGxDH>0yEKkWRz{7uQ0MO<8hp%XGuC=2iFOf*Z`jnNVG6=cgT zSUrErDkNjWh*B)L$$@;Cv1wE;gU>i2lqll9U*x}lpk;0m)|rV^3>?33c0_gfirm^-u-#+t>s$y{oulRR2c6pGZLJV z70yY73QM;w%GChmn}&`HO%aQ1_nmy`LYQ<~`=>py^6Tkw>MB;9R(;^h*5@FgK3EkF zMi+ubCDfO)(7mOM({LVlk(uap>94GH=e!Nq5^{_0VkFKl8K(RXMxm8(;sKHsh;FC5 zGML^X6Fti!f}r+%AOuCFsZ6CddLL|x&)CqyRNt&9>I=}b@PT_N1hE&`ZjGC7WHn(l z$JCl#_6_C$2y=sL6P>qDh+KYLzoHZ9M+c*VkW;WSbBfb0mPzqCuY@~0o7dARIv&0c z&BTzqvM{xn-t4*N>M2E(K4UE8%rR zSN7&|?9E|Vru_rkGdiaW-Ie8e^Us9TGSFmX$=l5m$gMakQ5&5<6@33%&TQ%LtL#_XV z2>}ni!+vH8DN;4Uf7*D9Qw3-sBWOQ_iJ&5`4%#?B(6-?Be1P+6t9#of<+d%@i)5E* z8w-BlR!6ww*R$6TmrgDZ$Ooz!X-~NIUs(_CGLU@t?Fj6YLOJsMdp&ouSUm65vjUGs zVx9ptu2y`Y+n8{1i2X`O6V_c%0@^K#;oKEHJ$|gY8CllGG77~%X>J}H-stFg#oEa4 z!U++q;1l{$G34DzG1HR-%&!Qk7PR1ogo|&RY5*k?dp&xF&F?KBH@#M0d!m2jOE__p zsm*lZYo@N)YnhT93%xejs_mnXa(o2o<@ilUxzWnZ%3r_5<{Z2lTcTDO5X3)O9&UY$ z2ZK38%oFxQRuS6GM1|9ib^n7OlA-b@;^!|f-oUY?a#a;(s**t^*-4{+o z!Ekib#{<596BVR4QyDV1S<9o3;jtv2rg&q24rWHQ`y*TZJgTpZ_0!FDd}c;}tdC>- zN-`r}ejvp`uNl?q6jMf+_^6POOpSbcGk$D2K?uz7Q*+4fSCZB#qOI!B%zvX*bh?Zd zF>%oB;c%;5cPoL2RunbEVDgSBW13t~8SSQUt88fm8ewz2mjD9bFaVJaDE@p!KCqKq z?)Usks=>X|>1ux4KgC98jJ?TwtL_3u87X|kNu>je-GcJ*`J-mst+F99{Z9Ry8SqCn zbcLWvW+&m+?`vXe$QAh@`k#K&zvsIdfvmpNFC^%(_tN*#O3V2<(IskdxV3p|Zh>ho z#%+EB$wk~AH_#G!VI_eos{?0uGBfecme_CNUAYd2lz0Q`4D|S{R>+$?WB%U zk+y9^2gP6)GWfEg<1yI^kGxxdPDBqq=m5ZYuUXpEyY*bg7Q`pniX^$p#u!5*Zs&+X zY%lHd3x_nmXufl}Z6UV&S;WT(eJ}fXQAA+U+5PH@PxQuCxaVBUJ7HNCx|3wX@a!`F zY|8m6X>Z|ZSjB^zyFrQYFep9T8dMpDZcPyi4Y#J)sV;`Fa;i(jGFEfRh-1;{_ z`KZ%xLW4akkM56txn5n?j`)r6$0;3pqgWYl6`dRO%8#rD+}YdoZ7AG&g>p{X&fA(J z=Blsn&sE9^FYEh`@b@FUIlC1+V9vh|L5MwcsPRC>&T^svdf~@+5na|XS(CxZ8>Uet z9R`g!T*hruYlv|0p>u-tr0bXPhv5yKao+_+#gPCXEUrPaSkv2DxoN{vk^d>!RYgFo;S#&Dw>p6_03CkZqRS|`(wqe z^6A&g(w{OHd}~_bgExe~Z!8l|=;W2|v~8o=xEI74%}g8@+$4j!8>aGAxHD_KD&UVd z#AE6q3NqW8XMQxnsX>y=e)aBvxY(fHx~G^W!zducHr3MQ@M|2njZdU;1okdc_99iG z0QBC0D|iaO-^}BN)%;0^*Xzg0bxzT5;P8CdxLDdbWfgC>X+aGk z_YBOWUI9T415Cp_=~f&Al&QUZ@wCzH$WrAj%P_w_tp7tKCMTZdh2En_w0yB*uuw+g zrJ!6VEut6_un{Lb_J_}JOP(#v(|8mGHLQ+Lt2RvsQ*(E^8~nAl`A;Pnc7}(okF1eENwWCzp!|gAw}xAXy=#yAVVUP8I(;e~iNUpCo2jZPGGEH1Q*7zQjQlN${RDwLb|Z)L^>0pB>};$j z5^p7+$f=_1Q@Y+OjHk~`E<7qK5)Ky6Zix^}Bp==G2lLEtqX86F>3(zmATNWxER!{@ zHX+uuGkg_7Z=H<31kz*T+seKLN$)lNgj0)du$v${bkc}op;MBEv%Fa9&LC1u-N$%H z5EYgF6IX5#-qex)Cfp=~i@*z9qc|DklRxSV4nA1km0Wa`=})c-X01S#Rw5_4DwJF_ z$O@SIp+0@nSGe^?n&h@G!*yAH!-pq8N%DF*)xhGvnNfQwR?c$d?*HgT7YHPxvG6l- zZ9wNRTK;+%)qZccv}#7f^^MF&$y-=EdMs#C*Ng}Tr-NTn%_#X1>(7antrFJjha;is z?o{;x0_1luKm?ekV%x=3q`Q52bBQ|LtL3At*&4=1v5e6QjIGc+%XueL-(-4|es5HN zjQqe#8{>y36Q-jv)SSPij3Ky-ry#`f{?EmbL<5aq^6NRY)Nbq4oZZKApG=cL?KWQ z2=Y-#00F}UNO$a~o;~y@&Y8mj?5|2sGrTRC3`Yq(MP7|QEZGkfpx};GG3$}O$H(V% zCbAgiu#7C#@flO#LH>jDfxe@ZtSwH>HeZAnhIX20635RM+kto{2dgGk!K)YHb{+r) zH!bze;((Axsm@2%vFUV%U_AuqN5z+?{(yutXN;Q{s3lT#ZRy!Vn{mcvJRFpn>nENv z@@lK*-!MXt`Sv#QSuZ`fttz(k(UYSWy0udxL_e+Z`@kJF^8U*8&dBP?7j<(DvO=su zZJ&DPaJPk8KS2^{wGO_;s-;gFVuo=N6QR%Pby@r)@FIPL!Xm5v+*t6@+}Jp-A2xSp znEMepP5~aj2M=>LWai?n|G5XBb-$#s&na{}jMWB)cpHhoGlal3-1>}K`iX?B%o{$s z=ef^3z)L!xU{g)!aCgu??vN{BTSfvgNhTuILE=LoZ5>w~3b$7iG1$sQY%#;HqaJoX zOd8;J$9Uh@2E0dgvaho5^m8%?+pq(gj&|jf)+ZKTbAaS|=!moS` ziVf3AocjZrRHxT48^ivQe*CYSOLT?+GPR|Vfu=Lv+A@&PnBL$Mti{lwH-x7LGC`NE z79{waVl&@m04z}^bf1nxtWiar*vBE=fLPkFENnhzLO)-=HYyE-x8883DAr zv{)gYsHebt{V?@FfScon0Q3cj>(^4Bb9M116C3_rjyhf&;g*lIeUxitP zWN$8v+{$^{G?$Hlmjxa`8;M-iQnuxMp};`8)W+4rh8O;1I5#C+WQAILW%qcc{0Lj=KA#`FE<{gme@h|Dzn4e z=4J5DXV@a1i@r)Gh?7^3`^p;HiVxG4pe_!)HG`NAWmrmJqqej@p0L%pi7O=AHpQiffj0{%c zX}x<;&T&)}xJ}k3*f=BTl8iY;g@#6TbE*I%#ErkD5i}3>ro2sB2q8avQ1V&PuH-ag z0uzY+6diblYR~ew^YwLwxQsW3B8Q_jzzQB>I%3OzFH&RE396UVwprEH6(*Nn`>gB( zlQZ(xx-~_S{?%h6Jx%$6L5Q<>cgg(Q-_PtqU;f%_tdUixBy0NueU)>I!uS1(D&XT~ zhp+=;tm)2-IkArLP^7_YyqZmuoRJ{k@crG0Zrsa@!&@%O4SYz@#>9@cT)DQPeO)z= z3kZ15>#5nZN75to8lVz8$sF9*|Nr$%Oi)Vq3XpnU=I9BHz z80=36O>oFS^p|8R-#*W&38gnMp_4#Zav+YqDtqmQeI`b{e}MV+wpM>~u`qb9qSh@4 zt#InLhhL~eV+Keg05TV0E(vP9a+;9hmRygwO)vE3HfJ>vKh zls#l@8)VtDCz9o&xHmK26Z+`q@qgMjlPVhDlhVxPj$>Mlg#v`gfl4=_UWgDZ)dQ|G zs+%R`(g~&XCuejen{;Hp3V}^b7_~nEVsT=;r_A8%-U6U@s5ag+Gt#g4f{64lHj|Xq zE#r?PczhAeapZ5p9MS(qrf;ay=inFPUe%_v=l|Q3E-&xUyVOy`%?cQS6>(kBcEgE| z$oqWy5oySRVqMwjGbZjy&}r_NNZ;yn={?{<^kgn>hG3M^WWY<9R>3Bhf|(%`-}Y*0 z7Xbk%ub62V!!qDhtSe!S6^ibA2E$O=kS}~EG6M>+Aw`}ZG5=t`>q>gX2FtaTqk(>z zO_VKfHs|NX{!A0qAlJPEZzd0+46#Pnd?Hmz^opj5){QedkqPvrk~;RSPiO3Xrfe!I zZk+rUN>5GiZ<(hFOrQ9*d|ro%55M&DctH z`_hFtd&xGjVPB+Sf8&|%1T4&AX~9WVNu;JEwvUL%Z>)&al*XWA_B&TFr<|~uN-wZe z;@m!^C-9>c&cB?IdI3ZZ4218~`H}jFx87RQbn1CCUxhNq07ot=On3PQ>xjRB)!#}g zqTR{qLTu}0%twfEV}xd}AC(yzK8-AL68m(mu`kG-;GHI-FHh6eORVgOv~8$sw{9gh zcnC@%djqbuK8%QQIS>&fzZKorTdRh0(n;00+xzm{l5M4TWayKOycW&1$VMu&7sfRn zC9(sU0e%^`rMB0#NXvA8)@&KS(wC+=$>2u>=|Ee|0*rTW#qKbiFyNs3;DBfWVRq-V ze=#z)jD$Zw5=YoGn}z#8+r$vH?%lt1DP55 zk2QuVavu}}z=T}y{-6XrAv3m|rqf)vl$T+8Au?l4^!%zwcQbeD7)cLn8+79)56JYN z{%pqD9sRsx(%iVJa%S9B<(Ma*n8iK$M{b^_*9~<$T)$60f#JP(Jk=FD!C4-{8zS{2 zhKMWHTC=N>{Z4*^fAJ5*jYAZrS>y2cf1xG76NfDZ6jx!t2UM$|0c6QA?TLW4Lm}84BJbTc8n|Zb-2Df!qA6X z1CcOYfF%h{lBIBybcvg#p1`_&eo^yWj6!%fvKjp=}MYf<#ul6#K_;jn5wSYlxU zkCEOCGo3;ircp?WnHNy!tsxVU#z+iSvte(2mM>@UMME&rIkD0)ri3GcnbfgwvJK?f zE_p=yLB>Fd*3;Q_Ca-o?|C$l3gd#9K{a5%d11 z>-EX!%|HYr_z`$qbKoYx9%{@<+(9kDMK?cQz}_ zTyuu;O=+iRpXcn)adWHemzbe`+Eu_c?HGEW9N(MkSNli2+Itc+$-vL0_Gh8}S!91M zvp1Pl&gGd|y{RX0o}O^jHOZ&yWlI@7hJkx} zI&b)U6!~CX9q%rPe=@Q8o8c{YDNCdu$wpF(mwZz1wg5pSPB?hinY`zQ6UX@ICRC5C z0@@O)zoK)^W_9IU(?!i))2VK|@*J$m4aUZI*bk<+8%+sjJ$%ov$-vAHF!MbLtw|vD z9DjQfTBbniar3;;JZ~`1TGK%4hvr!;8c4bPg(isC6$a&z>Ca%>eE^u&BDKln)r17} z&h&&6o=MYmnY2_tPZgbW{n=EeFU2OMrwTsYr25SIICg!^2u9W?bvIvWey(lb)_@&U zg;|(#yFB#b8nXE#Jk(D^1};c1HR)#I?5YLaq?xtq+(5YX9c1$@o6Xm7>mkShJ5XJ9 z#aMTS+g<^2wrn;q?QHEylu+B3oi}0=S~i=>Ij!?x-;}a8lkR*tb~lRPgZ*U*O=!#J znf%S+0?N%Q1+c78{ib8{Ds8{-`!-1}o3*|~%>ILu)XodH-b}A-FOe7o^Y@u0*IkZM zOF!f!`gwHP_wX0|Gh_<6HWB%VNjKsW5S|E4gY?{Xm3M6e8-uxRf&Zz5XxpvM8@K%g z*QeWllx%OKYj&+rTeojhZ3a=Gba`SqJuLqKlU~--_GiBPw8qj?FdZY#1O5~c7SZp3 znJ`QL&}{IQc87EOx@XW}Kk9!u)4z{yGcjHi~L>-|WJ`S?W+K4Z%wK<^_xI@wk+zT*mE zFH<5qe#_N*d0NHooFFk=_d0J_{_coQcg+_YS?H{a&hy*V0`=Ag63R56P*0|!@W$di z0t4-JlWGc$tjxmv_AuD_e7Dp7G9Qw`#csO_CYKZi)*QZ?aXIE4kq1)0XS{&YJhLo9Ra{@TKD&C5`)OdELhsEFUXR~;EmEXr133AQ(0vH0bJ&A{DABu*Vd4vLiei%aNU?~tLA?Cr8i$f8-lsRO+ zdq~)U>v_%QXxVJeju_}oo4EW#WcB0ya5QI~nYAL=D#8F9ro8P%XfJp|RqyIdbnfa3w?$~& zqW_Kn&bT>4 zFiz_HJcnf<-mWTq5Qbh0@6B%^>-;@C*tMVR?Y9-=!Xbl^cI|j;^LNO;cip2vMa7OS zhI368DhW~EQ%HFCCiH33x2c2uW6(o5aUS{J`jtxV`pfWzI^nw?Re$r_$Z8XR9KI{S zF!$!KB`KZDbvOxCUAAWj-`~{`f4~6NY*wOnfVmwZ#(?+k+SO@$wk!WZRoA)eMP1wT znFYeF8yL#o{6|JL5;Bdv_kSrvBX8|`aioz)|K~=QnMO318p)6u$^W|zhOu||t{uaz zytLPJ=k7es{7dm)Y1pCu7kAn8+YV@{v$A`3#CJbkp!pm!t3qybf6GPCkY=8gyIR21-j6kuZF~pAFdfJIq`OV7E$6s)qd!9o``m4zUSF z;b*QO@kn7p_5;=21=@VU|0`E;iZN6Y2WRB?g~Lpo(-r?9F!t4$(vzmHUkM@Py6t)i zZ)`nzA=BDc_nsaXnaBO9BcQas{i(lz;P>wGNf4g^2`9#YqId1c5FtAc?reFttgT(^ zl^Ua!ND6aC%oK-{|Hq(L{|vUs5jv%u!$rG4wVKbF>CSm5RbXE$4%%f*y-6O62l6Zt zU=M$PcR!Hu7{V}~Sjnc|m2Wo4j<>rryFCNcZ1Kyx%`uTuni$v6EO$?E^wJwh9omso9t*M!%Aw&Z>uIO^==G({(->g}G)u z$fMe{>Y=7Ho zPvFabXX6IL-q1AL=H4_pkzQo;9D>x+GISlzhX60{ZX!dQl=_B)&8N6K+*N}Kj-b}LL0byQ!{&AyWZf0Pg ziN$BQwF4loeA@5;$;SlH>-6js1|LOsuRg=BrSocef1nGGNa)pV%wt>d>la3LH~vLb zn1DuZKWT^$eM1jFz2>6$ks-XNP1UK(RI@qddiZ45x7Obn&KT36_W7qiu6i+*qQbqq z_H<>T@Exh2f`>Ac5h8TUfnWR=lgI)>6o^0GbQ`GEB;2#p|?}j7`%17UY^1IsR?AGBUx?Ut~R@n z#ig!8_*n5)>Smhq3HKhuZsxfLorE7S`_@9yQ7)H@7^uJ;+Qe@Ejm@0vniHzrY>Ctv z)TI+Db=@bLmDCK4XSY41cfFYUS35k8yHv3I$5+&KedLO*~(#y()Q02%vvyKb9iRIr@f7ffx)sj}or<{*|( zTP}cj+A1u^V02PsVdxfV*WJP&-~$`2O;!iyJHa17Duy?1&o(y`Px;)rsvWtfVKfob zN~uRCQ@1g9P*@1%e0G6yawZb@*QlwjJQjN#cU}lysSG7yh3+TtEF;bHG@tEdMyUPRD>z5&CBx%7|XKY95nnxGqG~2npwZnM{Tj1}5wp zA!D@P7HIYQO+42mAQ0uwE*DX!2rmqu=>igMMOchhEy%kcYTJF3X7#d6v!!=(IUwD!)Rk>VjU zJuLbS%_@_JRbiRao8BX^G~<*14}h4&4hMxOvw#rz3;}+>xo@oH&d(F$GI|>1m!{bZ zF|1K=KUA*^l{23e?A&Pz_0~%~H!8rE_204fV4~$#YaUeNN;<_&I?8V^s>+5Bqo4Ba zeL^j_ug-~$ZRsfH?8H40?PKPG2J8Rh{#OpQ$VDOg2SKSDmyVQ1hyhZ>4@R7_8#THl zmcm`5Mj7hR{VE4jhUEHecueC+axB-lR>V;8q<`r28zR>`Ukf&nzDEQ2L1q9?18NN5 zRN?x8)OW~|t-oS^k1D=|wz`z2TN6870%^tX2(zZ~? zPyM=S$LME=YO6Y^cPO3jRJc{qk#Vad8#5i5Mn~A|+5VpfANuph{q&~2P|KYYa-t`% zSere8f`@}uCkA5g1Dwyo`Q&WsRlQP*NF%Z@sP4sHHr?yX>fSS;aU@;C|zWfB#(^KlyKvuK?eu4Y?im`n1<;-E8!a!d52)r zzzscBCks)UmCOu+W8|6{YB-}0UH&m3GmNM*_IMmM()$A2Mtc_8RHYU$JTQRsL+V#Z zI;v@SR_1p?x+ds~5WKJrfoEk*gvv-}Q9(@B54iV??A!x(=NkR9l&-QU(C)Rd9N4`- z7}>qEF$Xi-7j>`k8V@s(BdfxI2ECPZ=(tpWzv6L^wycnI7uMH$zQ!s+`OmJhQwHL& z&Ev;Q54`7L5PRqP8-G+Y79Ugexd&}gP>+o0sX_5wOz0NXa0fM{pU=<};A2G>l9v^D z5-KI!dOs7kB7Q!uc>_G=_Ptt3n1&wz+xFJ)h|+0b$ftu)4acxh`O7z28Cs z8u-Y>ZX8i`4$~J_9|z1=gNC>nV!-qG%vozBxl=|WN}amaoxm!Z^NMbstk_b-lzJc0o^QR%uj#F|sq+0X zvf_OZU*U{Li(<=g>Yw2j7;HPOrD;M=>83Y*l|0(M&_o8*Uxh9CtoU0xUt)t52ceL_Nb;wHSU9!i{L`andb0s;h`=6V z@msWh+^$>OlY4bK4fDPHelbJ8h>%X!$qF6& z5QSG6@YZ8PCMt`;2$+N3!bv1#hqnR=Q-P+!&WfK6rP0JWyPu0xac;{7Sds&?6-3;7v z3R?K_<7v5VFH^!@YxeMt=FMC|&UKg@$%cIadFcO|1Iv&{Y0R(_ljLIp@i%USK7e{Y zoeat4{no%W$+f=y$@UI#p!fI5aAkEL$c#OzMA9|B zj$r05R1n{GlOMUFw{9Enn3E7DWRL4Srso`Y(F|w7%b0co#|@p~){`l00+@zd$C&Cn zy;lg->C`MY|?RaI~>#^sZ#%<|mWQDNbwA|lYbt7{<)LSLGlpoou@FQ>=O8pVS!d~`M>T$_%|uuX_%W9ckj9S%j)foRH0n>57PvLD1UNzg?t(th zkNS6#cU>W~fzjBSBjX_CIN}fWe}1dcFbhUlOFYj?u$^dZK;G#Dlx%9oCOa$bq~9BPcSyd$>8vid4mDE4Nv*QdpX`U z(~L00?PCVVF;IVy4con@@vMlv%{$)W%=8{d6q3@sj-uyf-|h549Zd5n0_Qb5!4D0q!FL$q!n<8ZE+$5orE5+O`!+X|;}DOSRn z;2}z9*Q^TSt9Jj<3ji{_1w+{2la!c|8ytRxZCCj*ustwE*PR1aV zY3AhZtpek*L-BaKe~>29j}GG(#piL}=sK3SI9W_sNjBP6XJE~{G69RfbEvI0?}^~l zzP4JdM)KXov!c`EpX5eQ_*O^#uXA#)UY;tYk)GOIZW-qW)n{rZ;szArm-r^NgW|dT&EW8A_X4wSSy{;Az3tv2ekUC2yV2!ocp>p}_;rm*6FrAK$r%>=TCx%ZF!8(?Vr+9RH9y>*M8ox2N zD|&IV_#4TZyhvA5LuG^4yf6S#eF-}rVi9;mjA*U^my`q13-p3*&Y&L5N0mClQQ6o|jat=kV8mhSw3Yyzt>$Pcy6IX|B#ehT=( zAELY;-t+BfKN%KJ1L1z5DcsFO zj6qm{Wbvtnf3(4`=$`cxwFkopzi!U&X_8clr#s-zlzrp_;=N(;=;j?&>akssU5)2t@w1R+Uw|nmswok- z?pr`54w$Q9UwC6-ghHog3ax&lazTH`ktbP``zDy45VxvpFw_=2U${TicGanYwqRx3 z#ghYIP9@Bl49qSFk&?&2bqzIPXP&7!QL%vba8JmI8Xg_HO1;|(m^)o#Uu|wq>GlSq zIt~!FrR`^iHefd{8H3!So47Lf-Y?Q%z>V#h+TFI~JW`7*>E~orK%udugbAu{x~1N$ z2TLaBQTJGsMJ44gI(_8GGrbGL<}%9Q`D9^~w)v)6;fp?1_m+A%#Oz+-pU;Sj^hZ=;aq?-~x&q)+9%sKNRQyD9$WwN(d9Ob`!PAp9_Q zS9L}DnxPa2lGV^M`K?XL$B7^dFNe~i=;ncxO)cq;j)Oo<`VYsQ z-<;jE+=a8WMH&Zi*uZJ(vMFxM&$Q#8xyF#WlJir)3hl4JWL>_8-6OL0u=O9pF& zqLX*iFqCj|R^Hn1#>pHR0kiNz$q#o|F7IQZr9KKL-cUyF=HPyy-A=>H-hV=%hM(yx zf1{GfLieuYD|^#iSRVR}LSyXZ^2C!Yn4TYl!bpM8T( z2vftm_!)U`dAEFM`5C>8;%CrrkOZnvHg0noo}$ZEaF^iPj3K$L&)XunA!^BGy>(BB z)Wj(aYx5=4Y~D=9ik)7|l{Oz&ImMnJ!&z>-s#tT!l#+M9k`pcN_}71@A2Nq>hW(ku z?~WKygU=hDa!q~S&g;lm_XH$eN4njnRqX7k0)Gv6?D5ThgJ)%ZM-Qr2{myw`rc)_# z6eBgS8m@VJZ=J@TV>{||2Z%t*dg~qukzVC=m)AW4>tpM57d#>b%!60ZvxL|aI)~TT zQ|>yw^okA3F=2F%x|_}9^*>ukQoMHx-fm_tAo-IG9bQ3Tq=s-}A9)N<)&aeLZwqhX z@Bcw*NmW981$+Vw=aX#ME}ER7mGRjd7&tv~0bM=Jf>LO$?m-ba{wv*^NEwHaI1^RoS#InR*g~6xsKR?- z8OzcIwyxle0CTA(ZHUT?d)!fkAA z`6%EtmEiKfq=csHmoY=|*^2B+ptSmV@g8vCR!l(Dv8b(_m!)R6E0EjjBR76#tMto7Ed)zHL#H9p*1*H)&N<&DsuIk(|qCY0MH9yI3! zTl(q0XM@i96gg_kJS(tw>mH7G&xv=2aHr_~=-PfStV#zByVtUzqdwtXt}e(OoNKDu>f!xG@=F3psS_#rx+=jKPZNR(rgUq_XNnVAtx7@jU zCSTbB?j^IFr8C@y*0bel=`47(>u`}SsH*?EyRyoOJ;ste6sT*1IezV=hI`$*Hn-tk zQAHgm?Ph@@yPHo4-}@t0H?lpI)FLyxxGkK_ZcNE=XNxpb&eK8(seImj@zb#Xwei=G zOM=rrlRV&CgBq-+I5CSP=8exe-q!$8A>QZ-YqpsJHdwD~G9^u^o~kksq6&ExhyC0a zS?r@5hCoF6X3!8qU?C#Ea?_k&at!UbNo92Ud#cNFY-@&5h0SZ%2miCddZf*t;Uwme z485I@D;P)G*PUdUYUoDxfYgD@zYss5`f8tU^1=Fy;btmOuPKDAWC#h;Bv7f_u5#F6 zu;VahZb=4fk~4CWSL>$x-{zAoQOXB*v;La!1(JePiXA>O#-=*ESDx-Wvz=_C`6RhP z&lHIF21j%3`74yewRI-dq%$w*Ce(%5y8CNoeusVno!%nTb`c*0?+0kmZCAHtrdO=g zoo>6zV_g+#R|3Qcyhx&(8&{#glS%DPOvm^uSWmV~%9RnpnF9XwhdMM!RqdLJF<99K zT+wPGU!=UP;zif=R-C|#P6AaYWz3Fm?N=sKyPH&c`HNkLbDj3>)PWz6sx@fCO`3VE z4w^Y$lbl1y>qLmpa=tVUV)!+VciWY;!U@(?RhqzKtN&clndBlG2962#Rr>8Dh*V-3 zPaWS8sKa{sd>4l!2|1NdtL<>o2rf+%PNI_($V|6g4@QKXsqRp(fE{x~DvVx|T&Jdn z`B99qc}<#j>s>57XpGq`OeU4x;E%lcR*A!1Gbdgp>CT|@!E1w$24Y=t({AouZ0yKh zx!KG~>)%%Mf(4LjX#Jbo3*RfRxcd09!sf-v&B~j6*nCKjMTZhndZlZo!`4i=)r9F- zQkAG*!e*klR)f*Mu^c@KM z&QWrkJzCii3MU3w3JaD-`E9qoTQ$?{_^Fh!AD!ehp1uEEplYWmx!wGY{wNrETAyzH zc5VDfu*vh&b1M@{4d1nw`ekUY=JTzL)O5u)o%4Rnbh#!0TyYMvEFW~u{)Ef7OJJrc zHH{(r$Siqhp5L#--eLH?%Ou0c8HbE^-wh5X&>OhNqYQUb-CNFWO;m*-bMH+T~(WWnUu)(#_8^zh3>6IS@MzaGu%&H z{QXK(L--!K=z+JC9l_`7cjD>dAye(`PrJ5R(#M||k5Sk&kT^Ze^-VK)s3c<&T7Nk-j1a}ehkXfd1!r1QGLw9H%G3gDM zKrISBJ`EoIO7+15z%U@8G=C}A=^2nf4*>}#wsBO;Z+tY;a;lQ7m1gq7ann~jkr>T& zIY~`h>VK=^3_O8|XOU>`_d!Eu=Mk2$T?oK6$igZ5j9qdU@R$0V+43rHCP@3jdp4^x z#8YI~r~0)aO*7mWeDlozVJ`aU-tlvxw9H)S+0F%;WH@H;)a(|mV~lztoeo#7o$ez= zL%p%7yprMUnMnvIK1cpkh(DhtPxtlFono|2SS9YQn2kz&Q&8A($Qwh2Mk{?DsHWcw zu_xIDUf%~K4{=KiA|?P#Xm^!m@BSF!ZKg$`p$L3keB}@$^m1c zFJNhXJ2wWd`5EsqOw|{SGXq-F!n?*a;QjJr7Pp7NiJzk#b@3yj?^F_X;V1aZ!H=Or z>kcQbXE79W$I{T*_ADk^5QYKhT8Ul~3&juTH%*EkzOe&uX2hv~<}acmOE3q#aatU7 zx(00!KmQl?bb$DQB)vjTUzlZV@iO7oZ2+bh_zIst;Ldq6h%o84Vk(VP&$tD7+5so# z-zo|T5^UOye2Lk$JeG8a2O<~FSUJbkc^o_?n`AoKxIc3m(V<{Rpn^Rdm!`{heFX!Cu z_2`l%qmwr(2D3ETWC{b4kF+@m(l&IU`Vq8;&wNSWKC#{XvJjjg`c6FkcnU#^?krf+0v%nP>+=dM?MPEBxqmH7>=SA9-R z;d<5Q)D*2(eUR_#RUh=c4g6eFnmWQVFuV?uv5m7~sOv);I(bk1o^R`y>5E#piU+lD zt@#bDztQ{_uK$ktEn0t*`7K_5v-vGqA2q+F>sOiIvef;yCG9)4#3JOR6jZ`J_l4Cw zAANQ_e?R(p>bq*Sg=fL1^qcNCwz zx=C3um5oSLca*+k{xzr}82f#iYQufy1LyLE%guKCF14s|@H zf!jGT8}|O)|2O-$5ZAP>`DE?Mw_Swb7Xy_~e)#X@k62=cFkuC^R}Mr^?AS$h-a4jz zM@8q>9cD{edwA@Bk#o;nvudV_nPV_oV&W$vS({L?bJY32!|B`F@s6sxjH(E9@fYJ6 z?}^k-4-Chbkv+d|GsKcD-ZKU|DE`O6&gOiDdBu0O< zzCh}U`G1D~VSYOfXhNd!;C50ZhVxeMqTLq(lo9=}u?O@WTWDM@(#fa za}pwV6rD3X@urOuwXw@iLj%alcx=dfC8*i(@#&_SDurm&OZ79yR@&FM)#~q=-+~=! z!GoW><2!yE-gC-rSHoX_@b?T0$;2`2YnlPKAltc44I4V>ML0j1%wa7^Ur3Wn+jweEHWe^^uouYjGVz?W)YoG>#W{`DICn20*VNMAPKf`F}*Q9>MXZbs3 zev5hYnG@b=^Ku6ouzr)an2v0>WIOdCY2$Gu=MErVP%?B{W`N?_!}Wg@ zAc45?lgy(!^S1V0B{TI$22cEBI!Mnm_G#OPKqeg>Ztwz?zdZSLBLPD5Q3tUb%}|6$ z#&VcxF}rc>7{>{E@>{hP{gATb7+5yoQAJiQ0U8Ij@!yM-#^dn#~kDPZ84d*s+J;meCMUH8*PWJ%t_)-;^!=+zF#Hr z>ICE8e&swNVT1Z7V2gLcMqLwatT>>p0mxJS>%Sk(^i=; ztZ1vu(;t&7b!=ywo&(P0?BND^pHQ zCqk^7KlbH5ww~P|Y`zGeu7G?7Zu>G5>8(6WmFYq8Cc_Pr`Gmh;%bPjEqKaQbE{Lzz z>fT%^C8tD>-ipq4E1;!$iHSf#-WL@dY8BrQ%WIRk8NfV%2iV6>i-|Pvyn1;Ng3S+J{@&e(hTue|C7;J{z? z17Q7n6=|nPN;k!Hx=bl3nKUJD;farFIFW(htJ(5I6I?%7t zN9vdSqvju`kyMf&-gz3_<9a$yPd|_bD6=#vS>w!>E5d0o^^|^ zLJgn);J$-g87&I}aT(2sz4w3V3uYrfE^apQhMm_i+rz>Q0D-xy!#^x=++?85a#?7L z<|;BoFYJe)P6E+`1GR#^Z_9Xl4DVv_$LHs`cc+xsc*t{4p?S$*94{%l= z4J;l=IP^tlgZjnW8}mm1E4WWD|Lvna-t*{m`dr;t>lEa_;ysW-ofOU9-|(RJ?(0{o zKfek;L7YkAAKotj#7`jpp*wUwjSxJ#=XDzZvDY3`Eq-;*$5dG_0%*mFO!A%hiB=M; z<4bY#HH0?Sc#MMQUI^(Es&Q22I!pJR$I{-uM3` z$a>K?0K2&_eYSg&xv@^ir1R}i4EhS-Zo^w@R`W3@pnekbn zfis5Tk2((IxR&9IFYZ0hr6=-!`91&CD6@llbgvy$n>SGXncmZtpQ2<3x%e*?4$1Nc-Gq6!2eAheii2a=V)7s_DzZ zYX(Lj!bh9KYuZU@If>`T^@8^o@+W}9;pWHn6kfAZA6MOK{(VsY=9uEROb`^pyd8X5 z;wYzvD1Y5W6IIQ>uqtLatzD}@3cr=iv-d7m^8@Ey5LB2eOgduB|8 zf62rHU*)KuDJwtHA+Y>Ce~`snRy9a2UVy)s9pr|bd&jD&zm! z7oj4p12yWPnXobTSe3oN^{cH%dsc1|V6C>x=%X_H+T^|jDRob3+V|A)F9(AgUB+P$ zY3Ix%efq-rWEwt7NcSDfOWf!@CRV<+pFHHox4N^6^W3sxoGFfLjgtYKYyQ)D?dTPs zDibZ^BegqL`~@UF0Y12HX>P#T=0vAD)22Jo8P2p>@l)%T4h-RG6rJo%2k*}bFr{$4 zAcnt`_n34Ps1B~v9~AoSIBpn2i}yb;Ml1-sE|83lhtmY3y`LJ=>bWz=Cz|uT=@j7< z=G2$p#aA-FmWgPO_kWqGW8v{enimJ?GvO7{SZ-niIxn><2MBs0oaZudyQZytulWUp zW=?gPM|p?OKM4aAFFaaeET+1Q;(6cN0~+hRBopY~0RX7>;P9DDekyR-02q)Lg01M6 z21XVxTl_nYRUGBanjt@WCRp?bKT8c~i~96^qNVS!2V|Q@$V8{E=A&c8N!-TB>XzmO z8fBr2FNIxxfU5jy872A`ZqS97x}_)N#1``M8S^qek;OUDK7QUMmqSI~;-SpJsP`KF z!&V5zhH=@pAh9`wD@i7QHBEfPQK@!6LopKBN1}z`4zZcd8Pa=G)rSv*#H2AC&XF4t zXsxAgq3`?rHYA6E44krW@x(1V?|ClKI?;)KPL6Q>56t@#c{RsNgg4>(pU^Rv?2dQu zxtEWV$;Wa|_aU9fT7rQm!0BlTwIsTN?|Bnh4hGN`pU@T^M-2wh7M-exw&-;IX^o!9 z;|%*|mi~B~I9*i-Lr-*~_tsE&lBiTGq=e|VAGo~qii1;bfYnMp#0CXG9cLH-)oZ_| zZnf{quojV1gDuK+h7-_nr+=?)14^Lb)!l#&pwjbM3UNySsJpY_u=o0~*Hj=mc!C=1 z7PwjN!_T2TIf$ZCjg}-fgc92fO%fpd9WIPK==}xznAYs8Do>nzi>`i=ZJ0O*RCf%g zzYW5CHG&n*+kb{#=+UZ_sAKZ%#0P`mb9CZ~GpF}N$1zIpLKcj_+$-+ze(@P1619cv zcd{p)?o?Xr&Ed}h1*oo{|CDpwN|58+8+GkCleC~>*`YP23qk^H4Bw`#nf|VGb|2b( zw1Rt}2i>W8cpRVE?#?bO0Zv?mxUE1)h^W7LY&);^7xzr6-M_3l^&sqW2t0V` zMKxU#>4=SDfA1E0NZ9AR?evDAV1o_<9dm!Hk_L$5qO_KtqR5fC@@m^PLBWGZBD-SG zxD^x8@qY}tE3>LWS4sxS)kH;9;3@AnvDNEW3K@}>DlJT zB>|;L-}z-Ti`p;f*woxQgNMCYX0wuwnLSxz_awQ&h!;%r8uGH8M=t|JUdEA{TSoBp z$+D3>k@oOyaF{(~50^S5T-dF}gcE(@h(_%3n34x8Q}kA6UiG$;#b4^KxdN6W4RGPK zRSa@@e(YpVs#CbEk#fj0GXI3p>Eq20Sh@@ug-^-Wj33JnnEX!j2q(^fz@oDICjW?~vkX4~Zf~*$xQa z-lb^3Ii*3pAzH*~Ls5GFL{Hy^gqaWVw;2==VpT#9W(H>mR+EdNn6l@vNx6#2_+2K> z6s%^&_^q0f>dLL&OtKH%`0WrmvMo@#8%Va&Yn|11a9?icOlM=_Ap9U`5*zIkOlvQU z7J1iI7?k1k%U>LJuO0{62*%lLM6i!0i&6!2W4cv z13KYTsgFvO$yn~Mk%ff|2N!QoNrNYmjr?VJL9x%2uRw%+K85%Ihzgxzoe?{FI4XGX^f#m*Rxo4Q4$=s0__INTHECao5Xdu$+}4j}qsk_P~1&pkiXv&I|ytQ*g# zYy64#yGv)e3umyvZZL9q*`O79kqUe_^T&zpMo6=$wDOcJfd4|}%L!Q$Zn#!GfCL@h z7a`h{%01I!xW0<_soN-L5Ik|JY9B~R1sGmGa}ms9c+FIz*tU?|rhYnaxenOEJ;p_; zi}`UhI?PCN;uXy4C8*HF^udTm(}ro)!8MpNGY(jY83lOiW2W->Ri z%MWr}xY>fAN=Bn^!Z6M;%Gc|+&t{iiF zTYQE=Ybk_oluiKp96uOYC>`3uQEqfD7<#L!6tJ(oS2N|uq&{NtK6MRNpOmTd z9Th3xT(=}QKyU=Sj7uyLx&4R+vmNmB6=ukL7>?M2Yz|elEcKVEE`$Yt5~&!u!eds0 z!Lb#HD?q>iT#xW~o}KWkpx{9>>K$Q-uo(`7Q~fk-usJK9^$sHw*rp`_yH(H16QR8|q)VeaoT_K2U)~;h zIegde`5aCjqE&xoxWBBtp7XPrB7lyXDUbQ{R#V31je_H%_D56aN;W1awnchA~aVkY;wpi-qTIU z+||!;ODtKIA9Tu}VZ!*fLMhtO`9=P;;)L)Wmq1zJL~otKUm)P^c*%(Jbj(t}zy^I8 zWe;6eJ*)n|$I$%6x<-moDm+02fsVeH@YRIi6~1y-aY^VOy<1Be#^7~Cu1X72XG3Uu zp>@Elb_jO;Hq)7j#HiYpAZA;6vj&qIB+>*CF&i%RN3~|QA^U8~GBA8>%ZQh?^=_@B zw7 zzIIT2qD#y;=uB*2-I1L54A8IBE5QR8Hp(QoLwPJkVrn`(j$1OOPdy3rSTf%gr_&pU zo{pQ-CsMD|>p7dY_r!mfUT4~y0ZmB%!e^xV?92*s9%XWcZ?J7ksOMMSH(oWM$YpFWC0>^mO0|#%tfIAhbR@BKvw5vTRf)29*Pj-*$RUc48o^wlnc$KakJ;uv`dsiL* zK6uFTfA8{Kw_+$K&@Xw4EEaC0*|rV1whb&QClU$ z``%Z`-GO7f+=2Y{i>$5Z^YaKHf$*)10V~o4==Vh?jvgpS3_~^vDc+J=Mxn+>>Cqcc zN3fp-%7+GZ`)7IATmR+`;SiFy|Db9SS1+7iCDy?b-FAB zM_`4^-{I7f`8vOG^C#O|`DyLZOyqFUEJk;37pa%jum+q z1o488oeNC=zQ(+4jZNl9KpUlUu9qt}hyD)9e0}_%ECpZxcETsW7LD$?|A%aW^g8-C z_Vsx(@4_3Gj6rEZw_F2n7zO7)nBHqEeM=qh@b^y{xKTG2NXqbyD@#@LgwsT;b&ZSfC{~PIYRY#oycdZcE;;!2|)z zUA0-kcf?$k@8xuWSrtd|A*s=DD{7G<_dG+bL`#ud zIyW*UPm9xTT$@>z(z&FI7Q-7Ynp8R=eCuHrg3r+Nxp*tYFJRRpS4~*-MJu3IA)oCR zh>Dw|{DC)BlmstI@MxC44bi`RZ)EO-#oOHSOGU6kX*ZJm6RpW{yW@l08cw&ZnxfPM z066l#Gi9oC#q{u9O8y;AK53@2S5h1z0(i~ufVohhS!np;m!H$I<<a##W3G95n<81n!B$b{K&0tcCVTM)-*1fm`a$2nzaK1Zv6u~ zf(_`a_C^K!LojAGj+zwBR0)4i?AHt$z2OWqp_W*)8Z0eH-g9OrAr9W?3DbROl^a@} z{;k2URSY@x119E_PSDM((#h@=((jcpt0l|%Bwatkqjx<&G-;&!gyFajABJGGh#``O zsEcC*o#|MTz_?#Eer^IVO#MuavDMktzhL|o!c&y*Nd1G>@f^8z7En+96^7Vn>V0cn zhc^L7brn=D&g}hC4bJ^Fc3h2HQkELu-P6OV^W0|uPlldm=<_(3Hk63I$)RpZ0XxWS z?pTd`k;-#Z?Z#2j)lx_8_7-5*#F%hA^riby7j}jCfN1)F6i*M0)t8&b=;-wA4Ce6U z)9Z%}s9WP>>T2H&#jdyftByN(0y*RvS>}Kj@yo?N1HqDw9HPp0l&uhxscH(2`t5lQ97EST6`$qv}i=*A3=Wa;$O1nEf_xud9K9K z9CPyfy8RUT7>m>-#fwoNCTh`5N@NJvUvK)KeIaP$E*VWw6>g?=c;^^dzccY}sBZZz zcF$-XCzs9D*)>*=#B ziMXVk=iNs8_^xsFFU`zOlAy3oF7E^Zosic{?Upz%zo1e zh1cOZ{pr!9n%vm&uw{jjr3JC!3s#$$y75$Bz}vc|(O^84^%k^6=gAZul_b#yW3RlYT`}le zXZl{5r6I|68`05}cWQo6(bm{sM5@F%=_}RHEU0_<%Yn|qvh*q#eQ)mz=w@Pk=;OaL z^QEZw@agn~ELj?|v%lEsfE9n6{xxKVGr(CoBYsvEzpL?Iz}axj_$^#o7_M(QO1(kT z#$GvRc5#=1?~)K*CVB$PKcCee;37^yXWzBGo{|rpjde@7?Khb84zx35Zm(46E&T{2i6SNi0(wh%d*7(n zesv=eLneFme+SkTlT}QHnAjY5K%(&ueg#+j2lon-l`tn<+M3ECFg#L-2(}H#t{Gz}?Np43Ez7dEwnp*B=_kviBAOXFoaauD74x}& z?gnD!2kAzcY=f~|*v{sxE zNIPwn(-~5rwUT0$R|HbmP}RWKz++6dJ#R_KTYMS~`;LE{uwENmM;I7C8`$K;Cb44A zv3dFPcS`o3&PEI&9bN<5QDx&hj-_XVy)6gTS}aE~zwNaJa{?RE)a^ZQ7;*yqaDZbT zFDXeh7kRD5vVkHaHqNOWC#A}h9MVd3L0@C-P`>fWp}2zy2kLzUqwTkb!~XjI``yO} z^i7%ggeAgSlxsJg$`qC}-P8H;d*;KRqr5|o&%Rb5oSf*ZqvAz%EAaCNEPMa?`^jWeZg^hpVMD(sxcN@?m$-Zp+GU_Lc z3svAfn7kqWIt2JDGDEmkA1-j}7ZM7Mvp+hoHCl@E&2PS0g5{5PZ_W?IhPu!|Oe8rI zr{u(b(zu^4(m%-N-^fRavs!U_Iw^R!aWO|N5qk|R!rglQbt*tPaANtw+slx&q~}fH5j|0 z@#`-_d#nvVb={9Zfr=R!I!a-pr`}f)&Af1D7bGj@+cRV`n}_dh@iYB?D~NkK-*6}s zOQB?o0a)X78c#pgS`pN$D*&{h^H`9JPRaUu4E@vol`hh7AcDvG%jdbX?wW5F zvoyT+j>|Q4x3na@_9kN2UNtPZC0S5R)XN+t4x3(V;$HsY%$MQ0e}#(HkQdL8=h$;b;H(dY3}VKp#8L6F)J}-r4BBUDiDM_z8R7N?LKt67#)N;UBeg?1s|*VFjY| zjDp|X2Q&J&$xsF3l9|^7S61zTbI1U-d&76$0-*coo17_1^MPXhH^kcagzx-_zq)c} z6Z#zVetMsQa)Y@qUwx1`0Hq-soZxL<~=Ih&k z5N}Il#e?qny5$9daKj;izGAd?szjic?wo{|Lx}P49jEfMSEaKfQhlIykz3P|*qEE< zpki!^jk3zgljnGb*CXdCQ)-53ogswiOr7A-_$Q85WFq91d~;cgYltB+(U2_ar&EAE zYr4fh1}Qmzec*idtFcs@ zAl%|%=iS5bt8`f>_1{7$M)c8U!5wMc7&DR1=sUz{;ck(s4tgmKl=5FO<@c^1L#q<` z%1E&;#_K(@s#I3|8Qmjr48TlM6$(RnW->K3T_*&Aqj4$%a{K%Y4TR zO(i&Ib?ZLlCEl`F|22u*rW`I|_QAXTN&D^4AYLgnhMC8B^B0XnK9ion4_sta`Qgbt zyUHRLuAgjLgQe(EgliL`Dy3UhHnLQ(Exh)=oA?+xyl_!?t%=^}K8&9e8DR_Ehcz}g zI@1#nuEJZ&)Lc?YrtLv6?h^%l;tT*pb+JP@HKrwrw;n$c;-TO4Tq=`WUTa+V7hTGF7 zLXWQ_va8t(@wXw7t_djx*VaQa!Q$pg4+~t_2DG;vT6N3|JBl6)zO@xZr!j!MGb9*U zKu*)OyZR5n3LiP_cp6s1Q)Pg2#60G?50`10Monx20g*ZLf)xa+zNwf#3mP|NAZ9uT>+}77 zXJN1cV%i6yIo_SLLRJ$q2`(?XLu@cA0#HRw0IG{934RLCsaN2m7t?ACT)>3104xlj zxPC`G95rX#vN5eVz=95=G#Kb!R$?*Tu`#%!qrz(z4Ybk0ycfAq#Yx9i+usPnCde6T zdlTD?(9wQKV~9t{1R$PfBZ;kiQ(@_&1Zf{@{I(d2wR1qqdOd(7>;p`eP408FnJ zhHW=AKS1%UorlNpMb^yFacqrQnzR3^ggDeWsIWE{Z{g~OV~{NJuu!e`TkgZ!sm?3G zwnUmRUj_Uy^eH=Da>TqwQBK&`nTr*xO*--m_OzpBDalO(* z)UDl%wI8}>N*SPshSSBVM3l@;KjAhQ+HB~9ACOYE&JrO3K!;FRH(X=Ey88}JjxVcY z8=B65GPv9OKAJL;k)*Ipvkc!f1$0EX$@%)%AP$&!i7;<*R9I^<@5LL`jR`%tgo04J z48{rB>6!a6bm?Q6ZOk-pqqEu2YpJD&*=u`5pUiq0Sfz(YEx0W@Ma;|EXa-=RVlrRu zJGy!K?#2fgf;~>`M}O8Frgnp8Xpwf+-7bT%Q}11_!6@M;SSV`HTEW47aI%cyxVaCQ zG^-={5*k8Sc!TR+{`vF@9Gi_9Sei<88{GpGf&HT8N#19`Bc-a{_q(+*y^Z@>jx(9P zUAPxNq#wViASw0*rQg2qQ0fXwF}yrmvMGO}+2gsr4V#j`p`<^YsSF4DWwKG3F560s zVLesBa1ieXu0Nk9+}Xa+GFGM!o&Rhv4cI61SI9<#=XyCF@{$5c0?Y(*e zJx(S*##2@R3&AR?)V3$!OAkHw9Lf;38M6OAjGUV8Um&Tx3cUB)l9$EC$Ad)R5usJ z&`@E&#p9xM6yra|&EemR-Dwl?hcE1Nxbq&=O!YSQw*{+N-qwn1gKWT_8AUw7z4)$r zHov2HJwQ%3_31l|d@mF%LNitLbP3=ZS=^Q6!WW9dnWF({GIVz`)RMVCxcqFpuo?dn zq|t(B-2oLQUsz<}m=%9lEp&2U(mg3S9ClwoQ@`n#(v?&eJv}O3h$eL4If36^*@ zQdyJeRaji{(1beo%MMtp)CSRCz?&L(|J~b?aarR5+xdTuRq^@LOMxRH2$~SPU+KG-9 zRv~<7hO2+U;zkS9R9lo`=+7wqNsxiL&wt9-hmONv$>h|m&RtdhE)a8G5%KyK5{yhw z1o?0)M9vz%2)1AW4vyH9c=LqB#vF`;t0dD9Z~_r%DNieF^T&@wA6S2sA8e#K8d^Cb zXD8S=yTGX!6|NsZyH3Z@KuCH+t`1bcOW=5N%oNolV*EO&4pz+`Iik6%Jrp|nhgB74 zgzJCE&|Ayj3?zDj;X92tVg*Mg>3-%0>pnUvKSjJo75-T=Mm1d@Z82ucx+D51 zNeelQY4|rJ(>2LBBu#H2NFE>n!7%um%w&Ob!eq_U?i8qE}$o4OgYc`k`MsUT;>jj#F{;5Y_!u9!# zOPA)n6&TSwQ4j`)d(;t(!bJ5dV9ME7?7|5RdH^!$HQK zBFo>{2 z&BCT|BYG}$x1>yDX$$BovS!X}13zOM#6d)vPGDw?o-^P0Fw2BxvuxHD8l4vbMfMY^ z$G9Za%hMQ&gi-;`f_36N83Re$mZZSdU>7aI<)evQ)fpm?Uw6nDj+ejiZl_lDDU6$8fIZ$*h52PyItwx3GSn zqP#XvcAu#D3o1Gr8nzo?#?EXl9e|GU0M69dmGE)VL60X5#^v&Z3mg*3rZ)V)?f}0^IAR{1{4h&Qtz_~o`*;TQeOc6;q~ZY4~9+Db!OnMmT6X@h+O_^ zN@b_BZ7&qUF^pvh@R|psIiTriP(lHyl(&yks3x8@@Hc{pcRyROQ4&o`8@=CoZ}3O{?!EEraJV83>yA|{ zG2u`R#tqhb8$>p%lbHtt5px}a@jB^J4J39BB1E^RXvV#DPgC9gmNzyRcT((RNULh* zN-(wBpk`+js@lTRez4oSy%9_@{nRJ;DfXZEshu!qQ^&zVjeu|rl5=1@%BF7|6=7kl z^$kX7e5Bp!JVaup4a!2<9(%cWH=XOiDn`d83)W;vMKXkQw7=Je@|6%ZM5qygF)CIQ z4c{w+(5CP2wFioFLGAG`Rwi7X*NokJjeuT^veWyFAOa9FVfXs%4F>+XJ|R^D5Y0{x z*JLV+fg^`&v)xOD+0oa3V*uM*i8 zuSPDhz|MYKgSRx!f@Unjl39mK)!H<5q*eKn81tb*tBlJ=2FOp}Zi|HL7ik+r3wx&K zr>++WkU`w zz<9-&wsNVvVaJe22$5|7m<-hc!(?cKbJ&#-&51PzYc%f+kufl~?`^zF>oK51OBb_p z+e#*gEs$TZ4xszb1yR^`93$$&+lSehxSsv&e>y!_8;+f>=;)vmoe&>l8A=uNUc#%@ zukCPgM2#h*eQGz)rA1pjL;o%RDi<(9(@~r(c-ekOSE)kxu-G75i)cvZA@wE3XZc^r z)>Y6dgTPh!KuL6uf>+n1AN}NcJ@b?04P{b!lbOmVFzac=#OM8F`QG+ZlNrVTUfvK3 z(|+D3%d-?-1BP`=S#3hyJj)7b%d!uDOr!=Wx@N{7H0&VgsAz@FZ+7nAk=Y7CJ`0+Cf z4JXEBkZx|dmlT4I-_(>K_1;5r*_?pXZl@)UH&gTO(;UI+424VW_})?L4@bxwZ5EDu zu3l_}*U;^Y?IwzZ@#u_Ixl8j&fp-Q;R^8h@#sjUmMA;H1Y)qes{EIm>egnqcqF^Ag zaZKccg#}o9i>zGuI?UjO??Z`Sg9rU!RplA0`E%`f{JSq?Flj*w2l8?YtabJ7>Hb2yQp7S!0a-9Zww9=WG|^T}BfN zoNLA_@?|S*Su)g-Ecm@vSBL*7X+X?HvJJ7K%ebx{NDp7oR?0+4e_omoo!l_yvWDgr z>5MpS*T>kii@HjRa_Bc)e<2{_a@|PX9B&WTpUclx)$bnF1+=4o0K_(hPeY9NR;U@y z6KVi=N?~$Vz$8Qbc0mwlrvvVkeD9%$7?Wa>7|G6t=#&&g{HfBBll}YjT=%d4CVO~N z{J_E+{e#)pAB5MOQNewr3N-)0jmbm+<^M%J2#I){qa=OFVn^lZi$is*23MLxN@BwPmS(ckw+-!OwkSBDxR1356h-mVn>-BQY z51M(7eeoFj9$s^Tv-uo-N;KESPjoseTJ{f0ynb=AD3@CC{VYZJwma#BMGBzLy(rK@ z+x5%L8)gGTtKT>9+swy8Cw%)@Q$YE02UoI^DcLD>-dXsPSl0jk2^gCRtZ$9x!fn z>Zbtb`F{fT)DL*F16v&bRCF}C&gC=RJr>vLPA;3UfhtpLU{7reT!DnKq^DIaY+eRY z_xi>9wSj(Fyudbk9J4B1X;zU*SFY;N7_=8;fBIC^Ox;4Gz5Lq8u&3)3U~*=%cC*sU zCk~c;@H0mNpY?*n#OTos4K;FnxAy=lPRn+6dmqDG)-A==mS8t~6Prq|=Gp)+aW) z4?DRJOBy9rPq5IjS^1>c^aAgfw{TcQ3(cGkw?;<>hvqDiRL_@_14|%pQ5pAx0e8z~z+73NV1kYY&}Ccny~Txtc?86z^H+ zSJ%ee*r2Y8f?#|YExZU@n0|qW-vW~K<2;PxjfoZWdb-Krlg&vXrm7|dt{kgRtF|dc z?DsEz+IPeI+V5JgW9YA0FQ5PFl_v+k$GXB!tf#z@CwKl`3*F0Y>EcY%*U$O#i5VY? zu7A-!oSo6PVX5KPaJLn8jI^A(bbvvkdwwXSh>vW%;6ajG-1iVGp0PZnK1&fF|J~o*tN*c3XoAlVspN*m%(W7 z^wN)G*JH8Y|D&1yEB?3stuX&|er%-Bc8EK(@M;sa8~(P?9ey<@Rl7RGA9IZY8gxOB z<#H9=gjz?O8-mvWaG=_l>fir<6^)4^_li7{&oAn z-`TjT9U3+H>+I9q*h!PW5yM>QeFI7krOl0xk}^~C46ohX)shn**wvC3KPj>Q11*KV zSv$|;XvQsc#=vnIxa?v6;TH)gsKoCMQcPO$Y^^*jI!~(Xt_|F$ft*?4cfsne4Want zt_{O>y%RgQuVdFciOo3%0+wj)tM>NQbb9xHXmDRQL!P-rkFgW?DYTxfKChi?|AHfU ze0mQpKiad8J2Q{=r^ncnZUQ(O<-V(PGgMoh6gSH=wNGDTp zi+k!OeqKQ<66gZ?oGib0-RJ2EDmth8mL$7DVf zWj+)p%kSVrL8ISXeq;EvrZMF;;7D)8N~ObOG-B~6UWB~Si!|Z^;riK(MTCxcrMyC! zS&y@Kpy>&nKAm3GQv2=#Cd47czky`+Dn5MZe>jg<$?7`Z468lbvuogo)Z6ttqerUB z+gnwKSD=0@7#hgy7}(9n1&(nO-1YMquV0Jo`nf*0PWfCgeTm>Ns9gtj=+{y;p3tV5 zSGVl4jnJIm(5o$eQy2P8m3}U0FAtlvn>JHs#3+vOYBJt&iXtBRuAzVI0j*E$f5>!= zM`eRd7Kl&j(=nyECfgyAi$^i*RiWV|pe$MecN99WzB&Gy&1~2jIzAA7F_`eqO>|FR zJeE8~g%`q{8n@0~xdv~!`Lye`L!?uB+Sg%Am~}M1pC7xwRoCl(41`R|?yrM`&3)v}= zjp19b=dZJid;W^})2N;fz5bss>2J_a+^;rQ`EH6MM zUk7T*&*5VF8i=1M(WDaEBT7y^AM~S?ccLcA-%FT2>U50DJI5A|m=W^4I{RTfAI5GR zp+GgkQ%}4pB>e3$n3mH0r%dB7s&RsTo5lywc*3mfaqBnpK^;tlhJDP#I%MU*u6J5X z#s*tUfON^{@YWSt;D5vy(xMw%_`bQLG|bt|ke=I0Wqb{!Z_9M|r@q;S8}4Ns>Y_Yu zhg_?nSLFqRClZu#vv&qRQ&3nupVW^xTQg zS@g5(9gC>9{Y)?!7+_cJdssdqi6aoLozhmw>~#|jB#sOU*C)*b_OB0shWT^?W%hMg ze@UB>6gYf-1!T{35J;CL=UPgUx)CyvX#R-kf~oIhEnJ5n36^N#>ilQ68*cD{5*rR15$*RX-dT5eRxGW})!|L~wxP8R#?cX* zXpaz}wPXwt%kGHf93qxA*SFAOuCBY~Tmo}rsJRy{Rk;2H4jG~Vd}ASNnWJZ7Jq2u^ zKxiN1|5&o!114}mlHBp{Bky&1+gTdfuD-1*o!;40cdH*T8_lhHXyt~$_8b10*hUsr z9gWU?CHj}6gabvEAqfun^3gb%mM8Gd&;rLK5k2&})AFCj=}@~hS(M`%Uu)OoM@8^8 zIblcacFG@csvoM0d_G+Nt~pHeyhm=bXnGrG31~{vvBoDI^GxHshm z<@r&XhnE`uQ6fy6n|}7wpMLJp-<-`Y-6I*!w!>pL1h2?VhOU%P?G!F4ai#^lKeDF( zzsa@fbcRo^Ux!@Z0)k7jdo|TDG@qT&F;vIwUgPZGpMJ)*+aEN5Gnu??u44AA@ zP&QsS?BYYe5oR4FY)#wzo@|(yXKy2i5#NJza}AwhZ@mseWeyp$lXq>|ml=H-yVCaZ zYRU(E$It?%lGR)49AKRpWA+wn_%dU(bM7}%3xMnv-UT08%L;n}(^5YYTDM?{x+3&q z-4(&Wz~-kR44g{xnoy+VyzB#MVBoBoUs<_*Gy1tyqY#YwJVt0xR<>=5HCjzEbT)Mw zv?4Re*Ru#j!z1+FF*L-SOgOVlnYUC16(&R^etO5yTzx;Ei5}`;Fo*n2kjh@3zxUM$ zH(baxI)>({R=}Y7zK+y+yh~2~Ftr%uhTj&Wx}Oe`3bbNuNb(ZHG|YiZ{5i}|FwjF* zZc-V^;7&*KVQDtJ0CM53-_2ID1WBDf3BB3c2L1FwYUuFK_3xf}qet!fxjxCfUN#za z?q2?o>!*W1n67s4C*Lh^=Pb8TsG$!sThOKVAXk8Zcc_u-A|bv-1|tUK#B=|O&a8KA zk{>XpPz@`g7~()pYJ{p~@;mT-&zU@)MNw9^`1EZ%z7nnBQG91zp2VD#wid=FHfSem86EpIDmCH?zlX<@HZlAMp>_>yxps znnP{tYkWjia4%LOr$fTs_xB3lut6IiKH9VXN5-2#TCwojKXtW)Vkfh8aW(D*oiE>Y zwdBT5+gFmi4>{r4gKW^g0&9dWavbVv85V1GI*nY3d}&2Xuhd+SiVaeU^p80Jub3n# z#^3cN$t!W|kzJtr!?cqn?_2!^@+3Bdo=@lxtwebh5@nzKX;eR>DV?RiI5z&7_uQ)% zE?d>=MuOyZdn@+{M9%yDG@}MSGF^IPp|bHSfLE_Qbf2mN-fO=FpJjEn#)~}9BBJUFuNO-qgoFC2IH=k@*eqqc(M6gZHF7uKv6HCix72H! z(+XFgs67Ca@oIL#kED!|4mMnW4e#ZA$$$9utUAgWW?O#I9QbB%7v2EeOQsU>y@LQZ z6uV<0AH#RXRk*b$@d~T518hIx+<3=nwJNYm!MAP4cbkq6hSv;n-d9x1=Hm`$Om49& z4L@FfueQm~1$$ankI@Xye?||*b;m%GcT;`6c34G6tu$NkF7iLb(21B`L;`xIn&L+-Bra|leOhm>vs>^@XQ%W%*$-fi6 z{Z>8Hk`dyLv`1&@2|q0FbPs05M+;V^I_)#z8|U~H^L6kGeDKV zp_;v^GkI%x^Llp1Kd7{-McA_FqJAh5KixMUT75F|LKYguI>|&1p47`?q{@ro^^Z62 z;+-i4{2>S-iRS*mQwq(w$rma5+TTCwg58V+zhVf43yUg6=>_1RXR2lu-%R^VN> zopL&9t%LTvh>w^=9=wDxZweeWM9cUE@waw)buC@SwEw8?!9H)nr&HoMMK{oEyfq+>HW zTAmfsj-4#I_}jhkll?}1otbE~m{TqV zs4jFXx-`GFG{_Ap!Hf@3ml^r3CBgSo7we6ZMv@xbxm2aPvgea}lAGW?z$1f;;F{^7r%CO*sa|4XI-s4yW%{D5f)%$3bA8oPE3gLb4J<5gd+s_7R8l|-| z-5kW1k;Csav+D+F)7~Q4I2*P2WLfG=>Q`G`8_6)`@`QoC7^d~fu4nWWhQF}!mW_ju z;^lTD&nJ%NFuIAX3T$;=lQdIszr!^y)2J~W+HuqN8bLR^ZFcjo^EpP=(?0y*Xf)>= zo%UFTRQ9O_OrVN<#_>|cY#`q%s6(shs+(Zkjg~>Hz%|?^p|zHSj8WF*-q zYOV{T=hsDVXBXT~-K6o{RHj~d%>d$NH^(kM#y(S8H+e`P{!!xau;rr@hlhvnQrrbJ zYtOO4CXq@isTqin`SwA@M(yz4;w!;>h8(K#64eJe9S-V!=X&`19&byY4~{(y6IbS@ zTs5h~A7Ru&K`Iz;iorlT@G0otCXcuN(e^oZFg1;7 zGWJV(ubOB!Tqx-D{{AJ4r{Q|zwZw*>Q9>Z%t`Efv!Z|5W(ykM=L(&nm9`4KnzVGCF z@pe?a3e+&%;2)1lr7N(1OY@O%w1Q*Gy?PWzP&fkU1+ux2E2rsNJ7XcRZ^000GH5(a zb;@(s9b}*Qny6gYY>YE!nyvExRH=zMD(O&<}H--6$mo>oGdG2lI*v#0=Gp=Eo-~N8GCxz|+$gi87fwh;u$`5u`oRNQw z^8@?mwqigC$27XbQ1MmcdrFj$Z2hg_SK~Mt7%@*M7q8AUdO-CzerTRqlw@Gmeh267f{C9WxKtX)Q~Py zbbHNN6-W(Xvd}bLq}~RZMh{TtA5*FW?1 zXQ3^^W#)j_P6505yS>pg*MxJkAT*I7>FllE>s8@N&D!XCs+fm{S!QF~kS=}n-NZxh zjnCy3Qa^Dd=(IIXMojSL6MH4pF>C9mJ_s0PM(9V2p(i&@7&2Hd1;C;?c zLwfQ?;a_I|P{ez&i{X8(j15k3a_Io!=dx~uK(@_(5r2xe0tYZGoUrGZGq~;ZS_9Mi zF{f}19b_}E=#TJ6pX0Qf_)6{-1!%Xme5Z_SDbLuIG^SL9J~Ldf6~4$ z9hGs*Jw@EG3iUeb4%8dU-1-8YWr}rTvr(~?%~>z^@R9b7%FY}jc)JF;pQaW7{9yUc<^$= z?RpdQL=`p0y?wKNnv1K(2fE;3ZW7padW;reZH*QdE~eZ2q1ID^nR?1|Z{JE?Ry&j6 zq33=z%homC)KTm^=|@*P-7jhzdb7}j8q8p*{+6>Fm!qb``(7LSSkUMBZ@bK~dXDL% zQskdYW0%NP&eXHLa^2#74W06Tcn{h0BH>hyGk~RWq9G|JqGVprYl|A;z=`Ii+O z)Z6!oBa{7P2=UJ(j+|rUv6V-RL#PqS2D_IC!yeZ2+%1aCYiNA0b478Gw9Bk-umK4OE*LE0*@wN?HN*D#MDTEzoBPs9#OjJJDBAy%}t&l&Qy#<_Pu+!c;sJ`=&G#lG2W$_m8 z2Dwlt;N+Hx_IM0`gm8q2gmg5Kk+9-!C5{!>EXyDl9-UG#dG;QnPLe0{dwS~k;HgGH z0CHW=C4^A?Y{YfeLk{WYMDj*5TsA~&tgu%faZGShimx;4VQrY4G=>7dg$_Ht!_X(u z-&gGY0;oIaOSt}nEpO%|XAQs}33tTEytj<0mX4+i3v!%6$+GhZtU0OXpi_}sJ3fow zcL`To@BkG(oa+#69?9c|0`WL;BN-r{5~?gC-_$`aU=!E6)4ipHF#Fs`;+B~~Q0-B; zH>eS!-wLGIzE7F+y*Hjdc@6%@{7va-!APJx^wU6`%ui@qSD>%hxw^ zKH^|sSyns1sVrk$$%-B`v@Cou{O1iq0;rmSFrlTZwwCHf1c?L6x00_S(UOyB9pF@L zB5)tdLnlt$&aHe^vN3E48wNVnjfs{)iPphR)pJhV^CoKI0@w&w$rRZ-14=OG_;zt@I_$LJ?{=u zez9Km&NAyN@E>QJeePby-syDVg{$_Hm#l<~H>G7+_z|ub6;M7)qL(xIMZ`3H##;ml zLEn*__3a>Wp(o9rO0Lz}Q+t=d8ro=hzw&iyAxaCHJ|pr=(m8E~4sZ0kYLzA4AF0R> z*EbH}c&*xB+|~3o6^pT>@6+}joHigB-^Z>49SnLDukk_L2ned%wQE@B z$mnXHwVb-?M-=Ti?6&kcY^R{Nm&8Ywb%sU|yjdPA(&rt(AVPb!Ka-5*2Mzuj zm+SIp4V>Mo=1LuP%Cd~TL;V@0P_r)xbX16Uo<@t_Z~16h;|}jQI;QDmGn{q2!w!cjXnx++{y=W917WyInpWYIKW)d;;a&0<@jA~0x06FnVOqBEn<-fS z*UZOEy~4|p)wp9{~AIF%u)VNLG^)_q@v(92Clk zTV&o;2Gk7x8DzPPE;DHMxYiD_kNn8yX}^2rC<(~>QxiFMGU&$Q45sB^w_wcZy|f+m z@>dlPf(3e3YKOi(pl+Jvo7Su0s`MJEQX#x~BXujKwRT&Xr&J?@dRI$J$W)h^yROs^ zc*QsYr%s`Q&tT%qVD5h!eSDuja-!8oat!1X^PJ;Nk$bQ0W|fFP+UdQ7QPrFZa5CZl z6uS0{R=)9*`U5yOPDzvhOxFZMC<{1G@(8gIbOvzO;#hxMov&8I1dB(`D_Gq;-$>{O zC?bB#s_J*b^($dj2{`BTclBrSGjZf=h5?jXEkn~`09W!ecHYV(59zhBTdq8kFwfJd z#2n=5)XobrGC7<>zH_Gdr%V2y2$vju$i_LD;$4*kLg9uDDm^Defrd6ig69S@wnLXaz7jzBCjIjQW*{hjKf zywj+dKp=_+yq|5y&&dQ;vC+o3RL80`z>wQn)L%$jef*vGJjodOV&;_+$$^hL+c-uU zdgfM=avGf8EX46HgE0Q9(KOs-DpxB2xIY*_WNUsK1H%F3_hJJ&y%88}4ZOk)cksHu z{*Z9<_^WyBc;UbIN9lSQ|8Mc~V2I{&f|b>Jc@)MzNBa^yAm133_^XsH^z>)LNrxL0 zq}r|RG!(`iS+_V`=PnK%dehl9c9%2Q`NP=vojIY@DJrxgM2JCjEVbTxt&*3l#EdkT zQNuvV_ThPHT+C4IZfHr3WMIj>AlgN9Yn{;*B4y+^~{9y)PBP0qt3GzEca&*NK8m*N^)+{*?R`7ObX~kkOIR48^>? zrq<1W=ntws{dl%~PId(}jx~A7IrGIGlBsqZqbzPtA6JrSDNJ-9x1!X&BEMn#^3KQz zSe@$J$Q7aZ0e8;aWNFZ;oXd4u2L({|LF0UzKHlty#D>C4mP8_@`SE|WmgWZ1@3QbH z)*)D)5X5ZgkOxO$xCJN~46uRj2Z%d9PJgirMf+GraUVtC#~=hHId#J$20l&Z2WhONS4jlw?w{mfb>TOB8?ehCXNY zd}aTh{b?I`8i_>;0r#qWgO^Bqu@Pqdu$mOPWotiXOB5htVCf{wdPdvpxD);(lCS1iJ_K$viH22Oq1@F z`R*ASQ$?AUc@Bc=ffBRS2NKPM-zwwC@7SZYZpVCy9Dz;&F~V?h8Ch$vR=m?Yak4~+ z*wBmzho#q`tIh$0%8ZCwYSeki7@gh;rvO>vn=nd{h{_uYlr0B-?uaRua;G;L?F-Y( z64j`vj+rVbWc9ZK$zCt`CUe!fw*;s7z2-pke)or?J&l^U^_!Mx!IJ8H!?%xWCg4`# z+hR&AjvO$kwAY9PUQeOMwVz=$yeAOsU`S|=Ew~TZS-%8HLyV|fQ3#_hy^VM((}CAi z!B6$V;GUx?jY|3=@3V|b#X7wj+C`=*>EF57Y429mkPx-kJ4NL|PNOfk?S-_kP!l{r zs*(IAn{N{TQh!su%i&=7hB0H>78LDhG;j#dVO$7V9ho`s6H@0jo!2+a-@R^FzcM({ zMlj4*nt@)7^)WC$bp|hiUDJH(xYrnQ+0dE2-gee9HI+*J^nu`;glOVRfWGjnRe9X} zs7c+2p4;FD-`N<7UqUn9(F(wfVxV=PfC{A~vRjdX*C^jE=tuG!fr}6|xAB|6&Mv3%X?p1e0G54@ifhN$=>x-bd-QCv9)lFcgzy zhg~AWb?4WG)Lshqyx0EMe?9)Y+^)xL4XixREJljk6rbiFsrCDcU;gCm@|S#Cc>)5B}cJjY2KLzOQIVSQzaEyVOwXT92G;`qh@n$TT+}`$1>{8t!4~FB^QS;ASrY zIU=3Q&v6y%BlZqr8ZW&6_yw%w+BqSQj2w&#`LT?>$T8ORXZ{=&fW&lT_Ky&Q<)1J?tVGmP2BBQG% z7TA~tX2DHpxI3uOd!0MAd_HXuBE}5(^^1=7tXy99#L)MD7rVN+dHqQYK?|f^X18hh z*{tF@%+I~;1q!{`DBKqVOi5UORrK!p3T25!cW=KAhpNMhSq;rMKhn^%JXfHLbk|N? zH-aj@l^ud_dwcAcS-suM;7k~={(HM(^5w~*^~oaCBi?&IgJCprW^f&7W|!N8!`Sw# zX{&BIpgk?oGjhdQ?)L;Y19#`6m-pjsHMlf}Dk+svHX4&$_XMFs4v{XhW- z8`|TObj(_%3gKfwpvQ#pg9*MomBB+pNls?g$w8bsMmw%=*0M6=5>Af$*Qo-j+sZaO+ zzW;`P^^f&GJjKX$7_NwK(szm8^w*2c|1rrzsW)U>FF$7W8P*?9S!H%>Mah2!W5Ket z#=^(y{O3$ghJHYVtz_8-E>S7Df{8;uMJm$FqI`HE-SyXW^vxeY=Rat+5jX%7V9~)G zEH|)=2{4vT?*wmcrkzlD^dhJJ#G-Y6i6Y>k6$!O;k36%pEo$!cxhgq8u^U)DnR-5{ zU-=jF-HsQ^znQN;S?_w0nanIt_~a}<*&kR1iK~H8FrgQH!q?{?r12Pkc7HRWC|aar z2nNcJ(sigE{N08=iA;s9Ek{R2{6F}>&}_X8D#VU$*qOwhPJ5CNiGxiUtQ?@b_oxWSDlU(#7^dFmflC2F@?5p zOYr^;M8z7jA^hU|ct_;ArtH{PkD&(sGIVXoF+GLrQ62XXF2RgET#ritI%#<&tORQ4 zPeKzbMuzL(0a72k<@Hv@yDeGU$lXi+tkNY+>5P$YlI4vA2(Mk`l|VH8cgE~Cp5JW7 z@R}JR%6MOgYt^|E8{ozc6f`iK50uDJNJ?Xi)u4T(_oT$$&z zsulN1c3ihtuRopUZk4+{k5!u%2&Crvec9Ac>TRl{XXzlg?ZRJn$ zFKXguWe-OzA}7(zL4=uz4I*Cw?;_<-x>fgv*IqKnsd^}!XreI179^I20^#~+_|;Y} z1B4&7%dMvL(^zMRsDn+s53lKPc27y=OwA-g|u>$((cc%i3$Nz1G@muf5izbtKMx)T>?YRd~`PG!;4u z;1aA%(~Wf08+kMySvGD`Y>g9_vo=r?zalg#@~Cs)&5)PIr8qo!(UZXoFCdN;@ofu? zCcZkKu4Wq~=lQ5gXBtpyQC{`stv$h*$Y z+4VZenB$fW<~+!&*@)|od)06gY=igC`l|+~zi4_lE!oX-?W6URPY6UGJ6yY>`w{UQ zLm$(ycVI_Twmz~#qyK21zvx~ekjp`Gjo(*)M>!^i#RhW)ZMn1yi=1Y#qb%8EWrfw( zFUqCRz5McOx4E?)M9|Nl6zOp8J4%~`K^$aqWGmXj)!>5Vw#7+A)Ez0+t2>mv7ZvqV zqOg->BZIh^HNS0ZlHV z18j;A5jWWL(h<@YUZvIs@_T19CZ2uXm0@Rn!gOZ4ch=A20`oUdcDE?{;kH!h!r*p@ z7G819h01L+wBxL;$`3VVa6<&gjONtnpvA!&dN8?1KZi%NNc``Rikb2QDY7_jRn)9b zzj79?kr6rcForIYbXyxj@t)%Lp_D8 zt+|=cl_VT(WStMAfx(Qlk-xc|3nTUh#5RV9MX*Cdy!Q-HVn{CW031&Vv)P06UA&9z z$`UBpqxV31lUZ_|sTsO*hj#PoQPV~G54=y|Nm$!SZ{2U#&o2Y9ABcb8hi0-*6QO`d zZ|XSj`UzHpD{e2|GjvNVil0gfR*S-zo#IJe%X$$iDjdrNCH2Swk+<_>m!(QhsKD63L{m z)ie7V79}WRhK-_4qr)#u-g$C$Om3D!n%rv+ zoT3+jbtu>fB%DkscHBg4(EL;B(l|p!3G?Sa|98eSa4S%}w|nCNeN_IcIIF^ra-)-5 z!{q^QdWChRNQI}Her}jX8&_0mQz%-Q$Uu$o9@BrzGiR9>o__p_6T_BW8U5~*QWjuk zg%HyHVt@NVWz(LRT@QPw`*s+8lcR^2aK*UjlbIFWGhR{}@0WF1thiV0|!W zvgj~T7=SgNVDr`813w5}bc9n*CXK<0#n)PK0b32V7gaX+;)nS@m%ZZt0hpt z)0P{-R0hAc5~}2?{CU&s@5l{Af4FQ8cHqQA^v$rFT``)w5QeXK(;lE=Y5ts�>HH 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

V#L(dNxYYn@7Xx%S8mjktzrPx711?!z?wnZ{ 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

4l}PZzF}T%sJ;E$ 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

;E@;Z1+@~`lYZMfPb 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

uYhlOn? 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

L0CLj6;+OBbSP4tQjWL8u}%ll*u)kipc9 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

v8Z!+svwA!i%o-%})}I2veOj;m=8n9SyOX zD%df4`0mifXf6%>b-t++DXPm&cxsf@lrOxlYwd*;G;BbYM6fX8{52#n5?f12|3Z1n zKV`F>u6jJp)fkvbS2c;yu?7S+cj9KzkUtswB%jy|(n)~UrrMZjYrU^o4d9=EJABlC zq&0*qivz{A;h$_LgfPL!DkQ@9;#y=-qOiIk?Kj*8V_mWAg6zPuX}6b6I>K9L-s3H+3rj(QiBHRTpu@%F44Ng`m{L|PTX2=FQ1J`)Cj1Go4zr@-%%i!P zwm2-1)6^7=OcSIEtawuqEFtN5Tzom?>*b~*Qd{mfyufbs|4-ewHn*AF=<4SrRa+a~ zs7qY?!PksaV_U~|W;Xevq9n>@ERhT;*|L89c`iU-UQ)JaGkdB|)znyg`-TS4XaJ2y zi&q(wE_1v0Cwh?i@;p4Hq=@!5AM=ehNnYOyPNc~wbxk$q)Qkm?3JvA0R7~RepXsgF;z5 zlDr%@^%daT68SKKH@Fu;xp*{t%L{)M%i*}54nO-`xe@OXJwn4XcsCr>&B}>~OlE;I z&@3Xp&Ob4+f3%BCKvVHj%L0+~#|1U!BU1a&nPK)zaxjCBO~Ao-A)UNmzUy7M7B9!d z3ty-E4?edG>})?$Oi2khqJE3F>UDbU;Jm)*(Eh*a>ecPl&Gc8sqZGRA9*V-(=@_JnwSfU-$HNIwLtH9$)dp#LsgFU!7B_aVgOSh7qVQ7aNHHd z!*yU|o`vD2ql5+|QH?U<=OUoq&Jo!L1Zn+xJuDtW7V;aVo)6ZcCCpxp@9F^wq5(n* z&f)!x@JK3is1N?5RuO_OxJYhZMCa&m92w|SR!J)9$em+Mz6`#bDwF8zO?4k(%i;=} zyeSe=s}P^L4O~oD#8xz`S|MUY$Vjs_y$kUGa*E5373g64Z2|??R$BDL(m^bk_}n=W zA}V0KXxiujLGB&iY9l@XG7^zxkPPA_iX|K$V3BjcY8≫{nRYZm=VV`;1HVJ<;pP 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

lcp>?1F<>;((zBE~*Z2VbAXIZt#p`OpF*G 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 diff --git a/sqlite/libs/libsqlite3.la b/sqlite/libs/libsqlite3.la deleted file mode 100644 index 232500b..0000000 --- a/sqlite/libs/libsqlite3.la +++ /dev/null @@ -1,35 +0,0 @@ -# libsqlite3.la - a libtool library file -# Generated by ltmain.sh - GNU libtool 1.5.24 (1.1220.2.455 2007/06/24 02:13:29) -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='libsqlite3-0.dll' - -# Names of this library. -library_names='libsqlite3.dll.a' - -# The name of the static archive. -old_library='libsqlite3.a' - -# Libraries that this one depends upon. -dependency_libs='' - -# Version information for libsqlite3. -current=8 -age=8 -revision=6 - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/usr/local/lib' diff --git a/sqlite/libs/libsqlite3.lai b/sqlite/libs/libsqlite3.lai deleted file mode 100644 index afc0c6b..0000000 --- a/sqlite/libs/libsqlite3.lai +++ /dev/null @@ -1,35 +0,0 @@ -# libsqlite3.la - a libtool library file -# Generated by ltmain.sh - GNU libtool 1.5.24 (1.1220.2.455 2007/06/24 02:13:29) -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='../bin/libsqlite3-0.dll' - -# Names of this library. -library_names='libsqlite3.dll.a' - -# The name of the static archive. -old_library='libsqlite3.a' - -# Libraries that this one depends upon. -dependency_libs='' - -# Version information for libsqlite3. -current=8 -age=8 -revision=6 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/usr/local/lib' diff --git a/sqlite/libsqlite3.la b/sqlite/libsqlite3.la deleted file mode 100644 index 232500b..0000000 --- a/sqlite/libsqlite3.la +++ /dev/null @@ -1,35 +0,0 @@ -# libsqlite3.la - a libtool library file -# Generated by ltmain.sh - GNU libtool 1.5.24 (1.1220.2.455 2007/06/24 02:13:29) -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='libsqlite3-0.dll' - -# Names of this library. -library_names='libsqlite3.dll.a' - -# The name of the static archive. -old_library='libsqlite3.a' - -# Libraries that this one depends upon. -dependency_libs='' - -# Version information for libsqlite3. -current=8 -age=8 -revision=6 - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/usr/local/lib' diff --git a/sqlite/libtool b/sqlite/libtool deleted file mode 100644 index fca8a80..0000000 --- a/sqlite/libtool +++ /dev/null @@ -1,7610 +0,0 @@ -#! /bin/sh - -# libtoolT - Provide generalized library-building support services. -# Generated automatically by (GNU sqlite 3.7.2) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. -# -# This file is part of GNU Libtool: -# Originally by Gordon Matzigkeit , 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 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. - -# A sed program that does not truncate output. -SED="/bin/sed" - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="/bin/sed -e 1s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# The names of the tagged configurations supported by this script. -available_tags=" CXX" - -# ### BEGIN LIBTOOL CONFIG - -# Libtool was configured on host MACBOOK: - -# Shell to use when invoking shell scripts. -SHELL="/bin/sh" - -# Whether or not to build shared libraries. -build_libtool_libs=yes - -# Whether or not to build static libraries. -build_old_libs=yes - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=yes - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=yes - -# Whether or not to optimize for fast installation. -fast_install=needless - -# The host system. -host_alias= -host=i686-pc-mingw32 -host_os=mingw32 - -# The build system. -build_alias= -build=i686-pc-mingw32 -build_os=mingw32 - -# An echo program that does not interpret backslashes. -echo="echo" - -# The archiver. -AR="ar" -AR_FLAGS="cru" - -# A C compiler. -LTCC="gcc" - -# LTCC compiler flags. -LTCFLAGS="-g -O2" - -# A language-specific compiler. -CC="gcc" - -# Is the compiler the GNU C compiler? -with_gcc=yes - -# An ERE matcher. -EGREP="/bin/grep -E" - -# The linker used to build libraries. -LD="c:/MinGW/mingw32/bin/ld.exe" - -# Whether we need hard or soft links. -LN_S="cp -p" - -# A BSD-compatible nm program. -NM="/mingw/bin/nm" - -# A symbol stripping program -STRIP="strip" - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=file - -# Used on cygwin: DLL creation program. -DLLTOOL="dlltool" - -# Used on cygwin: object dumper. -OBJDUMP="objdump" - -# Used on cygwin: assembler. -AS="as" - -# The name of the directory that contains temporary libtool files. -objdir=.libs - -# How to create reloadable object files. -reload_flag=" -r" -reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" - -# How to pass a linker flag through the compiler. -wl="-Wl," - -# Object file suffix (normally "o"). -objext="o" - -# Old archive suffix (normally "a"). -libext="a" - -# Shared library suffix (normally ".so"). -shrext_cmds='.dll' - -# Executable file suffix (normally ""). -exeext="" - -# Additional compiler flags for building library objects. -pic_flag=" -DDLL_EXPORT -DPIC" -pic_mode=default - -# What is the maximum length of a command? -max_cmd_len=8192 - -# Does compiler simultaneously support -c and -o options? -compiler_c_o="yes" - -# Must we lock files when doing compilation? -need_locks="no" - -# Do we need the lib prefix for modules? -need_lib_prefix=no - -# Do we need a version for libraries? -need_version=no - -# Whether dlopen is supported. -dlopen_support=unknown - -# Whether dlopen of programs is supported. -dlopen_self=unknown - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=unknown - -# Compiler flag to prevent dynamic linking. -link_static_flag="-static" - -# Compiler flag to turn off builtin functions. -no_builtin_flag=" -fno-builtin" - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec="\${wl}--export-dynamic" - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec="" - -# Library versioning type. -version_type=windows - -# Format of library name prefix. -libname_spec="lib\$name" - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec="\$libname.dll.a" - -# The coded name of the library, if different from the real name. -soname_spec="\${libname}\`echo \${release} | \$SED -e s/[.]/-/g\`\${versuffix}\${shared_ext}" - -# Commands used to build and install an old-style archive. -RANLIB="ranlib" -old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib" -old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$oldlib" -old_postuninstall_cmds="" - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds="" - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds="" - -# Commands used to build and install a shared archive. -archive_cmds="\$CC -shared \$libobjs \$deplibs \$compiler_flags -o \$output_objdir/\$soname \${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker \$lib" -archive_expsym_cmds="if test \\\"x\\\`\$SED 1q \$export_symbols\\\`\\\" = xEXPORTS; then - cp \$export_symbols \$output_objdir/\$soname.def; - else - echo EXPORTS > \$output_objdir/\$soname.def; - cat \$export_symbols >> \$output_objdir/\$soname.def; - fi~ - \$CC -shared \$output_objdir/\$soname.def \$libobjs \$deplibs \$compiler_flags -o \$output_objdir/\$soname \${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker \$lib" -postinstall_cmds="base_file=\\\`basename \\\${file}\\\`~ - dlpath=\\\`\$SHELL 2>&1 -c '. \$dir/'\\\${base_file}'i;echo \\\$dlname'\\\`~ - dldir=\$destdir/\\\`dirname \\\$dlpath\\\`~ - test -d \\\$dldir || mkdir -p \\\$dldir~ - \$install_prog \$dir/\$dlname \\\$dldir/\$dlname~ - chmod a+x \\\$dldir/\$dlname" -postuninstall_cmds="dldll=\\\`\$SHELL 2>&1 -c '. \$file; echo \\\$dlname'\\\`~ - dlpath=\$dir/\\\$dldll~ - \$rm \\\$dlpath" - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds="" -module_expsym_cmds="" - -# Commands to strip libraries. -old_striplib="strip --strip-debug" -striplib="strip --strip-unneeded" - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects="" - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects="" - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps="" - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps="" - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path="" - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method="file_magic file format pei*-i386(.*architecture: i386)?" - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd="\$OBJDUMP -f" - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag="unsupported" - -# Flag that forces no undefined symbols. -no_undefined_flag="" - -# Commands used to finish a libtool library installation in a directory. -finish_cmds="" - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval="" - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*_\\([_A-Za-z][_A-Za-z0-9]*\\) \\{0,1\\}\$/\\1 _\\2 \\2/p'" - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl="sed -n -e 's/^. .* \\(.*\\)\$/extern int \\1;/p'" - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p' -e 's/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'" - -# This is the shared library runtime path variable. -runpath_var=LD_RUN_PATH - -# This is the shared library path variable. -shlibpath_var=PATH - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=yes - -# How to hardcode a shared library path into an executable. -hardcode_action=immediate - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=no - -# Flag to hardcode $libdir into a binary during linking. -# This must work even if $libdir does not exist. -hardcode_libdir_flag_spec="-L\$libdir" - -# If ld is used when linking, flag to hardcode $libdir into -# a binary during linking. This must work even if $libdir does -# not exist. -hardcode_libdir_flag_spec_ld="" - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator="" - -# Set to yes if using DIR/libNAME during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=no - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=no - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=unsupported - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=no - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="PATH PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=unknown - -# Compile-time system search path for libraries -sys_lib_search_path_spec=" =c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/ c:/MinGW/bin/../lib/gcc/ /mingw/lib/gcc/mingw32/3.4.5/ /usr/lib/gcc/mingw32/3.4.5/ c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/mingw32/3.4.5/ c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/ /mingw/lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/mingw32/3.4.5/ /mingw/lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/ /mingw/lib/mingw32/3.4.5/ /mingw/lib/ c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../mingw32/3.4.5/ c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../ /mingw/lib/gcc/mingw32/3.4.5/../../../mingw32/3.4.5/ /mingw/lib/gcc/mingw32/3.4.5/../../../ /lib/mingw32/3.4.5/ /lib/ /usr/lib/mingw32/3.4.5/ /usr/lib/" - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec="/lib /usr/lib" - -# Fix the shell variable $srcfile for the compiler. -fix_srcfile_path="" - -# Set to yes if exported symbols are required. -always_export_symbols=no - -# The commands to list exported symbols. -export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED -e '/^[BCDGRS] /s/.* \\\\([^ ]*\\\\)/\\\\1 DATA/' | \$SED -e '/^[AITW] /s/.* //' | sort | uniq > \$export_symbols" - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds="" - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_" - -# Symbols that must always be exported. -include_expsyms="" - -# ### END LIBTOOL CONFIG - -# ltmain.sh - Provide generalized library-building support services. -# NOTE: Changing this file will not affect anything until you rerun configure. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit , 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 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. - -basename="s,^.*/,,g" - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - -# The name of this program: -progname=`echo "$progpath" | $SED $basename` -modename="$progname" - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 - -PROGRAM=ltmain.sh -PACKAGE=libtool -VERSION=1.5.24 -TIMESTAMP=" (1.1220.2.455 2007/06/24 02:13:29)" - -# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs 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 -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# Check that we have a working $echo. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell, and then maybe $echo will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <&2 - $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit $EXIT_FAILURE -fi - -# Global variables. -mode=$default_mode -nonopt= -prev= -prevopt= -run= -show="$echo" -show_help= -execute_dlfiles= -duplicate_deps=no -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 - -##################################### -# Shell function definitions: -# This seems to be the best place for them - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $mkdir "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || { - $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 - exit $EXIT_FAILURE - } - fi - - $echo "X$my_tmpdir" | $Xsed -} - - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () -{ - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ - $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | \ - $SED -n -e '1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $echo $win32_libid_type -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - CC_quoted="$CC_quoted $arg" - done - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - CC_quoted="$CC_quoted $arg" - done - case "$@ " in - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - $echo "$modename: unable to infer tagged configuration" - $echo "$modename: specify a tag with \`--tag'" 1>&2 - exit $EXIT_FAILURE -# else -# $echo "$modename: using $tagname tagged configuration" - fi - ;; - esac - fi -} - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - - $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" - $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 - exit $EXIT_FAILURE - fi -} - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - my_status="" - - $show "${rm}r $my_gentop" - $run ${rm}r "$my_gentop" - $show "$mkdir $my_gentop" - $run $mkdir "$my_gentop" - my_status=$? - if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then - exit $my_status - fi - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - extracted_serial=`expr $extracted_serial + 1` - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - $show "${rm}r $my_xdir" - $run ${rm}r "$my_xdir" - $show "$mkdir $my_xdir" - $run $mkdir "$my_xdir" - exit_status=$? - if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then - exit $exit_status - fi - case $host in - *-darwin*) - $show "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - if test -z "$run"; then - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` - darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` - if test -n "$darwin_arches"; then - darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - $show "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we have a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - lipo -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - ${rm}r unfat-$$ - cd "$darwin_orig_dir" - else - cd "$darwin_orig_dir" - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - fi # $run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - func_extract_archives_result="$my_oldobjs" -} -# End of Shell function definitions -##################################### - -# Darwin sucks -eval std_shrext=\"$shrext_cmds\" - -disable_libs=no - -# Parse our command line options once, thoroughly. -while test "$#" -gt 0 -do - arg="$1" - shift - - case $arg in - -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; - *) optarg= ;; - esac - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - execute_dlfiles) - execute_dlfiles="$execute_dlfiles $arg" - ;; - tag) - tagname="$arg" - preserve_args="${preserve_args}=$arg" - - # Check whether tagname contains only valid characters - case $tagname in - *[!-_A-Za-z0-9,/]*) - $echo "$progname: invalid tag name: $tagname" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $tagname in - CC) - # Don't test for the "default" C tag, as we know, it's there, but - # not specially marked. - ;; - *) - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then - taglist="$taglist $tagname" - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" - else - $echo "$progname: ignoring unknown tag $tagname" 1>&2 - fi - ;; - esac - ;; - *) - eval "$prev=\$arg" - ;; - esac - - prev= - prevopt= - continue - fi - - # Have we seen a non-optional argument yet? - case $arg in - --help) - show_help=yes - ;; - - --version) - echo "\ -$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP - -Copyright (C) 2007 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." - exit $? - ;; - - --config) - ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath - # Now print the configurations for the tags. - for tagname in $taglist; do - ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" - done - exit $? - ;; - - --debug) - $echo "$progname: enabling shell trace mode" - set -x - preserve_args="$preserve_args $arg" - ;; - - --dry-run | -n) - run=: - ;; - - --features) - $echo "host: $host" - if test "$build_libtool_libs" = yes; then - $echo "enable shared libraries" - else - $echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - $echo "enable static libraries" - else - $echo "disable static libraries" - fi - exit $? - ;; - - --finish) mode="finish" ;; - - --mode) prevopt="--mode" prev=mode ;; - --mode=*) mode="$optarg" ;; - - --preserve-dup-deps) duplicate_deps="yes" ;; - - --quiet | --silent) - show=: - preserve_args="$preserve_args $arg" - ;; - - --tag) - prevopt="--tag" - prev=tag - preserve_args="$preserve_args --tag" - ;; - --tag=*) - set tag "$optarg" ${1+"$@"} - shift - prev=tag - preserve_args="$preserve_args --tag" - ;; - - -dlopen) - prevopt="-dlopen" - prev=execute_dlfiles - ;; - - -*) - $echo "$modename: unrecognized option \`$arg'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - - *) - nonopt="$arg" - break - ;; - esac -done - -if test -n "$prevopt"; then - $echo "$modename: option \`$prevopt' requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE -fi - -case $disable_libs in -no) - ;; -shared) - build_libtool_libs=no - build_old_libs=yes - ;; -static) - build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` - ;; -esac - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -if test -z "$show_help"; then - - # Infer the operation mode. - if test -z "$mode"; then - $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 - $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 - case $nonopt in - *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) - mode=link - for arg - do - case $arg in - -c) - mode=compile - break - ;; - esac - done - ;; - *db | *dbx | *strace | *truss) - mode=execute - ;; - *install*|cp|mv) - mode=install - ;; - *rm) - mode=uninstall - ;; - *) - # If we have no mode, but dlfiles were specified, then do execute mode. - test -n "$execute_dlfiles" && mode=execute - - # Just use the default operation mode. - if test -z "$mode"; then - if test -n "$nonopt"; then - $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 - else - $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 - fi - fi - ;; - esac - fi - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - $echo "$modename: unrecognized option \`-dlopen'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$modename --help --mode=$mode' for more information." - - # These modes are in order of execution frequency so that they run quickly. - case $mode in - # libtool compile mode - compile) - modename="$modename: compile" - # Get the compilation command and the source file. - base_compile= - srcfile="$nonopt" # always keep a non-empty value in "srcfile" - suppress_opt=yes - suppress_output= - arg_mode=normal - libobj= - later= - - for arg - do - case $arg_mode in - arg ) - # do not "continue". Instead, add this to base_compile - lastarg="$arg" - arg_mode=normal - ;; - - target ) - libobj="$arg" - arg_mode=normal - continue - ;; - - normal ) - # Accept any command-line options. - case $arg in - -o) - if test -n "$libobj" ; then - $echo "$modename: you cannot specify \`-o' more than once" 1>&2 - exit $EXIT_FAILURE - fi - arg_mode=target - continue - ;; - - -static | -prefer-pic | -prefer-non-pic) - later="$later $arg" - continue - ;; - - -no-suppress) - suppress_opt=no - continue - ;; - - -Xcompiler) - arg_mode=arg # the next one goes into the "base_compile" arg list - continue # The current "srcfile" will either be retained or - ;; # replaced later. I would guess that would be a bug. - - -Wc,*) - args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` - lastarg= - save_ifs="$IFS"; IFS=',' - for arg in $args; do - IFS="$save_ifs" - - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - lastarg="$lastarg $arg" - done - IFS="$save_ifs" - lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` - - # Add the arguments to base_compile. - base_compile="$base_compile $lastarg" - continue - ;; - - * ) - # Accept the current argument as the source file. - # The previous "srcfile" becomes the current argument. - # - lastarg="$srcfile" - srcfile="$arg" - ;; - esac # case $arg - ;; - esac # case $arg_mode - - # Aesthetically quote the previous argument. - lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` - - case $lastarg in - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, and some SunOS ksh mistreat backslash-escaping - # in scan sets (worked around with variable expansion), - # and furthermore cannot handle '|' '&' '(' ')' in scan sets - # at all, so we specify them separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - lastarg="\"$lastarg\"" - ;; - esac - - base_compile="$base_compile $lastarg" - done # for arg - - case $arg_mode in - arg) - $echo "$modename: you must specify an argument for -Xcompile" - exit $EXIT_FAILURE - ;; - target) - $echo "$modename: you must specify a target with \`-o'" 1>&2 - exit $EXIT_FAILURE - ;; - *) - # Get the name of the library object. - [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` - ;; - esac - - # Recognize several different file suffixes. - # If the user specifies -o file.o, it is replaced with file.lo - xform='[cCFSifmso]' - case $libobj in - *.ada) xform=ada ;; - *.adb) xform=adb ;; - *.ads) xform=ads ;; - *.asm) xform=asm ;; - *.c++) xform=c++ ;; - *.cc) xform=cc ;; - *.ii) xform=ii ;; - *.class) xform=class ;; - *.cpp) xform=cpp ;; - *.cxx) xform=cxx ;; - *.[fF][09]?) xform=[fF][09]. ;; - *.for) xform=for ;; - *.java) xform=java ;; - *.obj) xform=obj ;; - esac - - libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` - - case $libobj in - *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; - *) - $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - func_infer_tag $base_compile - - for arg in $later; do - case $arg in - -static) - build_old_libs=yes - continue - ;; - - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no - continue - ;; - esac - done - - qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` - case $qlibobj in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qlibobj="\"$qlibobj\"" ;; - esac - test "X$libobj" != "X$qlibobj" \ - && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ - && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." - objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` - xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$obj"; then - xdir= - else - xdir=$xdir/ - fi - lobj=${xdir}$objdir/$objname - - if test -z "$base_compile"; then - $echo "$modename: you must specify a compilation command" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - $run $rm $removelist - trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - removelist="$removelist $output_obj $lockfile" - trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $run ln "$progpath" "$lockfile" 2>/dev/null; do - $show "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $echo "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit $EXIT_FAILURE - fi - $echo "$srcfile" > "$lockfile" - fi - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` - case $qsrcfile in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qsrcfile="\"$qsrcfile\"" ;; - esac - - $run $rm "$libobj" "${libobj}T" - - # Create a libtool object file (analogous to a ".la" file), - # but don't create it if we're doing a dry run. - test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then - $echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - $show "$mv $output_obj $lobj" - if $run $mv $output_obj $lobj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Append the name of the PIC object to the libtool object file. - test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then - $echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - $show "$mv $output_obj $obj" - if $run $mv $output_obj $obj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Append the name of the non-PIC object the libtool object file. - # Only append if the libtool object file exists. - test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test - ;; - *) qarg=$arg ;; - esac - libtool_args="$libtool_args $qarg" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - compile_command="$compile_command @OUTPUT@" - finalize_command="$finalize_command @OUTPUT@" - ;; - esac - - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - compile_command="$compile_command @SYMFILE@" - finalize_command="$finalize_command @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - if test ! -f "$arg"; then - $echo "$modename: symbol file \`$arg' does not exist" - exit $EXIT_FAILURE - fi - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat $save_arg` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - pic_object= - non_pic_object= - - # Read the .lo file - # If there is no directory component, then add one. - case $arg in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac - - if test -z "$pic_object" || \ - test -z "$non_pic_object" || - test "$pic_object" = none && \ - test "$non_pic_object" = none; then - $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit $EXIT_FAILURE - fi - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - libobjs="$libobjs $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - non_pic_objects="$non_pic_objects $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if test -z "$run"; then - $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit $EXIT_FAILURE - else - # Dry-run case. - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` - non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` - libobjs="$libobjs $pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - fi - done - else - $echo "$modename: link input file \`$save_arg' does not exist" - exit $EXIT_FAILURE - fi - arg=$save_arg - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit $EXIT_FAILURE - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - compile_command="$compile_command $qarg" - finalize_command="$finalize_command $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - compile_command="$compile_command $wl$qarg" - finalize_command="$finalize_command $wl$qarg" - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - compile_command="$compile_command $qarg" - finalize_command="$finalize_command $qarg" - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - darwin_framework|darwin_framework_skip) - test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - prev= - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - compile_command="$compile_command $link_static_flag" - finalize_command="$finalize_command $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 - continue - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: more than one -exported-symbols argument is not allowed" - exit $EXIT_FAILURE - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework|-arch|-isysroot) - case " $CC " in - *" ${arg} ${1} "* | *" ${arg} ${1} "*) - prev=darwin_framework_skip ;; - *) compiler_flags="$compiler_flags $arg" - prev=darwin_framework ;; - esac - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - ;; - esac - continue - ;; - - -L*) - dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - absdir="$dir" - notinst_path="$notinst_path $dir" - fi - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs -framework System" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - -model) - compile_command="$compile_command $arg" - compiler_flags="$compiler_flags $arg" - finalize_command="$finalize_command $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m* pass through architecture-specific compiler args for GCC - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) - - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 - $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit $EXIT_FAILURE - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -Wc,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; - - -Wl,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $wl$flag" - linker_flags="$linker_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # Some other compiler flag. - -* | +*) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - pic_object= - non_pic_object= - - # Read the .lo file - # If there is no directory component, then add one. - case $arg in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac - - if test -z "$pic_object" || \ - test -z "$non_pic_object" || - test "$pic_object" = none && \ - test "$non_pic_object" = none; then - $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit $EXIT_FAILURE - fi - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - libobjs="$libobjs $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - non_pic_objects="$non_pic_objects $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if test -z "$run"; then - $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit $EXIT_FAILURE - else - # Dry-run case. - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` - non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` - libobjs="$libobjs $pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - done # argument parsing loop - - if test -n "$prev"; then - $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` - if test "X$output_objdir" = "X$output"; then - output_objdir="$objdir" - else - output_objdir="$output_objdir/$objdir" - fi - # Create the object directory. - if test ! -d "$output_objdir"; then - $show "$mkdir $output_objdir" - $run $mkdir $output_objdir - exit_status=$? - if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then - exit $exit_status - fi - fi - - # Determine the type of output - case $output in - "") - $echo "$modename: you must specify an output file" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - case $host in - *cygwin* | *mingw* | *pw32*) - # don't eliminate duplications in $postdeps and $predeps - duplicate_compiler_generated_deps=yes - ;; - *) - duplicate_compiler_generated_deps=$duplicate_deps - ;; - esac - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if test "X$duplicate_deps" = "Xyes" ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - case $linkmode in - lib) - passes="conv link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 - exit $EXIT_FAILURE - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - for pass in $passes; do - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 - continue - fi - name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` - for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if (${SED} -e '2q' $lib | - grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - library_names= - old_library= - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` - ;; - *) - $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method - match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` - if eval $echo \"$deplib\" 2>/dev/null \ - | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - $echo - $echo "*** Warning: Trying to link with static lib archive $deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because the file extensions .$libext of this argument makes me believe" - $echo "*** that it is just a static archive that I should not used here." - else - $echo - $echo "*** Warning: Linking the shared library $output against the" - $echo "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - if test "$found" = yes || test -f "$lib"; then : - else - $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 - exit $EXIT_FAILURE - fi - - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - $echo "$modename: \`$lib' is not a convenience library" 1>&2 - exit $EXIT_FAILURE - fi - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 - $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 - abs_ladir="$ladir" - fi - ;; - esac - laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - $echo "$modename: warning: library \`$lib' was moved." 1>&2 - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath " in - *" $dir "*) ;; - *" $absdir "*) ;; - *) temp_rpath="$temp_rpath $absdir" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes ; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - # This is a shared library - - # Warn about portability, can't link against -module's on - # some systems (darwin) - if test "$shouldnotlink" = yes && test "$pass" = link ; then - $echo - if test "$linkmode" = prog; then - $echo "*** Warning: Linking the executable $output against the loadable module" - else - $echo "*** Warning: Linking the shared library $output against the loadable module" - fi - $echo "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - realname="$2" - shift; shift - libname=`eval \\$echo \"$libname_spec\"` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw*) - major=`expr $current - $age` - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - soname=`$echo $soroot | ${SED} -e 's/^.*\///'` - newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - $show "extracting exported symbol list from \`$soname'" - save_ifs="$IFS"; IFS='~' - cmds=$extract_expsyms_cmds - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - $show "generating import library for \`$soname'" - save_ifs="$IFS"; IFS='~' - cmds=$old_archive_from_expsyms_cmds - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a module then we can not link against - # it, someone is ignoring the new warnings I added - if /usr/bin/file -L $add 2> /dev/null | - $EGREP ": [^:]* bundle" >/dev/null ; then - $echo "** Warning, lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - $echo - $echo "** And there doesn't seem to be a static archive available" - $echo "** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - $echo "$modename: configuration error: unsupported hardcode properties" - exit $EXIT_FAILURE - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && \ - test "$hardcode_minus_L" != yes && \ - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - $echo - $echo "*** Warning: This system can not link to static lib archive $lib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - $echo "*** But as you try to build a module library, libtool will still create " - $echo "*** a static module, that should work as long as the dlopening application" - $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - $echo - $echo "*** However, this would only work if libtool was able to extract symbol" - $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - $echo "*** not find such a program. So, this module is probably useless." - $echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - case $deplib in - -L*) path="$deplib" ;; - *.la) - dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$deplib" && dir="." - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 - absdir="$dir" - fi - ;; - esac - if grep "^installed=no" $deplib > /dev/null; then - path="$absdir/$objdir" - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - #if test "$absdir" != "$libdir"; then - # $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 - #fi - path="$absdir" - fi - depdepl= - case $host in - *-*-darwin*) - # we do not want to link against static libs, - # but need to link against shared - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$path/$depdepl" ; then - depdepl="$path/$depdepl" - fi - # do not add paths which are already there - case " $newlib_search_path " in - *" $path "*) ;; - *) newlib_search_path="$newlib_search_path $path";; - esac - fi - path="" - ;; - *) - path="-L$path" - ;; - esac - ;; - -l*) - case $host in - *-*-darwin*) - # Again, we only want to link against shared libraries - eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` - for tmp in $newlib_search_path ; do - if test -f "$tmp/lib$tmp_libs.dylib" ; then - eval depdepl="$tmp/lib$tmp_libs.dylib" - break - fi - done - path="" - ;; - *) continue ;; - esac - ;; - *) continue ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - case " $deplibs " in - *" $depdepl "*) ;; - *) deplibs="$depdepl $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 - fi - - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 - fi - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - if test "$module" = no; then - $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 - exit $EXIT_FAILURE - else - $echo - $echo "*** Warning: Linking the shared library $output against the non-libtool" - $echo "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - if test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 - fi - - set dummy $rpath - if test "$#" -gt 2; then - $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 - fi - install_libdir="$2" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 - fi - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - IFS="$save_ifs" - - if test -n "$8"; then - $echo "$modename: too many parameters to \`-version-info'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$2" - number_minor="$3" - number_revision="$4" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - current=`expr $number_major + $number_minor` - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - current=`expr $number_major + $number_minor` - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - esac - ;; - no) - current="$2" - revision="$3" - age="$4" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - if test "$age" -gt "$current"; then - $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - minor_current=`expr $current + 1` - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current"; - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - major=`expr $current - $age` - else - major=`expr $current - $age + 1` - fi - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - iface=`expr $revision - $loop` - loop=`expr $loop - 1` - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - ;; - - osf) - major=.`expr $current - $age` - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - iface=`expr $current - $loop` - loop=`expr $loop - 1` - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - major=`expr $current - $age` - versuffix="-$major" - ;; - - *) - $echo "$modename: unknown library version type \`$version_type'" 1>&2 - $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit $EXIT_FAILURE - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - fi - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$echo "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - if test -n "$removelist"; then - $show "${rm}r $removelist" - $run ${rm}r $removelist - fi - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` - # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` - # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs -framework System" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $rm conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null \ - | grep " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ - | ${SED} 10q \ - | $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $echo - $echo "*** Warning: linker path does not have real file for library $a_deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $echo "*** with $libname but no candidates were found. (...for file magic test)" - else - $echo "*** with $libname and none of the candidates passed a file format test" - $echo "*** using a file magic. Last file checked: $potlib" - fi - fi - else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - fi - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method - match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` - for a_deplib in $deplibs; do - name=`expr $a_deplib : '-l\(.*\)'` - # If $name is empty we are operating on a -L argument. - if test -n "$name" && test "$name" != "0"; then - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval \\$echo \"$libname_spec\"` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval $echo \"$potent_lib\" 2>/dev/null \ - | ${SED} 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $echo - $echo "*** Warning: linker path does not have real file for library $a_deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $echo "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $echo "*** with $libname and none of the candidates passed a file format test" - $echo "*** using a regex pattern. Last file checked: $potlib" - fi - fi - else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - fi - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ - -e 's/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` - done - fi - if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ - | grep . >/dev/null; then - $echo - if test "X$deplibs_check_method" = "Xnone"; then - $echo "*** Warning: inter-library dependencies are not supported in this platform." - else - $echo "*** Warning: inter-library dependencies are not known to be supported." - fi - $echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - $echo - $echo "*** Warning: libtool could not satisfy all declared inter-library" - $echo "*** dependencies of module $libname. Therefore, libtool will create" - $echo "*** a static module, that should work as long as the dlopening" - $echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - $echo - $echo "*** However, this would only work if libtool was able to extract symbol" - $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - $echo "*** not find such a program. So, this module is probably useless." - $echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - $echo "*** The inter-library dependencies that have been dropped here will be" - $echo "*** automatically added whenever a program is linked with this library" - $echo "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - $echo - $echo "*** Since this library must not contain undefined symbols," - $echo "*** because either the platform does not support them or" - $echo "*** it was explicitly requested with -no-undefined," - $echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - case $archive_cmds in - *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;; - *) eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;; - esac - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - realname="$2" - shift; shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - $show "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $run $rm $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - if len=`expr "X$cmd" : ".*"` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - $show "$cmd" - $run eval "$cmd" || exit $? - skipped_export=false - else - # The command line is too long to execute in one step. - $show "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex"; then - $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" - $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - $show "$mv \"${export_symbols}T\" \"$export_symbols\"" - $run eval '$mv "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - len=`expr "X$test_cmds" : ".*" 2>/dev/null` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise. - $echo "creating reloadable object files..." - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - output_la=`$echo "X$output" | $Xsed -e "$basename"` - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - delfiles= - last_robj= - k=1 - output=$output_objdir/$output_la-${k}.$objext - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - eval test_cmds=\"$reload_cmds $objlist $last_robj\" - if test "X$objlist" = X || - { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && - test "$len" -le "$max_cmd_len"; }; then - objlist="$objlist $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" - else - # All subsequent reloadable object files will link in - # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - k=`expr $k + 1` - output=$output_objdir/$output_la-${k}.$objext - objlist=$obj - len=1 - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" - - if ${skipped_export-false}; then - $show "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $run $rm $export_symbols - libobjs=$output - # Append the command to create the export file. - eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" - fi - - # Set up a command to remove the reloadable object files - # after they are used. - i=0 - while test "$i" -lt "$k" - do - i=`expr $i + 1` - delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" - done - - $echo "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - - # Append the command to remove the reloadable object files - # to the just-reset $cmds. - eval cmds=\"\$cmds~\$rm $delfiles\" - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" - $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 - fi - - case $output in - *.lo) - if test -n "$objs$old_deplibs"; then - $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 - exit $EXIT_FAILURE - fi - libobj="$output" - obj=`$echo "X$output" | $Xsed -e "$lo2o"` - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $run $rm $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - cmds=$reload_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $run eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - cmds=$reload_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; - esac - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 - fi - - if test "$preload" = yes; then - if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && - test "$dlopen_self_static" = unknown; then - $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." - fi - fi - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac - - case $host in - *darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - if test "$tagname" = CXX ; then - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - fi - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - dlsyms= - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - dlsyms="${outputname}S.c" - else - $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 - fi - fi - - if test -n "$dlsyms"; then - case $dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${outputname}.nm" - - $show "$rm $nlist ${nlist}S ${nlist}T" - $run $rm "$nlist" "${nlist}S" "${nlist}T" - - # Parse the name list into a source file. - $show "creating $output_objdir/$dlsyms" - - test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ -/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ -/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* Prevent the only kind of declaration conflicts we can make. */ -#define lt_preloaded_symbols some_other_symbol - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - $show "generating symbol list for \`$output'" - - test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for arg in $progfiles; do - $show "extracting global C symbols from \`$arg'" - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - if test -n "$export_symbols_regex"; then - $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $run $rm $export_symbols - $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* ) - $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - else - $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - $run eval 'mv "$nlist"T "$nlist"' - case $host in - *cygwin* | *mingw* ) - $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - fi - fi - - for arg in $dlprefiles; do - $show "extracting global C symbols from \`$arg'" - name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` - $run eval '$echo ": $name " >> "$nlist"' - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -z "$run"; then - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $mv "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if grep -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - grep -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' - else - $echo '/* NONE */' >> "$output_objdir/$dlsyms" - fi - - $echo >> "$output_objdir/$dlsyms" "\ - -#undef lt_preloaded_symbols - -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -" - - case $host in - *cygwin* | *mingw* ) - $echo >> "$output_objdir/$dlsyms" "\ -/* DATA imports from DLLs on WIN32 can't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs */ -struct { -" - ;; - * ) - $echo >> "$output_objdir/$dlsyms" "\ -const struct { -" - ;; - esac - - - $echo >> "$output_objdir/$dlsyms" "\ - const char *name; - lt_ptr address; -} -lt_preloaded_symbols[] = -{\ -" - - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" - - $echo >> "$output_objdir/$dlsyms" "\ - {0, (lt_ptr) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - fi - - pic_flag_for_symtable= - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; - esac;; - *-*-hpux*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag";; - esac - esac - - # Now compile the dynamic symbol file. - $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" - $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? - - # Clean up the generated files. - $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" - $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" - - # Transform the symbol file into the correct name. - case $host in - *cygwin* | *mingw* ) - if test -f "$output_objdir/${outputname}.def" ; then - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` - else - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - fi - ;; - * ) - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - ;; - esac - ;; - *) - $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 - exit $EXIT_FAILURE - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` - fi - - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - # Replace the output file specification. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - $show "$link_command" - $run eval "$link_command" - exit_status=$? - - # Delete the generated files. - if test -n "$dlsyms"; then - $show "$rm $output_objdir/${outputname}S.${objext}" - $run $rm "$output_objdir/${outputname}S.${objext}" - fi - - exit $exit_status - fi - - if test -n "$shlibpath_var"; then - # We should set the shlibpath_var - rpath= - for dir in $temp_rpath; do - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) - # Absolute path. - rpath="$rpath$dir:" - ;; - *) - # Relative path: add a thisdir entry. - rpath="$rpath\$thisdir/$dir:" - ;; - esac - done - temp_rpath="$rpath" - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $run $rm $output - # Link the executable and exit - $show "$link_command" - $run eval "$link_command" || exit $? - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 - $echo "$modename: \`$output' will be relinked during installation" 1>&2 - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname - - $show "$link_command" - $run eval "$link_command" || exit $? - - # Now create the wrapper script. - $show "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` - fi - - # Quote $echo for shipping. - if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; - esac - qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if our run command is non-null. - if test -z "$run"; then - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - output_name=`basename $output` - output_path=`dirname $output` - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $rm $cwrappersource $cwrapper - trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - cat > $cwrappersource <> $cwrappersource<<"EOF" -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -/* -DDEBUG is fairly common in CFLAGS. */ -#undef DEBUG -#if defined DEBUGWRAPPER -# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) -#else -# define DEBUG(format, ...) -#endif - -const char *program_name = NULL; - -void * xmalloc (size_t num); -char * xstrdup (const char *string); -const char * base_name (const char *name); -char * find_executable(const char *wrapper); -int check_executable(const char *path); -char * strendzap(char *str, const char *pat); -void lt_fatal (const char *message, ...); - -int -main (int argc, char *argv[]) -{ - char **newargz; - int i; - - program_name = (char *) xstrdup (base_name (argv[0])); - DEBUG("(main) argv[0] : %s\n",argv[0]); - DEBUG("(main) program_name : %s\n",program_name); - newargz = XMALLOC(char *, argc+2); -EOF - - cat >> $cwrappersource <> $cwrappersource <<"EOF" - newargz[1] = find_executable(argv[0]); - if (newargz[1] == NULL) - lt_fatal("Couldn't find %s", argv[0]); - DEBUG("(main) found exe at : %s\n",newargz[1]); - /* we know the script has the same name, without the .exe */ - /* so make sure newargz[1] doesn't end in .exe */ - strendzap(newargz[1],".exe"); - for (i = 1; i < argc; i++) - newargz[i+1] = xstrdup(argv[i]); - newargz[argc+1] = NULL; - - for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" - return 127; -} - -void * -xmalloc (size_t num) -{ - void * p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL -; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char)name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable(const char * path) -{ - struct stat st; - - DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) && - ( - /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ -#if defined (S_IXOTH) - ((st.st_mode & S_IXOTH) == S_IXOTH) || -#endif -#if defined (S_IXGRP) - ((st.st_mode & S_IXGRP) == S_IXGRP) || -#endif - ((st.st_mode & S_IXUSR) == S_IXUSR)) - ) - return 1; - else - return 0; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise */ -char * -find_executable (const char* wrapper) -{ - int has_slash = 0; - const char* p; - const char* p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char* concat_name; - - DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char* path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char* q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR(*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen(tmp); - concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen(tmp); - concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - return NULL; -} - -char * -strendzap(char *str, const char *pat) -{ - size_t len, patlen; - - assert(str != NULL); - assert(pat != NULL); - - len = strlen(str); - patlen = strlen(pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp(str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char * mode, - const char * message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} -EOF - # we should really use a build-platform specific compiler - # here, but OTOH, the wrappers (shell script and this C one) - # are only useful if you want to execute the "real" binary. - # Since the "real" binary is built for $host, then this - # wrapper might as well be built for $host, too. - $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource - ;; - esac - $rm $output - trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 - - $echo > $output "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs 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 -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variable: - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$echo are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - echo=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$echo works! - : - else - # Restart under the correct shell, and then maybe \$echo will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $echo >> $output "\ - - # Find the directory that this script lives in. - thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` - done - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $echo >> $output "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || \\ - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $mkdir \"\$progdir\" - else - $rm \"\$progdir/\$file\" - fi" - - $echo >> $output "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $echo \"\$relink_command_output\" >&2 - $rm \"\$progdir/\$file\" - exit $EXIT_FAILURE - fi - fi - - $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $rm \"\$progdir/\$program\"; - $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $rm \"\$progdir/\$file\" - fi" - else - $echo >> $output "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $echo >> $output "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $echo >> $output "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $echo >> $output "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $echo >> $output "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2*) - $echo >> $output "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $echo >> $output "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $echo >> $output "\ - \$echo \"\$0: cannot exec \$program \$*\" - exit $EXIT_FAILURE - fi - else - # The program doesn't exist. - \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$echo \"This script is just a wrapper for \$program.\" 1>&2 - $echo \"See the $PACKAGE documentation for more information.\" 1>&2 - exit $EXIT_FAILURE - fi -fi\ -" - chmod +x $output - fi - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - $echo "X$obj" | $Xsed -e 's%^.*/%%' - done | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "copying selected object files to avoid basename conflicts..." - - if test -z "$gentop"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "$mkdir $gentop" - $run $mkdir "$gentop" - exit_status=$? - if test "$exit_status" -ne 0 && test ! -d "$gentop"; then - exit $exit_status - fi - fi - - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - counter=`expr $counter + 1` - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - $run ln "$obj" "$gentop/$newobj" || - $run cp "$obj" "$gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - - eval cmds=\"$old_archive_cmds\" - - if len=`expr "X$cmds" : ".*"` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - $echo "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - for obj in $save_oldobjs - do - oldobjs="$objlist $obj" - objlist="$objlist $obj" - eval test_cmds=\"$old_archive_cmds\" - if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && - test "$len" -le "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - eval cmd=\"$cmd\" - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$generated"; then - $show "${rm}r$generated" - $run ${rm}r$generated - fi - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - $show "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - - # Only create the output if not a dry run. - if test -z "$run"; then - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - for lib in $dlfiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdlfiles="$newdlfiles $libdir/$name" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdlprefiles="$newdlprefiles $libdir/$name" - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $rm $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $echo > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $echo >> $output "\ -relink_command=\"$relink_command\"" - fi - done - fi - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" - $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? - ;; - esac - exit $EXIT_SUCCESS - ;; - - # libtool install mode - install) - modename="$modename: install" - - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $echo "X$nonopt" | grep shtool > /dev/null; then - # Aesthetically quote it. - arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - install_prog="$arg " - arg="$1" - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog$arg" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - case " $install_prog " in - *[\\\ /]cp\ *) ;; - *) prev=$arg ;; - esac - ;; - -g | -m | -o) prev=$arg ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog $arg" - done - - if test -z "$install_prog"; then - $echo "$modename: you must specify an install program" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - if test -n "$prev"; then - $echo "$modename: the \`$prev' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - if test -z "$files"; then - if test -z "$dest"; then - $echo "$modename: no file or destination specified" 1>&2 - else - $echo "$modename: you must specify a destination" 1>&2 - fi - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Strip any trailing slash from the destination. - dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` - test "X$destdir" = "X$dest" && destdir=. - destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` - - # Not a directory, so check to see that there is only one file specified. - set dummy $files - if test "$#" -gt 2; then - $echo "$modename: \`$dest' is not a directory" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - library_names= - old_library= - relink_command= - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ - test "X$dir" = "X$file/" && dir= - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - if test "$inst_prefix_dir" = "$destdir"; then - $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 - exit $EXIT_FAILURE - fi - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` - else - relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` - fi - - $echo "$modename: warning: relinking \`$file'" 1>&2 - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - exit $EXIT_FAILURE - fi - fi - - # See the names of the shared library. - set dummy $library_names - if test -n "$2"; then - realname="$2" - shift - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - $show "$install_prog $dir/$srcname $destdir/$realname" - $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? - if test -n "$stripme" && test -n "$striplib"; then - $show "$striplib $destdir/$realname" - $run eval "$striplib $destdir/$realname" || exit $? - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - if test "$linkname" != "$realname"; then - $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" - $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" - fi - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - cmds=$postinstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - fi - - # Install the pseudo-library for information purposes. - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - instname="$dir/$name"i - $show "$install_prog $instname $destdir/$name" - $run eval "$install_prog $instname $destdir/$name" || exit $? - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - # Install the libtool object if requested. - if test -n "$destfile"; then - $show "$install_prog $file $destfile" - $run eval "$install_prog $file $destfile" || exit $? - fi - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` - - $show "$install_prog $staticobj $staticdest" - $run eval "$install_prog \$staticobj \$staticdest" || exit $? - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - file=`$echo $file|${SED} 's,.exe$,,'` - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin*|*mingw*) - wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` - ;; - *) - wrapper=$file - ;; - esac - if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then - notinst_deplibs= - relink_command= - - # Note that it is not necessary on cygwin/mingw to append a dot to - # foo even if both foo and FILE.exe exist: automatic-append-.exe - # behavior happens only for exec(3), not for open(2)! Also, sourcing - # `FILE.' does not work on cygwin managed mounts. - # - # If there is no directory component, then add one. - case $wrapper in - */* | *\\*) . ${wrapper} ;; - *) . ./${wrapper} ;; - esac - - # Check the variables that should have been set. - if test -z "$notinst_deplibs"; then - $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 - exit $EXIT_FAILURE - fi - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - # If there is no directory component, then add one. - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - fi - libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 - finalize=no - fi - done - - relink_command= - # Note that it is not necessary on cygwin/mingw to append a dot to - # foo even if both foo and FILE.exe exist: automatic-append-.exe - # behavior happens only for exec(3), not for open(2)! Also, sourcing - # `FILE.' does not work on cygwin managed mounts. - # - # If there is no directory component, then add one. - case $wrapper in - */* | *\\*) . ${wrapper} ;; - *) . ./${wrapper} ;; - esac - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - if test "$finalize" = yes && test -z "$run"; then - tmpdir=`func_mktempdir` - file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` - - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - ${rm}r "$tmpdir" - continue - fi - file="$outputname" - else - $echo "$modename: warning: cannot relink \`$file'" 1>&2 - fi - else - # Install the binary that we compiled earlier. - file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` - ;; - esac - ;; - esac - $show "$install_prog$stripme $file $destfile" - $run eval "$install_prog\$stripme \$file \$destfile" || exit $? - test -n "$outputname" && ${rm}r "$tmpdir" - ;; - esac - done - - for file in $staticlibs; do - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - $show "$install_prog $file $oldlib" - $run eval "$install_prog \$file \$oldlib" || exit $? - - if test -n "$stripme" && test -n "$old_striplib"; then - $show "$old_striplib $oldlib" - $run eval "$old_striplib $oldlib" || exit $? - fi - - # Do each command in the postinstall commands. - cmds=$old_postinstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$future_libdirs"; then - $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 - fi - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - test -n "$run" && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi - ;; - - # libtool finish mode - finish) - modename="$modename: finish" - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - cmds=$finish_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || admincmds="$admincmds - $cmd" - done - IFS="$save_ifs" - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $run eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - test "$show" = : && exit $EXIT_SUCCESS - - $echo "X----------------------------------------------------------------------" | $Xsed - $echo "Libraries have been installed in:" - for libdir in $libdirs; do - $echo " $libdir" - done - $echo - $echo "If you ever happen to want to link against installed libraries" - $echo "in a given directory, LIBDIR, you must either use libtool, and" - $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - $echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - $echo " during execution" - fi - if test -n "$runpath_var"; then - $echo " - add LIBDIR to the \`$runpath_var' environment variable" - $echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $echo " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $echo " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $echo - $echo "See any operating system documentation about shared libraries for" - $echo "more information, such as the ld(1) and ld.so(8) manual pages." - $echo "X----------------------------------------------------------------------" | $Xsed - exit $EXIT_SUCCESS - ;; - - # libtool execute mode - execute) - modename="$modename: execute" - - # The first argument is the command name. - cmd="$nonopt" - if test -z "$cmd"; then - $echo "$modename: you must specify a COMMAND" 1>&2 - $echo "$help" - exit $EXIT_FAILURE - fi - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - if test ! -f "$file"; then - $echo "$modename: \`$file' is not a file" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Read the libtool library. - dlname= - library_names= - - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" - continue - fi - - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 - exit $EXIT_FAILURE - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - ;; - - *) - $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` - args="$args \"$file\"" - done - - if test -z "$run"; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" - $echo "export $shlibpath_var" - fi - $echo "$cmd$args" - exit $EXIT_SUCCESS - fi - ;; - - # libtool clean and uninstall mode - clean | uninstall) - modename="$modename: $mode" - rm="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) rm="$rm $arg"; rmforce=yes ;; - -*) rm="$rm $arg" ;; - *) files="$files $arg" ;; - esac - done - - if test -z "$rm"; then - $echo "$modename: you must specify an RM program" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - if test "X$dir" = "X$file"; then - dir=. - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if (test -L "$file") >/dev/null 2>&1 \ - || (test -h "$file") >/dev/null 2>&1 \ - || test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - . $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - cmds=$postuninstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" - if test "$?" -ne 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - cmds=$old_postuninstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" - if test "$?" -ne 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - - # Read the .lo file - . $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" \ - && test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" \ - && test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - file=`$echo $file|${SED} 's,.exe$,,'` - noexename=`$echo $name|${SED} 's,.exe$,,'` - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - relink_command= - . $dir/$noexename - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - $show "$rm $rmfiles" - $run $rm $rmfiles || exit_status=1 - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - $show "rmdir $dir" - $run rmdir $dir >/dev/null 2>&1 - fi - done - - exit $exit_status - ;; - - "") - $echo "$modename: you must specify a MODE" 1>&2 - $echo "$generic_help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - if test -z "$exec_cmd"; then - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$generic_help" 1>&2 - exit $EXIT_FAILURE - fi -fi # test -z "$show_help" - -if test -n "$exec_cmd"; then - eval exec $exec_cmd - exit $EXIT_FAILURE -fi - -# We need to display help for each of the modes. -case $mode in -"") $echo \ -"Usage: $modename [OPTION]... [MODE-ARG]... - -Provide generalized library-building support services. - - --config show all configuration variables - --debug enable verbose shell tracing --n, --dry-run display commands without modifying any files - --features display basic configuration information and exit - --finish same as \`--mode=finish' - --help display this help message and exit - --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] - --quiet same as \`--silent' - --silent don't print informational messages - --tag=TAG use configuration variables from tag TAG - --version print version information - -MODE must be one of the following: - - clean remove files from the build directory - compile compile a source file into a libtool object - execute automatically set library path, then run a program - finish complete the installation of libtool libraries - install install libraries or executables - link create a library or an executable - uninstall remove libraries from an installed directory - -MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for -a more detailed description of MODE. - -Report bugs to ." - exit $EXIT_SUCCESS - ;; - -clean) - $echo \ -"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - -compile) - $echo \ -"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -static always build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - -execute) - $echo \ -"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - -finish) - $echo \ -"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - -install) - $echo \ -"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - -link) - $echo \ -"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - -uninstall) - $echo \ -"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - -*) - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; -esac - -$echo -$echo "Try \`$modename --help' for more information about other modes." - -exit $? - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -disable_libs=shared -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -disable_libs=static -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# Libtool was configured on host MACBOOK: - -# Shell to use when invoking shell scripts. -SHELL="/bin/sh" - -# Whether or not to build shared libraries. -build_libtool_libs=yes - -# Whether or not to build static libraries. -build_old_libs=yes - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=no - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=yes - -# Whether or not to optimize for fast installation. -fast_install=needless - -# The host system. -host_alias= -host=i686-pc-mingw32 -host_os=mingw32 - -# The build system. -build_alias= -build=i686-pc-mingw32 -build_os=mingw32 - -# An echo program that does not interpret backslashes. -echo="echo" - -# The archiver. -AR="ar" -AR_FLAGS="cru" - -# A C compiler. -LTCC="gcc" - -# LTCC compiler flags. -LTCFLAGS="-g -O2" - -# A language-specific compiler. -CC="g++" - -# Is the compiler the GNU C compiler? -with_gcc=yes - -# An ERE matcher. -EGREP="/bin/grep -E" - -# The linker used to build libraries. -LD="c:/MinGW/mingw32/bin/ld.exe" - -# Whether we need hard or soft links. -LN_S="cp -p" - -# A BSD-compatible nm program. -NM="/mingw/bin/nm" - -# A symbol stripping program -STRIP="strip" - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=file - -# Used on cygwin: DLL creation program. -DLLTOOL="dlltool" - -# Used on cygwin: object dumper. -OBJDUMP="objdump" - -# Used on cygwin: assembler. -AS="as" - -# The name of the directory that contains temporary libtool files. -objdir=.libs - -# How to create reloadable object files. -reload_flag=" -r" -reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" - -# How to pass a linker flag through the compiler. -wl="-Wl," - -# Object file suffix (normally "o"). -objext="o" - -# Old archive suffix (normally "a"). -libext="a" - -# Shared library suffix (normally ".so"). -shrext_cmds='.dll' - -# Executable file suffix (normally ""). -exeext="" - -# Additional compiler flags for building library objects. -pic_flag=" -DDLL_EXPORT -DPIC" -pic_mode=default - -# What is the maximum length of a command? -max_cmd_len=8192 - -# Does compiler simultaneously support -c and -o options? -compiler_c_o="yes" - -# Must we lock files when doing compilation? -need_locks="no" - -# Do we need the lib prefix for modules? -need_lib_prefix=no - -# Do we need a version for libraries? -need_version=no - -# Whether dlopen is supported. -dlopen_support=unknown - -# Whether dlopen of programs is supported. -dlopen_self=unknown - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=unknown - -# Compiler flag to prevent dynamic linking. -link_static_flag="-static" - -# Compiler flag to turn off builtin functions. -no_builtin_flag=" -fno-builtin" - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec="\${wl}--export-dynamic" - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec="" - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec="" - -# Library versioning type. -version_type=windows - -# Format of library name prefix. -libname_spec="lib\$name" - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec="\$libname.dll.a" - -# The coded name of the library, if different from the real name. -soname_spec="\${libname}\`echo \${release} | \$SED -e s/[.]/-/g\`\${versuffix}\${shared_ext}" - -# Commands used to build and install an old-style archive. -RANLIB="ranlib" -old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib" -old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$oldlib" -old_postuninstall_cmds="" - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds="" - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds="" - -# Commands used to build and install a shared archive. -archive_cmds="\$CC -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags -o \$output_objdir/\$soname \${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker \$lib" -archive_expsym_cmds="if test \\\"x\\\`\$SED 1q \$export_symbols\\\`\\\" = xEXPORTS; then - cp \$export_symbols \$output_objdir/\$soname.def; - else - echo EXPORTS > \$output_objdir/\$soname.def; - cat \$export_symbols >> \$output_objdir/\$soname.def; - fi~ - \$CC -shared -nostdlib \$output_objdir/\$soname.def \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags -o \$output_objdir/\$soname \${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker \$lib" -postinstall_cmds="base_file=\\\`basename \\\${file}\\\`~ - dlpath=\\\`\$SHELL 2>&1 -c '. \$dir/'\\\${base_file}'i;echo \\\$dlname'\\\`~ - dldir=\$destdir/\\\`dirname \\\$dlpath\\\`~ - test -d \\\$dldir || mkdir -p \\\$dldir~ - \$install_prog \$dir/\$dlname \\\$dldir/\$dlname~ - chmod a+x \\\$dldir/\$dlname" -postuninstall_cmds="dldll=\\\`\$SHELL 2>&1 -c '. \$file; echo \\\$dlname'\\\`~ - dlpath=\$dir/\\\$dldll~ - \$rm \\\$dlpath" - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds="" -module_expsym_cmds="" - -# Commands to strip libraries. -old_striplib="strip --strip-debug" -striplib="strip --strip-unneeded" - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects="/mingw/lib/dllcrt2.o c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/crtbegin.o" - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects="c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/crtend.o" - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps="" - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps="-lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt" - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path="-Lc:/MinGW/bin/../lib/gcc/mingw32/3.4.5 -Lc:/MinGW/bin/../lib/gcc -L/mingw/lib/gcc/mingw32/3.4.5 -Lc:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib -L/mingw/lib/gcc/mingw32/3.4.5/../../../../mingw32/lib -L/mingw/lib -Lc:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../.. -L/mingw/lib/gcc/mingw32/3.4.5/../../.." - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method="file_magic file format pei*-i386(.*architecture: i386)?" - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd="\$OBJDUMP -f" - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag="unsupported" - -# Flag that forces no undefined symbols. -no_undefined_flag="" - -# Commands used to finish a libtool library installation in a directory. -finish_cmds="" - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval="" - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*_\\([_A-Za-z][_A-Za-z0-9]*\\) \\{0,1\\}\$/\\1 _\\2 \\2/p'" - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl="sed -n -e 's/^. .* \\(.*\\)\$/extern int \\1;/p'" - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p' -e 's/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'" - -# This is the shared library runtime path variable. -runpath_var=LD_RUN_PATH - -# This is the shared library path variable. -shlibpath_var=PATH - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=yes - -# How to hardcode a shared library path into an executable. -hardcode_action=immediate - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=no - -# Flag to hardcode $libdir into a binary during linking. -# This must work even if $libdir does not exist. -hardcode_libdir_flag_spec="-L\$libdir" - -# If ld is used when linking, flag to hardcode $libdir into -# a binary during linking. This must work even if $libdir does -# not exist. -hardcode_libdir_flag_spec_ld="" - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator="" - -# Set to yes if using DIR/libNAME during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=no - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=no - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=unsupported - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=no - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="PATH PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=unknown - -# Compile-time system search path for libraries -sys_lib_search_path_spec=" =c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/ c:/MinGW/bin/../lib/gcc/ /mingw/lib/gcc/mingw32/3.4.5/ /usr/lib/gcc/mingw32/3.4.5/ c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/mingw32/3.4.5/ c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/ /mingw/lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/mingw32/3.4.5/ /mingw/lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/ /mingw/lib/mingw32/3.4.5/ /mingw/lib/ c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../mingw32/3.4.5/ c:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../ /mingw/lib/gcc/mingw32/3.4.5/../../../mingw32/3.4.5/ /mingw/lib/gcc/mingw32/3.4.5/../../../ /lib/mingw32/3.4.5/ /lib/ /usr/lib/mingw32/3.4.5/ /usr/lib/" - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec="/lib /usr/lib" - -# Fix the shell variable $srcfile for the compiler. -fix_srcfile_path="" - -# Set to yes if exported symbols are required. -always_export_symbols=no - -# The commands to list exported symbols. -export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED -e '/^[BCDGRS] /s/.* \\\\([^ ]*\\\\)/\\\\1 DATA/;/^.* __nm__/s/^.* __nm__\\\\([^ ]*\\\\) [^ ]*/\\\\1 DATA/;/^I /d;/^[AITW] /s/.* //' | sort | uniq > \$export_symbols" - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds="" - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms="" - -# Symbols that must always be exported. -include_expsyms="" - -# ### END LIBTOOL TAG CONFIG: CXX - diff --git a/sqlite/ltmain.sh b/sqlite/ltmain.sh deleted file mode 100644 index b4583e7..0000000 --- a/sqlite/ltmain.sh +++ /dev/null @@ -1,6930 +0,0 @@ -# ltmain.sh - Provide generalized library-building support services. -# NOTE: Changing this file will not affect anything until you rerun configure. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit , 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 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. - -basename="s,^.*/,,g" - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - -# The name of this program: -progname=`echo "$progpath" | $SED $basename` -modename="$progname" - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 - -PROGRAM=ltmain.sh -PACKAGE=libtool -VERSION=1.5.24 -TIMESTAMP=" (1.1220.2.455 2007/06/24 02:13:29)" - -# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs 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 -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# Check that we have a working $echo. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell, and then maybe $echo will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <&2 - $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit $EXIT_FAILURE -fi - -# Global variables. -mode=$default_mode -nonopt= -prev= -prevopt= -run= -show="$echo" -show_help= -execute_dlfiles= -duplicate_deps=no -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 - -##################################### -# Shell function definitions: -# This seems to be the best place for them - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $mkdir "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || { - $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 - exit $EXIT_FAILURE - } - fi - - $echo "X$my_tmpdir" | $Xsed -} - - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () -{ - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ - $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | \ - $SED -n -e '1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $echo $win32_libid_type -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - CC_quoted="$CC_quoted $arg" - done - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - CC_quoted="$CC_quoted $arg" - done - case "$@ " in - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - $echo "$modename: unable to infer tagged configuration" - $echo "$modename: specify a tag with \`--tag'" 1>&2 - exit $EXIT_FAILURE -# else -# $echo "$modename: using $tagname tagged configuration" - fi - ;; - esac - fi -} - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - - $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" - $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 - exit $EXIT_FAILURE - fi -} - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - my_status="" - - $show "${rm}r $my_gentop" - $run ${rm}r "$my_gentop" - $show "$mkdir $my_gentop" - $run $mkdir "$my_gentop" - my_status=$? - if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then - exit $my_status - fi - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - extracted_serial=`expr $extracted_serial + 1` - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - $show "${rm}r $my_xdir" - $run ${rm}r "$my_xdir" - $show "$mkdir $my_xdir" - $run $mkdir "$my_xdir" - exit_status=$? - if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then - exit $exit_status - fi - case $host in - *-darwin*) - $show "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - if test -z "$run"; then - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` - darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` - if test -n "$darwin_arches"; then - darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - $show "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we have a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - lipo -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - ${rm}r unfat-$$ - cd "$darwin_orig_dir" - else - cd "$darwin_orig_dir" - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - fi # $run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - func_extract_archives_result="$my_oldobjs" -} -# End of Shell function definitions -##################################### - -# Darwin sucks -eval std_shrext=\"$shrext_cmds\" - -disable_libs=no - -# Parse our command line options once, thoroughly. -while test "$#" -gt 0 -do - arg="$1" - shift - - case $arg in - -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; - *) optarg= ;; - esac - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - execute_dlfiles) - execute_dlfiles="$execute_dlfiles $arg" - ;; - tag) - tagname="$arg" - preserve_args="${preserve_args}=$arg" - - # Check whether tagname contains only valid characters - case $tagname in - *[!-_A-Za-z0-9,/]*) - $echo "$progname: invalid tag name: $tagname" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $tagname in - CC) - # Don't test for the "default" C tag, as we know, it's there, but - # not specially marked. - ;; - *) - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then - taglist="$taglist $tagname" - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" - else - $echo "$progname: ignoring unknown tag $tagname" 1>&2 - fi - ;; - esac - ;; - *) - eval "$prev=\$arg" - ;; - esac - - prev= - prevopt= - continue - fi - - # Have we seen a non-optional argument yet? - case $arg in - --help) - show_help=yes - ;; - - --version) - echo "\ -$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP - -Copyright (C) 2007 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." - exit $? - ;; - - --config) - ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath - # Now print the configurations for the tags. - for tagname in $taglist; do - ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" - done - exit $? - ;; - - --debug) - $echo "$progname: enabling shell trace mode" - set -x - preserve_args="$preserve_args $arg" - ;; - - --dry-run | -n) - run=: - ;; - - --features) - $echo "host: $host" - if test "$build_libtool_libs" = yes; then - $echo "enable shared libraries" - else - $echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - $echo "enable static libraries" - else - $echo "disable static libraries" - fi - exit $? - ;; - - --finish) mode="finish" ;; - - --mode) prevopt="--mode" prev=mode ;; - --mode=*) mode="$optarg" ;; - - --preserve-dup-deps) duplicate_deps="yes" ;; - - --quiet | --silent) - show=: - preserve_args="$preserve_args $arg" - ;; - - --tag) - prevopt="--tag" - prev=tag - preserve_args="$preserve_args --tag" - ;; - --tag=*) - set tag "$optarg" ${1+"$@"} - shift - prev=tag - preserve_args="$preserve_args --tag" - ;; - - -dlopen) - prevopt="-dlopen" - prev=execute_dlfiles - ;; - - -*) - $echo "$modename: unrecognized option \`$arg'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - - *) - nonopt="$arg" - break - ;; - esac -done - -if test -n "$prevopt"; then - $echo "$modename: option \`$prevopt' requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE -fi - -case $disable_libs in -no) - ;; -shared) - build_libtool_libs=no - build_old_libs=yes - ;; -static) - build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` - ;; -esac - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -if test -z "$show_help"; then - - # Infer the operation mode. - if test -z "$mode"; then - $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 - $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 - case $nonopt in - *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) - mode=link - for arg - do - case $arg in - -c) - mode=compile - break - ;; - esac - done - ;; - *db | *dbx | *strace | *truss) - mode=execute - ;; - *install*|cp|mv) - mode=install - ;; - *rm) - mode=uninstall - ;; - *) - # If we have no mode, but dlfiles were specified, then do execute mode. - test -n "$execute_dlfiles" && mode=execute - - # Just use the default operation mode. - if test -z "$mode"; then - if test -n "$nonopt"; then - $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 - else - $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 - fi - fi - ;; - esac - fi - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - $echo "$modename: unrecognized option \`-dlopen'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$modename --help --mode=$mode' for more information." - - # These modes are in order of execution frequency so that they run quickly. - case $mode in - # libtool compile mode - compile) - modename="$modename: compile" - # Get the compilation command and the source file. - base_compile= - srcfile="$nonopt" # always keep a non-empty value in "srcfile" - suppress_opt=yes - suppress_output= - arg_mode=normal - libobj= - later= - - for arg - do - case $arg_mode in - arg ) - # do not "continue". Instead, add this to base_compile - lastarg="$arg" - arg_mode=normal - ;; - - target ) - libobj="$arg" - arg_mode=normal - continue - ;; - - normal ) - # Accept any command-line options. - case $arg in - -o) - if test -n "$libobj" ; then - $echo "$modename: you cannot specify \`-o' more than once" 1>&2 - exit $EXIT_FAILURE - fi - arg_mode=target - continue - ;; - - -static | -prefer-pic | -prefer-non-pic) - later="$later $arg" - continue - ;; - - -no-suppress) - suppress_opt=no - continue - ;; - - -Xcompiler) - arg_mode=arg # the next one goes into the "base_compile" arg list - continue # The current "srcfile" will either be retained or - ;; # replaced later. I would guess that would be a bug. - - -Wc,*) - args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` - lastarg= - save_ifs="$IFS"; IFS=',' - for arg in $args; do - IFS="$save_ifs" - - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - lastarg="$lastarg $arg" - done - IFS="$save_ifs" - lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` - - # Add the arguments to base_compile. - base_compile="$base_compile $lastarg" - continue - ;; - - * ) - # Accept the current argument as the source file. - # The previous "srcfile" becomes the current argument. - # - lastarg="$srcfile" - srcfile="$arg" - ;; - esac # case $arg - ;; - esac # case $arg_mode - - # Aesthetically quote the previous argument. - lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` - - case $lastarg in - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, and some SunOS ksh mistreat backslash-escaping - # in scan sets (worked around with variable expansion), - # and furthermore cannot handle '|' '&' '(' ')' in scan sets - # at all, so we specify them separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - lastarg="\"$lastarg\"" - ;; - esac - - base_compile="$base_compile $lastarg" - done # for arg - - case $arg_mode in - arg) - $echo "$modename: you must specify an argument for -Xcompile" - exit $EXIT_FAILURE - ;; - target) - $echo "$modename: you must specify a target with \`-o'" 1>&2 - exit $EXIT_FAILURE - ;; - *) - # Get the name of the library object. - [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` - ;; - esac - - # Recognize several different file suffixes. - # If the user specifies -o file.o, it is replaced with file.lo - xform='[cCFSifmso]' - case $libobj in - *.ada) xform=ada ;; - *.adb) xform=adb ;; - *.ads) xform=ads ;; - *.asm) xform=asm ;; - *.c++) xform=c++ ;; - *.cc) xform=cc ;; - *.ii) xform=ii ;; - *.class) xform=class ;; - *.cpp) xform=cpp ;; - *.cxx) xform=cxx ;; - *.[fF][09]?) xform=[fF][09]. ;; - *.for) xform=for ;; - *.java) xform=java ;; - *.obj) xform=obj ;; - esac - - libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` - - case $libobj in - *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; - *) - $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - func_infer_tag $base_compile - - for arg in $later; do - case $arg in - -static) - build_old_libs=yes - continue - ;; - - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no - continue - ;; - esac - done - - qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` - case $qlibobj in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qlibobj="\"$qlibobj\"" ;; - esac - test "X$libobj" != "X$qlibobj" \ - && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ - && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." - objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` - xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$obj"; then - xdir= - else - xdir=$xdir/ - fi - lobj=${xdir}$objdir/$objname - - if test -z "$base_compile"; then - $echo "$modename: you must specify a compilation command" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - $run $rm $removelist - trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - removelist="$removelist $output_obj $lockfile" - trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $run ln "$progpath" "$lockfile" 2>/dev/null; do - $show "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $echo "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit $EXIT_FAILURE - fi - $echo "$srcfile" > "$lockfile" - fi - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` - case $qsrcfile in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qsrcfile="\"$qsrcfile\"" ;; - esac - - $run $rm "$libobj" "${libobj}T" - - # Create a libtool object file (analogous to a ".la" file), - # but don't create it if we're doing a dry run. - test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then - $echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - $show "$mv $output_obj $lobj" - if $run $mv $output_obj $lobj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Append the name of the PIC object to the libtool object file. - test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then - $echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - $show "$mv $output_obj $obj" - if $run $mv $output_obj $obj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Append the name of the non-PIC object the libtool object file. - # Only append if the libtool object file exists. - test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test - ;; - *) qarg=$arg ;; - esac - libtool_args="$libtool_args $qarg" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - compile_command="$compile_command @OUTPUT@" - finalize_command="$finalize_command @OUTPUT@" - ;; - esac - - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - compile_command="$compile_command @SYMFILE@" - finalize_command="$finalize_command @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - if test ! -f "$arg"; then - $echo "$modename: symbol file \`$arg' does not exist" - exit $EXIT_FAILURE - fi - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat $save_arg` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - pic_object= - non_pic_object= - - # Read the .lo file - # If there is no directory component, then add one. - case $arg in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac - - if test -z "$pic_object" || \ - test -z "$non_pic_object" || - test "$pic_object" = none && \ - test "$non_pic_object" = none; then - $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit $EXIT_FAILURE - fi - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - libobjs="$libobjs $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - non_pic_objects="$non_pic_objects $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if test -z "$run"; then - $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit $EXIT_FAILURE - else - # Dry-run case. - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` - non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` - libobjs="$libobjs $pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - fi - done - else - $echo "$modename: link input file \`$save_arg' does not exist" - exit $EXIT_FAILURE - fi - arg=$save_arg - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit $EXIT_FAILURE - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - compile_command="$compile_command $qarg" - finalize_command="$finalize_command $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - compile_command="$compile_command $wl$qarg" - finalize_command="$finalize_command $wl$qarg" - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - compile_command="$compile_command $qarg" - finalize_command="$finalize_command $qarg" - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - darwin_framework|darwin_framework_skip) - test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - prev= - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - compile_command="$compile_command $link_static_flag" - finalize_command="$finalize_command $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 - continue - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: more than one -exported-symbols argument is not allowed" - exit $EXIT_FAILURE - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework|-arch|-isysroot) - case " $CC " in - *" ${arg} ${1} "* | *" ${arg} ${1} "*) - prev=darwin_framework_skip ;; - *) compiler_flags="$compiler_flags $arg" - prev=darwin_framework ;; - esac - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - ;; - esac - continue - ;; - - -L*) - dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - absdir="$dir" - notinst_path="$notinst_path $dir" - fi - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs -framework System" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - -model) - compile_command="$compile_command $arg" - compiler_flags="$compiler_flags $arg" - finalize_command="$finalize_command $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m* pass through architecture-specific compiler args for GCC - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) - - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 - $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit $EXIT_FAILURE - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -Wc,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; - - -Wl,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $wl$flag" - linker_flags="$linker_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # Some other compiler flag. - -* | +*) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - pic_object= - non_pic_object= - - # Read the .lo file - # If there is no directory component, then add one. - case $arg in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac - - if test -z "$pic_object" || \ - test -z "$non_pic_object" || - test "$pic_object" = none && \ - test "$non_pic_object" = none; then - $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit $EXIT_FAILURE - fi - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - libobjs="$libobjs $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - non_pic_objects="$non_pic_objects $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if test -z "$run"; then - $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit $EXIT_FAILURE - else - # Dry-run case. - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` - non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` - libobjs="$libobjs $pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - done # argument parsing loop - - if test -n "$prev"; then - $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` - if test "X$output_objdir" = "X$output"; then - output_objdir="$objdir" - else - output_objdir="$output_objdir/$objdir" - fi - # Create the object directory. - if test ! -d "$output_objdir"; then - $show "$mkdir $output_objdir" - $run $mkdir $output_objdir - exit_status=$? - if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then - exit $exit_status - fi - fi - - # Determine the type of output - case $output in - "") - $echo "$modename: you must specify an output file" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - case $host in - *cygwin* | *mingw* | *pw32*) - # don't eliminate duplications in $postdeps and $predeps - duplicate_compiler_generated_deps=yes - ;; - *) - duplicate_compiler_generated_deps=$duplicate_deps - ;; - esac - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if test "X$duplicate_deps" = "Xyes" ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - case $linkmode in - lib) - passes="conv link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 - exit $EXIT_FAILURE - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - for pass in $passes; do - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 - continue - fi - name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` - for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if (${SED} -e '2q' $lib | - grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - library_names= - old_library= - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` - ;; - *) - $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method - match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` - if eval $echo \"$deplib\" 2>/dev/null \ - | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - $echo - $echo "*** Warning: Trying to link with static lib archive $deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because the file extensions .$libext of this argument makes me believe" - $echo "*** that it is just a static archive that I should not used here." - else - $echo - $echo "*** Warning: Linking the shared library $output against the" - $echo "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - if test "$found" = yes || test -f "$lib"; then : - else - $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 - exit $EXIT_FAILURE - fi - - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - $echo "$modename: \`$lib' is not a convenience library" 1>&2 - exit $EXIT_FAILURE - fi - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 - $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 - abs_ladir="$ladir" - fi - ;; - esac - laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - $echo "$modename: warning: library \`$lib' was moved." 1>&2 - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath " in - *" $dir "*) ;; - *" $absdir "*) ;; - *) temp_rpath="$temp_rpath $absdir" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes ; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - # This is a shared library - - # Warn about portability, can't link against -module's on - # some systems (darwin) - if test "$shouldnotlink" = yes && test "$pass" = link ; then - $echo - if test "$linkmode" = prog; then - $echo "*** Warning: Linking the executable $output against the loadable module" - else - $echo "*** Warning: Linking the shared library $output against the loadable module" - fi - $echo "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - realname="$2" - shift; shift - libname=`eval \\$echo \"$libname_spec\"` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw*) - major=`expr $current - $age` - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - soname=`$echo $soroot | ${SED} -e 's/^.*\///'` - newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - $show "extracting exported symbol list from \`$soname'" - save_ifs="$IFS"; IFS='~' - cmds=$extract_expsyms_cmds - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - $show "generating import library for \`$soname'" - save_ifs="$IFS"; IFS='~' - cmds=$old_archive_from_expsyms_cmds - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a module then we can not link against - # it, someone is ignoring the new warnings I added - if /usr/bin/file -L $add 2> /dev/null | - $EGREP ": [^:]* bundle" >/dev/null ; then - $echo "** Warning, lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - $echo - $echo "** And there doesn't seem to be a static archive available" - $echo "** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - $echo "$modename: configuration error: unsupported hardcode properties" - exit $EXIT_FAILURE - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && \ - test "$hardcode_minus_L" != yes && \ - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - $echo - $echo "*** Warning: This system can not link to static lib archive $lib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - $echo "*** But as you try to build a module library, libtool will still create " - $echo "*** a static module, that should work as long as the dlopening application" - $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - $echo - $echo "*** However, this would only work if libtool was able to extract symbol" - $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - $echo "*** not find such a program. So, this module is probably useless." - $echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - case $deplib in - -L*) path="$deplib" ;; - *.la) - dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$deplib" && dir="." - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 - absdir="$dir" - fi - ;; - esac - if grep "^installed=no" $deplib > /dev/null; then - path="$absdir/$objdir" - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - #if test "$absdir" != "$libdir"; then - # $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 - #fi - path="$absdir" - fi - depdepl= - case $host in - *-*-darwin*) - # we do not want to link against static libs, - # but need to link against shared - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$path/$depdepl" ; then - depdepl="$path/$depdepl" - fi - # do not add paths which are already there - case " $newlib_search_path " in - *" $path "*) ;; - *) newlib_search_path="$newlib_search_path $path";; - esac - fi - path="" - ;; - *) - path="-L$path" - ;; - esac - ;; - -l*) - case $host in - *-*-darwin*) - # Again, we only want to link against shared libraries - eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` - for tmp in $newlib_search_path ; do - if test -f "$tmp/lib$tmp_libs.dylib" ; then - eval depdepl="$tmp/lib$tmp_libs.dylib" - break - fi - done - path="" - ;; - *) continue ;; - esac - ;; - *) continue ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - case " $deplibs " in - *" $depdepl "*) ;; - *) deplibs="$depdepl $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 - fi - - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 - fi - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - if test "$module" = no; then - $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 - exit $EXIT_FAILURE - else - $echo - $echo "*** Warning: Linking the shared library $output against the non-libtool" - $echo "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - if test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 - fi - - set dummy $rpath - if test "$#" -gt 2; then - $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 - fi - install_libdir="$2" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 - fi - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - IFS="$save_ifs" - - if test -n "$8"; then - $echo "$modename: too many parameters to \`-version-info'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$2" - number_minor="$3" - number_revision="$4" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - current=`expr $number_major + $number_minor` - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - current=`expr $number_major + $number_minor` - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - esac - ;; - no) - current="$2" - revision="$3" - age="$4" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - if test "$age" -gt "$current"; then - $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - minor_current=`expr $current + 1` - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current"; - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - major=`expr $current - $age` - else - major=`expr $current - $age + 1` - fi - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - iface=`expr $revision - $loop` - loop=`expr $loop - 1` - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - ;; - - osf) - major=.`expr $current - $age` - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - iface=`expr $current - $loop` - loop=`expr $loop - 1` - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - major=`expr $current - $age` - versuffix="-$major" - ;; - - *) - $echo "$modename: unknown library version type \`$version_type'" 1>&2 - $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit $EXIT_FAILURE - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - fi - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$echo "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - if test -n "$removelist"; then - $show "${rm}r $removelist" - $run ${rm}r $removelist - fi - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` - # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` - # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs -framework System" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $rm conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null \ - | grep " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ - | ${SED} 10q \ - | $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $echo - $echo "*** Warning: linker path does not have real file for library $a_deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $echo "*** with $libname but no candidates were found. (...for file magic test)" - else - $echo "*** with $libname and none of the candidates passed a file format test" - $echo "*** using a file magic. Last file checked: $potlib" - fi - fi - else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - fi - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method - match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` - for a_deplib in $deplibs; do - name=`expr $a_deplib : '-l\(.*\)'` - # If $name is empty we are operating on a -L argument. - if test -n "$name" && test "$name" != "0"; then - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval \\$echo \"$libname_spec\"` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval $echo \"$potent_lib\" 2>/dev/null \ - | ${SED} 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $echo - $echo "*** Warning: linker path does not have real file for library $a_deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $echo "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $echo "*** with $libname and none of the candidates passed a file format test" - $echo "*** using a regex pattern. Last file checked: $potlib" - fi - fi - else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - fi - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ - -e 's/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` - done - fi - if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ - | grep . >/dev/null; then - $echo - if test "X$deplibs_check_method" = "Xnone"; then - $echo "*** Warning: inter-library dependencies are not supported in this platform." - else - $echo "*** Warning: inter-library dependencies are not known to be supported." - fi - $echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - $echo - $echo "*** Warning: libtool could not satisfy all declared inter-library" - $echo "*** dependencies of module $libname. Therefore, libtool will create" - $echo "*** a static module, that should work as long as the dlopening" - $echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - $echo - $echo "*** However, this would only work if libtool was able to extract symbol" - $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - $echo "*** not find such a program. So, this module is probably useless." - $echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - $echo "*** The inter-library dependencies that have been dropped here will be" - $echo "*** automatically added whenever a program is linked with this library" - $echo "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - $echo - $echo "*** Since this library must not contain undefined symbols," - $echo "*** because either the platform does not support them or" - $echo "*** it was explicitly requested with -no-undefined," - $echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - case $archive_cmds in - *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;; - *) eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;; - esac - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - realname="$2" - shift; shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - $show "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $run $rm $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - if len=`expr "X$cmd" : ".*"` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - $show "$cmd" - $run eval "$cmd" || exit $? - skipped_export=false - else - # The command line is too long to execute in one step. - $show "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex"; then - $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" - $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - $show "$mv \"${export_symbols}T\" \"$export_symbols\"" - $run eval '$mv "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - len=`expr "X$test_cmds" : ".*" 2>/dev/null` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise. - $echo "creating reloadable object files..." - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - output_la=`$echo "X$output" | $Xsed -e "$basename"` - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - delfiles= - last_robj= - k=1 - output=$output_objdir/$output_la-${k}.$objext - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - eval test_cmds=\"$reload_cmds $objlist $last_robj\" - if test "X$objlist" = X || - { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && - test "$len" -le "$max_cmd_len"; }; then - objlist="$objlist $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" - else - # All subsequent reloadable object files will link in - # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - k=`expr $k + 1` - output=$output_objdir/$output_la-${k}.$objext - objlist=$obj - len=1 - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" - - if ${skipped_export-false}; then - $show "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $run $rm $export_symbols - libobjs=$output - # Append the command to create the export file. - eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" - fi - - # Set up a command to remove the reloadable object files - # after they are used. - i=0 - while test "$i" -lt "$k" - do - i=`expr $i + 1` - delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" - done - - $echo "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - - # Append the command to remove the reloadable object files - # to the just-reset $cmds. - eval cmds=\"\$cmds~\$rm $delfiles\" - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" - $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 - fi - - case $output in - *.lo) - if test -n "$objs$old_deplibs"; then - $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 - exit $EXIT_FAILURE - fi - libobj="$output" - obj=`$echo "X$output" | $Xsed -e "$lo2o"` - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $run $rm $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - cmds=$reload_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $run eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - cmds=$reload_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; - esac - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 - fi - - if test "$preload" = yes; then - if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && - test "$dlopen_self_static" = unknown; then - $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." - fi - fi - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac - - case $host in - *darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - if test "$tagname" = CXX ; then - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - fi - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - dlsyms= - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - dlsyms="${outputname}S.c" - else - $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 - fi - fi - - if test -n "$dlsyms"; then - case $dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${outputname}.nm" - - $show "$rm $nlist ${nlist}S ${nlist}T" - $run $rm "$nlist" "${nlist}S" "${nlist}T" - - # Parse the name list into a source file. - $show "creating $output_objdir/$dlsyms" - - test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ -/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ -/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* Prevent the only kind of declaration conflicts we can make. */ -#define lt_preloaded_symbols some_other_symbol - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - $show "generating symbol list for \`$output'" - - test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for arg in $progfiles; do - $show "extracting global C symbols from \`$arg'" - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - if test -n "$export_symbols_regex"; then - $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $run $rm $export_symbols - $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* ) - $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - else - $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - $run eval 'mv "$nlist"T "$nlist"' - case $host in - *cygwin* | *mingw* ) - $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - fi - fi - - for arg in $dlprefiles; do - $show "extracting global C symbols from \`$arg'" - name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` - $run eval '$echo ": $name " >> "$nlist"' - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -z "$run"; then - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $mv "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if grep -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - grep -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' - else - $echo '/* NONE */' >> "$output_objdir/$dlsyms" - fi - - $echo >> "$output_objdir/$dlsyms" "\ - -#undef lt_preloaded_symbols - -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -" - - case $host in - *cygwin* | *mingw* ) - $echo >> "$output_objdir/$dlsyms" "\ -/* DATA imports from DLLs on WIN32 can't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs */ -struct { -" - ;; - * ) - $echo >> "$output_objdir/$dlsyms" "\ -const struct { -" - ;; - esac - - - $echo >> "$output_objdir/$dlsyms" "\ - const char *name; - lt_ptr address; -} -lt_preloaded_symbols[] = -{\ -" - - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" - - $echo >> "$output_objdir/$dlsyms" "\ - {0, (lt_ptr) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - fi - - pic_flag_for_symtable= - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; - esac;; - *-*-hpux*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag";; - esac - esac - - # Now compile the dynamic symbol file. - $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" - $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? - - # Clean up the generated files. - $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" - $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" - - # Transform the symbol file into the correct name. - case $host in - *cygwin* | *mingw* ) - if test -f "$output_objdir/${outputname}.def" ; then - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` - else - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - fi - ;; - * ) - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - ;; - esac - ;; - *) - $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 - exit $EXIT_FAILURE - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` - fi - - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - # Replace the output file specification. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - $show "$link_command" - $run eval "$link_command" - exit_status=$? - - # Delete the generated files. - if test -n "$dlsyms"; then - $show "$rm $output_objdir/${outputname}S.${objext}" - $run $rm "$output_objdir/${outputname}S.${objext}" - fi - - exit $exit_status - fi - - if test -n "$shlibpath_var"; then - # We should set the shlibpath_var - rpath= - for dir in $temp_rpath; do - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) - # Absolute path. - rpath="$rpath$dir:" - ;; - *) - # Relative path: add a thisdir entry. - rpath="$rpath\$thisdir/$dir:" - ;; - esac - done - temp_rpath="$rpath" - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $run $rm $output - # Link the executable and exit - $show "$link_command" - $run eval "$link_command" || exit $? - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 - $echo "$modename: \`$output' will be relinked during installation" 1>&2 - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname - - $show "$link_command" - $run eval "$link_command" || exit $? - - # Now create the wrapper script. - $show "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` - fi - - # Quote $echo for shipping. - if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; - esac - qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if our run command is non-null. - if test -z "$run"; then - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - output_name=`basename $output` - output_path=`dirname $output` - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $rm $cwrappersource $cwrapper - trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - cat > $cwrappersource <> $cwrappersource<<"EOF" -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -/* -DDEBUG is fairly common in CFLAGS. */ -#undef DEBUG -#if defined DEBUGWRAPPER -# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) -#else -# define DEBUG(format, ...) -#endif - -const char *program_name = NULL; - -void * xmalloc (size_t num); -char * xstrdup (const char *string); -const char * base_name (const char *name); -char * find_executable(const char *wrapper); -int check_executable(const char *path); -char * strendzap(char *str, const char *pat); -void lt_fatal (const char *message, ...); - -int -main (int argc, char *argv[]) -{ - char **newargz; - int i; - - program_name = (char *) xstrdup (base_name (argv[0])); - DEBUG("(main) argv[0] : %s\n",argv[0]); - DEBUG("(main) program_name : %s\n",program_name); - newargz = XMALLOC(char *, argc+2); -EOF - - cat >> $cwrappersource <> $cwrappersource <<"EOF" - newargz[1] = find_executable(argv[0]); - if (newargz[1] == NULL) - lt_fatal("Couldn't find %s", argv[0]); - DEBUG("(main) found exe at : %s\n",newargz[1]); - /* we know the script has the same name, without the .exe */ - /* so make sure newargz[1] doesn't end in .exe */ - strendzap(newargz[1],".exe"); - for (i = 1; i < argc; i++) - newargz[i+1] = xstrdup(argv[i]); - newargz[argc+1] = NULL; - - for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" - return 127; -} - -void * -xmalloc (size_t num) -{ - void * p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL -; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char)name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable(const char * path) -{ - struct stat st; - - DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) && - ( - /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ -#if defined (S_IXOTH) - ((st.st_mode & S_IXOTH) == S_IXOTH) || -#endif -#if defined (S_IXGRP) - ((st.st_mode & S_IXGRP) == S_IXGRP) || -#endif - ((st.st_mode & S_IXUSR) == S_IXUSR)) - ) - return 1; - else - return 0; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise */ -char * -find_executable (const char* wrapper) -{ - int has_slash = 0; - const char* p; - const char* p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char* concat_name; - - DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char* path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char* q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR(*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen(tmp); - concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen(tmp); - concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - return NULL; -} - -char * -strendzap(char *str, const char *pat) -{ - size_t len, patlen; - - assert(str != NULL); - assert(pat != NULL); - - len = strlen(str); - patlen = strlen(pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp(str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char * mode, - const char * message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} -EOF - # we should really use a build-platform specific compiler - # here, but OTOH, the wrappers (shell script and this C one) - # are only useful if you want to execute the "real" binary. - # Since the "real" binary is built for $host, then this - # wrapper might as well be built for $host, too. - $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource - ;; - esac - $rm $output - trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 - - $echo > $output "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs 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 -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variable: - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$echo are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - echo=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$echo works! - : - else - # Restart under the correct shell, and then maybe \$echo will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $echo >> $output "\ - - # Find the directory that this script lives in. - thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` - done - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $echo >> $output "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || \\ - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $mkdir \"\$progdir\" - else - $rm \"\$progdir/\$file\" - fi" - - $echo >> $output "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $echo \"\$relink_command_output\" >&2 - $rm \"\$progdir/\$file\" - exit $EXIT_FAILURE - fi - fi - - $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $rm \"\$progdir/\$program\"; - $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $rm \"\$progdir/\$file\" - fi" - else - $echo >> $output "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $echo >> $output "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $echo >> $output "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $echo >> $output "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $echo >> $output "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2*) - $echo >> $output "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $echo >> $output "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $echo >> $output "\ - \$echo \"\$0: cannot exec \$program \$*\" - exit $EXIT_FAILURE - fi - else - # The program doesn't exist. - \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$echo \"This script is just a wrapper for \$program.\" 1>&2 - $echo \"See the $PACKAGE documentation for more information.\" 1>&2 - exit $EXIT_FAILURE - fi -fi\ -" - chmod +x $output - fi - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - $echo "X$obj" | $Xsed -e 's%^.*/%%' - done | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "copying selected object files to avoid basename conflicts..." - - if test -z "$gentop"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "$mkdir $gentop" - $run $mkdir "$gentop" - exit_status=$? - if test "$exit_status" -ne 0 && test ! -d "$gentop"; then - exit $exit_status - fi - fi - - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - counter=`expr $counter + 1` - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - $run ln "$obj" "$gentop/$newobj" || - $run cp "$obj" "$gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - - eval cmds=\"$old_archive_cmds\" - - if len=`expr "X$cmds" : ".*"` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - $echo "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - for obj in $save_oldobjs - do - oldobjs="$objlist $obj" - objlist="$objlist $obj" - eval test_cmds=\"$old_archive_cmds\" - if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && - test "$len" -le "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - eval cmd=\"$cmd\" - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$generated"; then - $show "${rm}r$generated" - $run ${rm}r$generated - fi - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - $show "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - - # Only create the output if not a dry run. - if test -z "$run"; then - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - for lib in $dlfiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdlfiles="$newdlfiles $libdir/$name" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdlprefiles="$newdlprefiles $libdir/$name" - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $rm $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $echo > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $echo >> $output "\ -relink_command=\"$relink_command\"" - fi - done - fi - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" - $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? - ;; - esac - exit $EXIT_SUCCESS - ;; - - # libtool install mode - install) - modename="$modename: install" - - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $echo "X$nonopt" | grep shtool > /dev/null; then - # Aesthetically quote it. - arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - install_prog="$arg " - arg="$1" - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog$arg" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - case " $install_prog " in - *[\\\ /]cp\ *) ;; - *) prev=$arg ;; - esac - ;; - -g | -m | -o) prev=$arg ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog $arg" - done - - if test -z "$install_prog"; then - $echo "$modename: you must specify an install program" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - if test -n "$prev"; then - $echo "$modename: the \`$prev' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - if test -z "$files"; then - if test -z "$dest"; then - $echo "$modename: no file or destination specified" 1>&2 - else - $echo "$modename: you must specify a destination" 1>&2 - fi - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Strip any trailing slash from the destination. - dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` - test "X$destdir" = "X$dest" && destdir=. - destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` - - # Not a directory, so check to see that there is only one file specified. - set dummy $files - if test "$#" -gt 2; then - $echo "$modename: \`$dest' is not a directory" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - library_names= - old_library= - relink_command= - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ - test "X$dir" = "X$file/" && dir= - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - if test "$inst_prefix_dir" = "$destdir"; then - $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 - exit $EXIT_FAILURE - fi - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` - else - relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` - fi - - $echo "$modename: warning: relinking \`$file'" 1>&2 - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - exit $EXIT_FAILURE - fi - fi - - # See the names of the shared library. - set dummy $library_names - if test -n "$2"; then - realname="$2" - shift - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - $show "$install_prog $dir/$srcname $destdir/$realname" - $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? - if test -n "$stripme" && test -n "$striplib"; then - $show "$striplib $destdir/$realname" - $run eval "$striplib $destdir/$realname" || exit $? - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - if test "$linkname" != "$realname"; then - $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" - $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" - fi - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - cmds=$postinstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - fi - - # Install the pseudo-library for information purposes. - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - instname="$dir/$name"i - $show "$install_prog $instname $destdir/$name" - $run eval "$install_prog $instname $destdir/$name" || exit $? - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - # Install the libtool object if requested. - if test -n "$destfile"; then - $show "$install_prog $file $destfile" - $run eval "$install_prog $file $destfile" || exit $? - fi - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` - - $show "$install_prog $staticobj $staticdest" - $run eval "$install_prog \$staticobj \$staticdest" || exit $? - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - file=`$echo $file|${SED} 's,.exe$,,'` - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin*|*mingw*) - wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` - ;; - *) - wrapper=$file - ;; - esac - if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then - notinst_deplibs= - relink_command= - - # Note that it is not necessary on cygwin/mingw to append a dot to - # foo even if both foo and FILE.exe exist: automatic-append-.exe - # behavior happens only for exec(3), not for open(2)! Also, sourcing - # `FILE.' does not work on cygwin managed mounts. - # - # If there is no directory component, then add one. - case $wrapper in - */* | *\\*) . ${wrapper} ;; - *) . ./${wrapper} ;; - esac - - # Check the variables that should have been set. - if test -z "$notinst_deplibs"; then - $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 - exit $EXIT_FAILURE - fi - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - # If there is no directory component, then add one. - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - fi - libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 - finalize=no - fi - done - - relink_command= - # Note that it is not necessary on cygwin/mingw to append a dot to - # foo even if both foo and FILE.exe exist: automatic-append-.exe - # behavior happens only for exec(3), not for open(2)! Also, sourcing - # `FILE.' does not work on cygwin managed mounts. - # - # If there is no directory component, then add one. - case $wrapper in - */* | *\\*) . ${wrapper} ;; - *) . ./${wrapper} ;; - esac - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - if test "$finalize" = yes && test -z "$run"; then - tmpdir=`func_mktempdir` - file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` - - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - ${rm}r "$tmpdir" - continue - fi - file="$outputname" - else - $echo "$modename: warning: cannot relink \`$file'" 1>&2 - fi - else - # Install the binary that we compiled earlier. - file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` - ;; - esac - ;; - esac - $show "$install_prog$stripme $file $destfile" - $run eval "$install_prog\$stripme \$file \$destfile" || exit $? - test -n "$outputname" && ${rm}r "$tmpdir" - ;; - esac - done - - for file in $staticlibs; do - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - $show "$install_prog $file $oldlib" - $run eval "$install_prog \$file \$oldlib" || exit $? - - if test -n "$stripme" && test -n "$old_striplib"; then - $show "$old_striplib $oldlib" - $run eval "$old_striplib $oldlib" || exit $? - fi - - # Do each command in the postinstall commands. - cmds=$old_postinstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$future_libdirs"; then - $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 - fi - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - test -n "$run" && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi - ;; - - # libtool finish mode - finish) - modename="$modename: finish" - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - cmds=$finish_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || admincmds="$admincmds - $cmd" - done - IFS="$save_ifs" - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $run eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - test "$show" = : && exit $EXIT_SUCCESS - - $echo "X----------------------------------------------------------------------" | $Xsed - $echo "Libraries have been installed in:" - for libdir in $libdirs; do - $echo " $libdir" - done - $echo - $echo "If you ever happen to want to link against installed libraries" - $echo "in a given directory, LIBDIR, you must either use libtool, and" - $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - $echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - $echo " during execution" - fi - if test -n "$runpath_var"; then - $echo " - add LIBDIR to the \`$runpath_var' environment variable" - $echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $echo " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $echo " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $echo - $echo "See any operating system documentation about shared libraries for" - $echo "more information, such as the ld(1) and ld.so(8) manual pages." - $echo "X----------------------------------------------------------------------" | $Xsed - exit $EXIT_SUCCESS - ;; - - # libtool execute mode - execute) - modename="$modename: execute" - - # The first argument is the command name. - cmd="$nonopt" - if test -z "$cmd"; then - $echo "$modename: you must specify a COMMAND" 1>&2 - $echo "$help" - exit $EXIT_FAILURE - fi - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - if test ! -f "$file"; then - $echo "$modename: \`$file' is not a file" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Read the libtool library. - dlname= - library_names= - - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" - continue - fi - - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 - exit $EXIT_FAILURE - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - ;; - - *) - $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` - args="$args \"$file\"" - done - - if test -z "$run"; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" - $echo "export $shlibpath_var" - fi - $echo "$cmd$args" - exit $EXIT_SUCCESS - fi - ;; - - # libtool clean and uninstall mode - clean | uninstall) - modename="$modename: $mode" - rm="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) rm="$rm $arg"; rmforce=yes ;; - -*) rm="$rm $arg" ;; - *) files="$files $arg" ;; - esac - done - - if test -z "$rm"; then - $echo "$modename: you must specify an RM program" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - if test "X$dir" = "X$file"; then - dir=. - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if (test -L "$file") >/dev/null 2>&1 \ - || (test -h "$file") >/dev/null 2>&1 \ - || test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - . $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - cmds=$postuninstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" - if test "$?" -ne 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - cmds=$old_postuninstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" - if test "$?" -ne 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - - # Read the .lo file - . $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" \ - && test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" \ - && test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - file=`$echo $file|${SED} 's,.exe$,,'` - noexename=`$echo $name|${SED} 's,.exe$,,'` - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - relink_command= - . $dir/$noexename - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - $show "$rm $rmfiles" - $run $rm $rmfiles || exit_status=1 - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - $show "rmdir $dir" - $run rmdir $dir >/dev/null 2>&1 - fi - done - - exit $exit_status - ;; - - "") - $echo "$modename: you must specify a MODE" 1>&2 - $echo "$generic_help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - if test -z "$exec_cmd"; then - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$generic_help" 1>&2 - exit $EXIT_FAILURE - fi -fi # test -z "$show_help" - -if test -n "$exec_cmd"; then - eval exec $exec_cmd - exit $EXIT_FAILURE -fi - -# We need to display help for each of the modes. -case $mode in -"") $echo \ -"Usage: $modename [OPTION]... [MODE-ARG]... - -Provide generalized library-building support services. - - --config show all configuration variables - --debug enable verbose shell tracing --n, --dry-run display commands without modifying any files - --features display basic configuration information and exit - --finish same as \`--mode=finish' - --help display this help message and exit - --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] - --quiet same as \`--silent' - --silent don't print informational messages - --tag=TAG use configuration variables from tag TAG - --version print version information - -MODE must be one of the following: - - clean remove files from the build directory - compile compile a source file into a libtool object - execute automatically set library path, then run a program - finish complete the installation of libtool libraries - install install libraries or executables - link create a library or an executable - uninstall remove libraries from an installed directory - -MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for -a more detailed description of MODE. - -Report bugs to ." - exit $EXIT_SUCCESS - ;; - -clean) - $echo \ -"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - -compile) - $echo \ -"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -static always build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - -execute) - $echo \ -"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - -finish) - $echo \ -"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - -install) - $echo \ -"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - -link) - $echo \ -"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - -uninstall) - $echo \ -"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - -*) - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; -esac - -$echo -$echo "Try \`$modename --help' for more information about other modes." - -exit $? - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -disable_libs=shared -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -disable_libs=static -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: diff --git a/sqlite/missing b/sqlite/missing deleted file mode 100644 index 894e786..0000000 --- a/sqlite/missing +++ /dev/null @@ -1,360 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. - -scriptversion=2005-06-08.21 - -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 -# 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, 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. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -run=: - -# 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' - 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] - -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 - -# 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). -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 "$1" 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 's/.*--output[ =]*\([^ ]*\).*/\1/p'` - test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` - 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 [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if [ ! -f y.tab.h ]; then - echo >y.tab.h - fi - if [ ! -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 [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if [ ! -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 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` - fi - if [ -f "$file" ]; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit 1 - 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 's/.*-o \([^ ]*\).*/\1/p'` - 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-end: "$" -# End: diff --git a/sqlite/shell.c b/sqlite/shell.c deleted file mode 100644 index c5aa40c..0000000 --- a/sqlite/shell.c +++ /dev/null @@ -1,2733 +0,0 @@ -/* -** 2001 September 15 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** This file contains code to implement the "sqlite" command line -** utility for accessing SQLite databases. -*/ -#if defined(_WIN32) || defined(WIN32) -/* This needs to come before any includes for MSVC compiler */ -#define _CRT_SECURE_NO_WARNINGS -#endif - -#include -#include -#include -#include -#include "sqlite3.h" -#include -#include - -#if !defined(_WIN32) && !defined(WIN32) && !defined(__OS2__) -# include -# if !defined(__RTP__) && !defined(_WRS_KERNEL) -# include -# endif -# include -# include -#endif - -#ifdef __OS2__ -# include -#endif - -#if defined(HAVE_READLINE) && HAVE_READLINE==1 -# include -# include -#else -# define readline(p) local_getline(p,stdin) -# define add_history(X) -# define read_history(X) -# define write_history(X) -# define stifle_history(X) -#endif - -#if defined(_WIN32) || defined(WIN32) -# include -#define isatty(h) _isatty(h) -#define access(f,m) _access((f),(m)) -#else -/* Make sure isatty() has a prototype. -*/ -extern int isatty(); -#endif - -#if defined(_WIN32_WCE) -/* Windows CE (arm-wince-mingw32ce-gcc) does not provide isatty() - * thus we always assume that we have a console. That can be - * overridden with the -batch command line option. - */ -#define isatty(x) 1 -#endif - -#if !defined(_WIN32) && !defined(WIN32) && !defined(__OS2__) && !defined(__RTP__) && !defined(_WRS_KERNEL) -#include -#include - -/* Saved resource information for the beginning of an operation */ -static struct rusage sBegin; - -/* True if the timer is enabled */ -static int enableTimer = 0; - -/* -** Begin timing an operation -*/ -static void beginTimer(void){ - if( enableTimer ){ - getrusage(RUSAGE_SELF, &sBegin); - } -} - -/* Return the difference of two time_structs in seconds */ -static double timeDiff(struct timeval *pStart, struct timeval *pEnd){ - return (pEnd->tv_usec - pStart->tv_usec)*0.000001 + - (double)(pEnd->tv_sec - pStart->tv_sec); -} - -/* -** Print the timing results. -*/ -static void endTimer(void){ - if( enableTimer ){ - struct rusage sEnd; - getrusage(RUSAGE_SELF, &sEnd); - printf("CPU Time: user %f sys %f\n", - timeDiff(&sBegin.ru_utime, &sEnd.ru_utime), - timeDiff(&sBegin.ru_stime, &sEnd.ru_stime)); - } -} - -#define BEGIN_TIMER beginTimer() -#define END_TIMER endTimer() -#define HAS_TIMER 1 - -#elif (defined(_WIN32) || defined(WIN32)) - -#include - -/* Saved resource information for the beginning of an operation */ -static HANDLE hProcess; -static FILETIME ftKernelBegin; -static FILETIME ftUserBegin; -typedef BOOL (WINAPI *GETPROCTIMES)(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME); -static GETPROCTIMES getProcessTimesAddr = NULL; - -/* True if the timer is enabled */ -static int enableTimer = 0; - -/* -** Check to see if we have timer support. Return 1 if necessary -** support found (or found previously). -*/ -static int hasTimer(void){ - if( getProcessTimesAddr ){ - return 1; - } else { - /* GetProcessTimes() isn't supported in WIN95 and some other Windows versions. - ** See if the version we are running on has it, and if it does, save off - ** a pointer to it and the current process handle. - */ - hProcess = GetCurrentProcess(); - if( hProcess ){ - HINSTANCE hinstLib = LoadLibrary(TEXT("Kernel32.dll")); - if( NULL != hinstLib ){ - getProcessTimesAddr = (GETPROCTIMES) GetProcAddress(hinstLib, "GetProcessTimes"); - if( NULL != getProcessTimesAddr ){ - return 1; - } - FreeLibrary(hinstLib); - } - } - } - return 0; -} - -/* -** Begin timing an operation -*/ -static void beginTimer(void){ - if( enableTimer && getProcessTimesAddr ){ - FILETIME ftCreation, ftExit; - getProcessTimesAddr(hProcess, &ftCreation, &ftExit, &ftKernelBegin, &ftUserBegin); - } -} - -/* Return the difference of two FILETIME structs in seconds */ -static double timeDiff(FILETIME *pStart, FILETIME *pEnd){ - sqlite_int64 i64Start = *((sqlite_int64 *) pStart); - sqlite_int64 i64End = *((sqlite_int64 *) pEnd); - return (double) ((i64End - i64Start) / 10000000.0); -} - -/* -** Print the timing results. -*/ -static void endTimer(void){ - if( enableTimer && getProcessTimesAddr){ - FILETIME ftCreation, ftExit, ftKernelEnd, ftUserEnd; - getProcessTimesAddr(hProcess, &ftCreation, &ftExit, &ftKernelEnd, &ftUserEnd); - printf("CPU Time: user %f sys %f\n", - timeDiff(&ftUserBegin, &ftUserEnd), - timeDiff(&ftKernelBegin, &ftKernelEnd)); - } -} - -#define BEGIN_TIMER beginTimer() -#define END_TIMER endTimer() -#define HAS_TIMER hasTimer() - -#else -#define BEGIN_TIMER -#define END_TIMER -#define HAS_TIMER 0 -#endif - -/* -** Used to prevent warnings about unused parameters -*/ -#define UNUSED_PARAMETER(x) (void)(x) - -/* -** If the following flag is set, then command execution stops -** at an error if we are not interactive. -*/ -static int bail_on_error = 0; - -/* -** Threat stdin as an interactive input if the following variable -** is true. Otherwise, assume stdin is connected to a file or pipe. -*/ -static int stdin_is_interactive = 1; - -/* -** The following is the open SQLite database. We make a pointer -** to this database a static variable so that it can be accessed -** by the SIGINT handler to interrupt database processing. -*/ -static sqlite3 *db = 0; - -/* -** True if an interrupt (Control-C) has been received. -*/ -static volatile int seenInterrupt = 0; - -/* -** This is the name of our program. It is set in main(), used -** in a number of other places, mostly for error messages. -*/ -static char *Argv0; - -/* -** Prompt strings. Initialized in main. Settable with -** .prompt main continue -*/ -static char mainPrompt[20]; /* First line prompt. default: "sqlite> "*/ -static char continuePrompt[20]; /* Continuation prompt. default: " ...> " */ - -/* -** Write I/O traces to the following stream. -*/ -#ifdef SQLITE_ENABLE_IOTRACE -static FILE *iotrace = 0; -#endif - -/* -** This routine works like printf in that its first argument is a -** format string and subsequent arguments are values to be substituted -** in place of % fields. The result of formatting this string -** is written to iotrace. -*/ -#ifdef SQLITE_ENABLE_IOTRACE -static void iotracePrintf(const char *zFormat, ...){ - va_list ap; - char *z; - if( iotrace==0 ) return; - va_start(ap, zFormat); - z = sqlite3_vmprintf(zFormat, ap); - va_end(ap); - fprintf(iotrace, "%s", z); - sqlite3_free(z); -} -#endif - - -/* -** Determines if a string is a number of not. -*/ -static int isNumber(const char *z, int *realnum){ - if( *z=='-' || *z=='+' ) z++; - if( !isdigit(*z) ){ - return 0; - } - z++; - if( realnum ) *realnum = 0; - while( isdigit(*z) ){ z++; } - if( *z=='.' ){ - z++; - if( !isdigit(*z) ) return 0; - while( isdigit(*z) ){ z++; } - if( realnum ) *realnum = 1; - } - if( *z=='e' || *z=='E' ){ - z++; - if( *z=='+' || *z=='-' ) z++; - if( !isdigit(*z) ) return 0; - while( isdigit(*z) ){ z++; } - if( realnum ) *realnum = 1; - } - return *z==0; -} - -/* -** A global char* and an SQL function to access its current value -** from within an SQL statement. This program used to use the -** sqlite_exec_printf() API to substitue a string into an SQL statement. -** The correct way to do this with sqlite3 is to use the bind API, but -** since the shell is built around the callback paradigm it would be a lot -** of work. Instead just use this hack, which is quite harmless. -*/ -static const char *zShellStatic = 0; -static void shellstaticFunc( - sqlite3_context *context, - int argc, - sqlite3_value **argv -){ - assert( 0==argc ); - assert( zShellStatic ); - UNUSED_PARAMETER(argc); - UNUSED_PARAMETER(argv); - sqlite3_result_text(context, zShellStatic, -1, SQLITE_STATIC); -} - - -/* -** This routine reads a line of text from FILE in, stores -** the text in memory obtained from malloc() and returns a pointer -** to the text. NULL is returned at end of file, or if malloc() -** fails. -** -** The interface is like "readline" but no command-line editing -** is done. -*/ -static char *local_getline(char *zPrompt, FILE *in){ - char *zLine; - int nLine; - int n; - int eol; - - if( zPrompt && *zPrompt ){ - printf("%s",zPrompt); - fflush(stdout); - } - nLine = 100; - zLine = malloc( nLine ); - if( zLine==0 ) return 0; - n = 0; - eol = 0; - while( !eol ){ - if( n+100>nLine ){ - nLine = nLine*2 + 100; - zLine = realloc(zLine, nLine); - if( zLine==0 ) return 0; - } - if( fgets(&zLine[n], nLine - n, in)==0 ){ - if( n==0 ){ - free(zLine); - return 0; - } - zLine[n] = 0; - eol = 1; - break; - } - while( zLine[n] ){ n++; } - if( n>0 && zLine[n-1]=='\n' ){ - n--; - if( n>0 && zLine[n-1]=='\r' ) n--; - zLine[n] = 0; - eol = 1; - } - } - zLine = realloc( zLine, n+1 ); - return zLine; -} - -/* -** Retrieve a single line of input text. -** -** zPrior is a string of prior text retrieved. If not the empty -** string, then issue a continuation prompt. -*/ -static char *one_input_line(const char *zPrior, FILE *in){ - char *zPrompt; - char *zResult; - if( in!=0 ){ - return local_getline(0, in); - } - if( zPrior && zPrior[0] ){ - zPrompt = continuePrompt; - }else{ - zPrompt = mainPrompt; - } - zResult = readline(zPrompt); -#if defined(HAVE_READLINE) && HAVE_READLINE==1 - if( zResult && *zResult ) add_history(zResult); -#endif - return zResult; -} - -struct previous_mode_data { - int valid; /* Is there legit data in here? */ - int mode; - int showHeader; - int colWidth[100]; -}; - -/* -** An pointer to an instance of this structure is passed from -** the main program to the callback. This is used to communicate -** state and mode information. -*/ -struct callback_data { - sqlite3 *db; /* The database */ - int echoOn; /* True to echo input commands */ - int statsOn; /* True to display memory stats before each finalize */ - int cnt; /* Number of records displayed so far */ - FILE *out; /* Write results here */ - int mode; /* An output mode setting */ - int writableSchema; /* True if PRAGMA writable_schema=ON */ - int showHeader; /* True to show column names in List or Column mode */ - char *zDestTable; /* Name of destination table when MODE_Insert */ - char separator[20]; /* Separator character for MODE_List */ - int colWidth[100]; /* Requested width of each column when in column mode*/ - int actualWidth[100]; /* Actual width of each column */ - char nullvalue[20]; /* The text to print when a NULL comes back from - ** the database */ - struct previous_mode_data explainPrev; - /* Holds the mode information just before - ** .explain ON */ - char outfile[FILENAME_MAX]; /* Filename for *out */ - const char *zDbFilename; /* name of the database file */ - sqlite3_stmt *pStmt; /* Current statement if any. */ - FILE *pLog; /* Write log output here */ -}; - -/* -** These are the allowed modes. -*/ -#define MODE_Line 0 /* One column per line. Blank line between records */ -#define MODE_Column 1 /* One record per line in neat columns */ -#define MODE_List 2 /* One record per line with a separator */ -#define MODE_Semi 3 /* Same as MODE_List but append ";" to each line */ -#define MODE_Html 4 /* Generate an XHTML table */ -#define MODE_Insert 5 /* Generate SQL "insert" statements */ -#define MODE_Tcl 6 /* Generate ANSI-C or TCL quoted elements */ -#define MODE_Csv 7 /* Quote strings, numbers are plain */ -#define MODE_Explain 8 /* Like MODE_Column, but do not truncate data */ - -static const char *modeDescr[] = { - "line", - "column", - "list", - "semi", - "html", - "insert", - "tcl", - "csv", - "explain", -}; - -/* -** Number of elements in an array -*/ -#define ArraySize(X) (int)(sizeof(X)/sizeof(X[0])) - -/* -** Compute a string length that is limited to what can be stored in -** lower 30 bits of a 32-bit signed integer. -*/ -static int strlen30(const char *z){ - const char *z2 = z; - while( *z2 ){ z2++; } - return 0x3fffffff & (int)(z2 - z); -} - -/* -** A callback for the sqlite3_log() interface. -*/ -static void shellLog(void *pArg, int iErrCode, const char *zMsg){ - struct callback_data *p = (struct callback_data*)pArg; - if( p->pLog==0 ) return; - fprintf(p->pLog, "(%d) %s\n", iErrCode, zMsg); - fflush(p->pLog); -} - -/* -** Output the given string as a hex-encoded blob (eg. X'1234' ) -*/ -static void output_hex_blob(FILE *out, const void *pBlob, int nBlob){ - int i; - char *zBlob = (char *)pBlob; - fprintf(out,"X'"); - for(i=0; i0 ){ - fprintf(out,"%.*s",i,z); - } - if( z[i]=='<' ){ - fprintf(out,"<"); - }else if( z[i]=='&' ){ - fprintf(out,"&"); - }else if( z[i]=='>' ){ - fprintf(out,">"); - }else if( z[i]=='\"' ){ - fprintf(out,"""); - }else if( z[i]=='\'' ){ - fprintf(out,"'"); - }else{ - break; - } - z += i + 1; - } -} - -/* -** If a field contains any character identified by a 1 in the following -** array, then the string must be quoted for CSV. -*/ -static const char needCsvQuote[] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -}; - -/* -** Output a single term of CSV. Actually, p->separator is used for -** the separator, which may or may not be a comma. p->nullvalue is -** the null value. Strings are quoted using ANSI-C rules. Numbers -** appear outside of quotes. -*/ -static void output_csv(struct callback_data *p, const char *z, int bSep){ - FILE *out = p->out; - if( z==0 ){ - fprintf(out,"%s",p->nullvalue); - }else{ - int i; - int nSep = strlen30(p->separator); - for(i=0; z[i]; i++){ - if( needCsvQuote[((unsigned char*)z)[i]] - || (z[i]==p->separator[0] && - (nSep==1 || memcmp(z, p->separator, nSep)==0)) ){ - i = 0; - break; - } - } - if( i==0 ){ - putc('"', out); - for(i=0; z[i]; i++){ - if( z[i]=='"' ) putc('"', out); - putc(z[i], out); - } - putc('"', out); - }else{ - fprintf(out, "%s", z); - } - } - if( bSep ){ - fprintf(p->out, "%s", p->separator); - } -} - -#ifdef SIGINT -/* -** This routine runs when the user presses Ctrl-C -*/ -static void interrupt_handler(int NotUsed){ - UNUSED_PARAMETER(NotUsed); - seenInterrupt = 1; - if( db ) sqlite3_interrupt(db); -} -#endif - -/* -** This is the callback routine that the shell -** invokes for each row of a query result. -*/ -static int shell_callback(void *pArg, int nArg, char **azArg, char **azCol, int *aiType){ - int i; - struct callback_data *p = (struct callback_data*)pArg; - - switch( p->mode ){ - case MODE_Line: { - int w = 5; - if( azArg==0 ) break; - for(i=0; iw ) w = len; - } - if( p->cnt++>0 ) fprintf(p->out,"\n"); - for(i=0; iout,"%*s = %s\n", w, azCol[i], - azArg[i] ? azArg[i] : p->nullvalue); - } - break; - } - case MODE_Explain: - case MODE_Column: { - if( p->cnt++==0 ){ - for(i=0; icolWidth) ){ - w = p->colWidth[i]; - }else{ - w = 0; - } - if( w<=0 ){ - w = strlen30(azCol[i] ? azCol[i] : ""); - if( w<10 ) w = 10; - n = strlen30(azArg && azArg[i] ? azArg[i] : p->nullvalue); - if( wactualWidth) ){ - p->actualWidth[i] = w; - } - if( p->showHeader ){ - fprintf(p->out,"%-*.*s%s",w,w,azCol[i], i==nArg-1 ? "\n": " "); - } - } - if( p->showHeader ){ - for(i=0; iactualWidth) ){ - w = p->actualWidth[i]; - }else{ - w = 10; - } - fprintf(p->out,"%-*.*s%s",w,w,"-----------------------------------" - "----------------------------------------------------------", - i==nArg-1 ? "\n": " "); - } - } - } - if( azArg==0 ) break; - for(i=0; iactualWidth) ){ - w = p->actualWidth[i]; - }else{ - w = 10; - } - if( p->mode==MODE_Explain && azArg[i] && - strlen30(azArg[i])>w ){ - w = strlen30(azArg[i]); - } - fprintf(p->out,"%-*.*s%s",w,w, - azArg[i] ? azArg[i] : p->nullvalue, i==nArg-1 ? "\n": " "); - } - break; - } - case MODE_Semi: - case MODE_List: { - if( p->cnt++==0 && p->showHeader ){ - for(i=0; iout,"%s%s",azCol[i], i==nArg-1 ? "\n" : p->separator); - } - } - if( azArg==0 ) break; - for(i=0; inullvalue; - fprintf(p->out, "%s", z); - if( iout, "%s", p->separator); - }else if( p->mode==MODE_Semi ){ - fprintf(p->out, ";\n"); - }else{ - fprintf(p->out, "\n"); - } - } - break; - } - case MODE_Html: { - if( p->cnt++==0 && p->showHeader ){ - fprintf(p->out,""); - for(i=0; iout,""); - output_html_string(p->out, azCol[i]); - fprintf(p->out,"\n"); - } - fprintf(p->out,"\n"); - } - if( azArg==0 ) break; - fprintf(p->out,""); - for(i=0; iout,""); - output_html_string(p->out, azArg[i] ? azArg[i] : p->nullvalue); - fprintf(p->out,"\n"); - } - fprintf(p->out,"\n"); - break; - } - case MODE_Tcl: { - if( p->cnt++==0 && p->showHeader ){ - for(i=0; iout,azCol[i] ? azCol[i] : ""); - fprintf(p->out, "%s", p->separator); - } - fprintf(p->out,"\n"); - } - if( azArg==0 ) break; - for(i=0; iout, azArg[i] ? azArg[i] : p->nullvalue); - fprintf(p->out, "%s", p->separator); - } - fprintf(p->out,"\n"); - break; - } - case MODE_Csv: { - if( p->cnt++==0 && p->showHeader ){ - for(i=0; iout,"\n"); - } - if( azArg==0 ) break; - for(i=0; iout,"\n"); - break; - } - case MODE_Insert: { - p->cnt++; - if( azArg==0 ) break; - fprintf(p->out,"INSERT INTO %s VALUES(",p->zDestTable); - for(i=0; i0 ? ",": ""; - if( (azArg[i]==0) || (aiType && aiType[i]==SQLITE_NULL) ){ - fprintf(p->out,"%sNULL",zSep); - }else if( aiType && aiType[i]==SQLITE_TEXT ){ - if( zSep[0] ) fprintf(p->out,"%s",zSep); - output_quoted_string(p->out, azArg[i]); - }else if( aiType && (aiType[i]==SQLITE_INTEGER || aiType[i]==SQLITE_FLOAT) ){ - fprintf(p->out,"%s%s",zSep, azArg[i]); - }else if( aiType && aiType[i]==SQLITE_BLOB && p->pStmt ){ - const void *pBlob = sqlite3_column_blob(p->pStmt, i); - int nBlob = sqlite3_column_bytes(p->pStmt, i); - if( zSep[0] ) fprintf(p->out,"%s",zSep); - output_hex_blob(p->out, pBlob, nBlob); - }else if( isNumber(azArg[i], 0) ){ - fprintf(p->out,"%s%s",zSep, azArg[i]); - }else{ - if( zSep[0] ) fprintf(p->out,"%s",zSep); - output_quoted_string(p->out, azArg[i]); - } - } - fprintf(p->out,");\n"); - break; - } - } - return 0; -} - -/* -** This is the callback routine that the SQLite library -** invokes for each row of a query result. -*/ -static int callback(void *pArg, int nArg, char **azArg, char **azCol){ - /* since we don't have type info, call the shell_callback with a NULL value */ - return shell_callback(pArg, nArg, azArg, azCol, NULL); -} - -/* -** Set the destination table field of the callback_data structure to -** the name of the table given. Escape any quote characters in the -** table name. -*/ -static void set_table_name(struct callback_data *p, const char *zName){ - int i, n; - int needQuote; - char *z; - - if( p->zDestTable ){ - free(p->zDestTable); - p->zDestTable = 0; - } - if( zName==0 ) return; - needQuote = !isalpha((unsigned char)*zName) && *zName!='_'; - for(i=n=0; zName[i]; i++, n++){ - if( !isalnum((unsigned char)zName[i]) && zName[i]!='_' ){ - needQuote = 1; - if( zName[i]=='\'' ) n++; - } - } - if( needQuote ) n += 2; - z = p->zDestTable = malloc( n+1 ); - if( z==0 ){ - fprintf(stderr,"Error: out of memory\n"); - exit(1); - } - n = 0; - if( needQuote ) z[n++] = '\''; - for(i=0; zName[i]; i++){ - z[n++] = zName[i]; - if( zName[i]=='\'' ) z[n++] = '\''; - } - if( needQuote ) z[n++] = '\''; - z[n] = 0; -} - -/* zIn is either a pointer to a NULL-terminated string in memory obtained -** from malloc(), or a NULL pointer. The string pointed to by zAppend is -** added to zIn, and the result returned in memory obtained from malloc(). -** zIn, if it was not NULL, is freed. -** -** If the third argument, quote, is not '\0', then it is used as a -** quote character for zAppend. -*/ -static char *appendText(char *zIn, char const *zAppend, char quote){ - int len; - int i; - int nAppend = strlen30(zAppend); - int nIn = (zIn?strlen30(zIn):0); - - len = nAppend+nIn+1; - if( quote ){ - len += 2; - for(i=0; iout ){ - - iHiwtr = iCur = -1; - sqlite3_status(SQLITE_STATUS_MEMORY_USED, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Memory Used: %d (max %d) bytes\n", iCur, iHiwtr); - iHiwtr = iCur = -1; - sqlite3_status(SQLITE_STATUS_MALLOC_COUNT, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Number of Allocations: %d (max %d)\n", iCur, iHiwtr); -/* -** Not currently used by the CLI. -** iHiwtr = iCur = -1; -** sqlite3_status(SQLITE_STATUS_PAGECACHE_USED, &iCur, &iHiwtr, bReset); -** fprintf(pArg->out, "Number of Pcache Pages Used: %d (max %d) pages\n", iCur, iHiwtr); -*/ - iHiwtr = iCur = -1; - sqlite3_status(SQLITE_STATUS_PAGECACHE_OVERFLOW, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Number of Pcache Overflow Bytes: %d (max %d) bytes\n", iCur, iHiwtr); -/* -** Not currently used by the CLI. -** iHiwtr = iCur = -1; -** sqlite3_status(SQLITE_STATUS_SCRATCH_USED, &iCur, &iHiwtr, bReset); -** fprintf(pArg->out, "Number of Scratch Allocations Used: %d (max %d)\n", iCur, iHiwtr); -*/ - iHiwtr = iCur = -1; - sqlite3_status(SQLITE_STATUS_SCRATCH_OVERFLOW, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Number of Scratch Overflow Bytes: %d (max %d) bytes\n", iCur, iHiwtr); - iHiwtr = iCur = -1; - sqlite3_status(SQLITE_STATUS_MALLOC_SIZE, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Largest Allocation: %d bytes\n", iHiwtr); - iHiwtr = iCur = -1; - sqlite3_status(SQLITE_STATUS_PAGECACHE_SIZE, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Largest Pcache Allocation: %d bytes\n", iHiwtr); - iHiwtr = iCur = -1; - sqlite3_status(SQLITE_STATUS_SCRATCH_SIZE, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Largest Scratch Allocation: %d bytes\n", iHiwtr); -#ifdef YYTRACKMAXSTACKDEPTH - iHiwtr = iCur = -1; - sqlite3_status(SQLITE_STATUS_PARSER_STACK, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Deepest Parser Stack: %d (max %d)\n", iCur, iHiwtr); -#endif - } - - if( pArg && pArg->out && db ){ - iHiwtr = iCur = -1; - sqlite3_db_status(db, SQLITE_DBSTATUS_LOOKASIDE_USED, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Lookaside Slots Used: %d (max %d)\n", iCur, iHiwtr); - iHiwtr = iCur = -1; - sqlite3_db_status(db, SQLITE_DBSTATUS_CACHE_USED, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Pager Heap Usage: %d bytes\n", iCur); - iHiwtr = iCur = -1; - sqlite3_db_status(db, SQLITE_DBSTATUS_SCHEMA_USED, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Schema Heap Usage: %d bytes\n", iCur); - iHiwtr = iCur = -1; - sqlite3_db_status(db, SQLITE_DBSTATUS_STMT_USED, &iCur, &iHiwtr, bReset); - fprintf(pArg->out, "Statement Heap/Lookaside Usage: %d bytes\n", iCur); - } - - if( pArg && pArg->out && db && pArg->pStmt ){ - iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_FULLSCAN_STEP, bReset); - fprintf(pArg->out, "Fullscan Steps: %d\n", iCur); - iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_SORT, bReset); - fprintf(pArg->out, "Sort Operations: %d\n", iCur); - iCur = sqlite3_stmt_status(pArg->pStmt, SQLITE_STMTSTATUS_AUTOINDEX, bReset); - fprintf(pArg->out, "Autoindex Inserts: %d\n", iCur); - } - - return 0; -} - -/* -** Execute a statement or set of statements. Print -** any result rows/columns depending on the current mode -** set via the supplied callback. -** -** This is very similar to SQLite's built-in sqlite3_exec() -** function except it takes a slightly different callback -** and callback data argument. -*/ -static int shell_exec( - sqlite3 *db, /* An open database */ - const char *zSql, /* SQL to be evaluated */ - int (*xCallback)(void*,int,char**,char**,int*), /* Callback function */ - /* (not the same as sqlite3_exec) */ - struct callback_data *pArg, /* Pointer to struct callback_data */ - char **pzErrMsg /* Error msg written here */ -){ - sqlite3_stmt *pStmt = NULL; /* Statement to execute. */ - int rc = SQLITE_OK; /* Return Code */ - const char *zLeftover; /* Tail of unprocessed SQL */ - - if( pzErrMsg ){ - *pzErrMsg = NULL; - } - - while( zSql[0] && (SQLITE_OK == rc) ){ - rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, &zLeftover); - if( SQLITE_OK != rc ){ - if( pzErrMsg ){ - *pzErrMsg = save_err_msg(db); - } - }else{ - if( !pStmt ){ - /* this happens for a comment or white-space */ - zSql = zLeftover; - while( isspace(zSql[0]) ) zSql++; - continue; - } - - /* save off the prepared statment handle and reset row count */ - if( pArg ){ - pArg->pStmt = pStmt; - pArg->cnt = 0; - } - - /* echo the sql statement if echo on */ - if( pArg && pArg->echoOn ){ - const char *zStmtSql = sqlite3_sql(pStmt); - fprintf(pArg->out, "%s\n", zStmtSql ? zStmtSql : zSql); - } - - /* perform the first step. this will tell us if we - ** have a result set or not and how wide it is. - */ - rc = sqlite3_step(pStmt); - /* if we have a result set... */ - if( SQLITE_ROW == rc ){ - /* if we have a callback... */ - if( xCallback ){ - /* allocate space for col name ptr, value ptr, and type */ - int nCol = sqlite3_column_count(pStmt); - void *pData = sqlite3_malloc(3*nCol*sizeof(const char*) + 1); - if( !pData ){ - rc = SQLITE_NOMEM; - }else{ - char **azCols = (char **)pData; /* Names of result columns */ - char **azVals = &azCols[nCol]; /* Results */ - int *aiTypes = (int *)&azVals[nCol]; /* Result types */ - int i; - assert(sizeof(int) <= sizeof(char *)); - /* save off ptrs to column names */ - for(i=0; istatsOn ){ - display_stats(db, pArg, 0); - } - - /* Finalize the statement just executed. If this fails, save a - ** copy of the error message. Otherwise, set zSql to point to the - ** next statement to execute. */ - rc = sqlite3_finalize(pStmt); - if( rc==SQLITE_OK ){ - zSql = zLeftover; - while( isspace(zSql[0]) ) zSql++; - }else if( pzErrMsg ){ - *pzErrMsg = save_err_msg(db); - } - - /* clear saved stmt handle */ - if( pArg ){ - pArg->pStmt = NULL; - } - } - } /* end while */ - - return rc; -} - - -/* -** This is a different callback routine used for dumping the database. -** Each row received by this callback consists of a table name, -** the table type ("index" or "table") and SQL to create the table. -** This routine should print text sufficient to recreate the table. -*/ -static int dump_callback(void *pArg, int nArg, char **azArg, char **azCol){ - int rc; - const char *zTable; - const char *zType; - const char *zSql; - const char *zPrepStmt = 0; - struct callback_data *p = (struct callback_data *)pArg; - - UNUSED_PARAMETER(azCol); - if( nArg!=3 ) return 1; - zTable = azArg[0]; - zType = azArg[1]; - zSql = azArg[2]; - - if( strcmp(zTable, "sqlite_sequence")==0 ){ - zPrepStmt = "DELETE FROM sqlite_sequence;\n"; - }else if( strcmp(zTable, "sqlite_stat1")==0 ){ - fprintf(p->out, "ANALYZE sqlite_master;\n"); - }else if( strncmp(zTable, "sqlite_", 7)==0 ){ - return 0; - }else if( strncmp(zSql, "CREATE VIRTUAL TABLE", 20)==0 ){ - char *zIns; - if( !p->writableSchema ){ - fprintf(p->out, "PRAGMA writable_schema=ON;\n"); - p->writableSchema = 1; - } - zIns = sqlite3_mprintf( - "INSERT INTO sqlite_master(type,name,tbl_name,rootpage,sql)" - "VALUES('table','%q','%q',0,'%q');", - zTable, zTable, zSql); - fprintf(p->out, "%s\n", zIns); - sqlite3_free(zIns); - return 0; - }else{ - fprintf(p->out, "%s;\n", zSql); - } - - if( strcmp(zType, "table")==0 ){ - sqlite3_stmt *pTableInfo = 0; - char *zSelect = 0; - char *zTableInfo = 0; - char *zTmp = 0; - int nRow = 0; - - zTableInfo = appendText(zTableInfo, "PRAGMA table_info(", 0); - zTableInfo = appendText(zTableInfo, zTable, '"'); - zTableInfo = appendText(zTableInfo, ");", 0); - - rc = sqlite3_prepare(p->db, zTableInfo, -1, &pTableInfo, 0); - free(zTableInfo); - if( rc!=SQLITE_OK || !pTableInfo ){ - return 1; - } - - zSelect = appendText(zSelect, "SELECT 'INSERT INTO ' || ", 0); - zTmp = appendText(zTmp, zTable, '"'); - if( zTmp ){ - zSelect = appendText(zSelect, zTmp, '\''); - } - zSelect = appendText(zSelect, " || ' VALUES(' || ", 0); - rc = sqlite3_step(pTableInfo); - while( rc==SQLITE_ROW ){ - const char *zText = (const char *)sqlite3_column_text(pTableInfo, 1); - zSelect = appendText(zSelect, "quote(", 0); - zSelect = appendText(zSelect, zText, '"'); - rc = sqlite3_step(pTableInfo); - if( rc==SQLITE_ROW ){ - zSelect = appendText(zSelect, ") || ',' || ", 0); - }else{ - zSelect = appendText(zSelect, ") ", 0); - } - nRow++; - } - rc = sqlite3_finalize(pTableInfo); - if( rc!=SQLITE_OK || nRow==0 ){ - free(zSelect); - return 1; - } - zSelect = appendText(zSelect, "|| ')' FROM ", 0); - zSelect = appendText(zSelect, zTable, '"'); - - rc = run_table_dump_query(p->out, p->db, zSelect, zPrepStmt); - if( rc==SQLITE_CORRUPT ){ - zSelect = appendText(zSelect, " ORDER BY rowid DESC", 0); - rc = run_table_dump_query(p->out, p->db, zSelect, 0); - } - if( zSelect ) free(zSelect); - } - return 0; -} - -/* -** Run zQuery. Use dump_callback() as the callback routine so that -** the contents of the query are output as SQL statements. -** -** If we get a SQLITE_CORRUPT error, rerun the query after appending -** "ORDER BY rowid DESC" to the end. -*/ -static int run_schema_dump_query( - struct callback_data *p, - const char *zQuery, - char **pzErrMsg -){ - int rc; - rc = sqlite3_exec(p->db, zQuery, dump_callback, p, pzErrMsg); - if( rc==SQLITE_CORRUPT ){ - char *zQ2; - int len = strlen30(zQuery); - if( pzErrMsg ) sqlite3_free(*pzErrMsg); - zQ2 = malloc( len+100 ); - if( zQ2==0 ) return rc; - sqlite3_snprintf(sizeof(zQ2), zQ2, "%s ORDER BY rowid DESC", zQuery); - rc = sqlite3_exec(p->db, zQ2, dump_callback, p, pzErrMsg); - free(zQ2); - } - return rc; -} - -/* -** Text of a help message -*/ -static char zHelp[] = - ".backup ?DB? FILE Backup DB (default \"main\") to FILE\n" - ".bail ON|OFF Stop after hitting an error. Default OFF\n" - ".databases List names and files of attached databases\n" - ".dump ?TABLE? ... Dump the database in an SQL text format\n" - " If TABLE specified, only dump tables matching\n" - " LIKE pattern TABLE.\n" - ".echo ON|OFF Turn command echo on or off\n" - ".exit Exit this program\n" - ".explain ?ON|OFF? Turn output mode suitable for EXPLAIN on or off.\n" - " With no args, it turns EXPLAIN on.\n" - ".header(s) ON|OFF Turn display of headers on or off\n" - ".help Show this message\n" - ".import FILE TABLE Import data from FILE into TABLE\n" - ".indices ?TABLE? Show names of all indices\n" - " If TABLE specified, only show indices for tables\n" - " matching LIKE pattern TABLE.\n" -#ifdef SQLITE_ENABLE_IOTRACE - ".iotrace FILE Enable I/O diagnostic logging to FILE\n" -#endif -#ifndef SQLITE_OMIT_LOAD_EXTENSION - ".load FILE ?ENTRY? Load an extension library\n" -#endif - ".log FILE|off Turn logging on or off. FILE can be stderr/stdout\n" - ".mode MODE ?TABLE? Set output mode where MODE is one of:\n" - " csv Comma-separated values\n" - " column Left-aligned columns. (See .width)\n" - " html HTML code\n" - " insert SQL insert statements for TABLE\n" - " line One value per line\n" - " list Values delimited by .separator string\n" - " tabs Tab-separated values\n" - " tcl TCL list elements\n" - ".nullvalue STRING Print STRING in place of NULL values\n" - ".output FILENAME Send output to FILENAME\n" - ".output stdout Send output to the screen\n" - ".prompt MAIN CONTINUE Replace the standard prompts\n" - ".quit Exit this program\n" - ".read FILENAME Execute SQL in FILENAME\n" - ".restore ?DB? FILE Restore content of DB (default \"main\") from FILE\n" - ".schema ?TABLE? Show the CREATE statements\n" - " If TABLE specified, only show tables matching\n" - " LIKE pattern TABLE.\n" - ".separator STRING Change separator used by output mode and .import\n" - ".show Show the current values for various settings\n" - ".stats ON|OFF Turn stats on or off\n" - ".tables ?TABLE? List names of tables\n" - " If TABLE specified, only list tables matching\n" - " LIKE pattern TABLE.\n" - ".timeout MS Try opening locked tables for MS milliseconds\n" - ".width NUM1 NUM2 ... Set column widths for \"column\" mode\n" -; - -static char zTimerHelp[] = - ".timer ON|OFF Turn the CPU timer measurement on or off\n" -; - -/* Forward reference */ -static int process_input(struct callback_data *p, FILE *in); - -/* -** Make sure the database is open. If it is not, then open it. If -** the database fails to open, print an error message and exit. -*/ -static void open_db(struct callback_data *p){ - if( p->db==0 ){ - sqlite3_open(p->zDbFilename, &p->db); - db = p->db; - if( db && sqlite3_errcode(db)==SQLITE_OK ){ - sqlite3_create_function(db, "shellstatic", 0, SQLITE_UTF8, 0, - shellstaticFunc, 0, 0); - } - if( db==0 || SQLITE_OK!=sqlite3_errcode(db) ){ - fprintf(stderr,"Error: unable to open database \"%s\": %s\n", - p->zDbFilename, sqlite3_errmsg(db)); - exit(1); - } -#ifndef SQLITE_OMIT_LOAD_EXTENSION - sqlite3_enable_load_extension(p->db, 1); -#endif - } -} - -/* -** Do C-language style dequoting. -** -** \t -> tab -** \n -> newline -** \r -> carriage return -** \NNN -> ascii character NNN in octal -** \\ -> backslash -*/ -static void resolve_backslashes(char *z){ - int i, j; - char c; - for(i=j=0; (c = z[i])!=0; i++, j++){ - if( c=='\\' ){ - c = z[++i]; - if( c=='n' ){ - c = '\n'; - }else if( c=='t' ){ - c = '\t'; - }else if( c=='r' ){ - c = '\r'; - }else if( c>='0' && c<='7' ){ - c -= '0'; - if( z[i+1]>='0' && z[i+1]<='7' ){ - i++; - c = (c<<3) + z[i] - '0'; - if( z[i+1]>='0' && z[i+1]<='7' ){ - i++; - c = (c<<3) + z[i] - '0'; - } - } - } - } - z[j] = c; - } - z[j] = 0; -} - -/* -** Interpret zArg as a boolean value. Return either 0 or 1. -*/ -static int booleanValue(char *zArg){ - int val = atoi(zArg); - int j; - for(j=0; zArg[j]; j++){ - zArg[j] = (char)tolower(zArg[j]); - } - if( strcmp(zArg,"on")==0 ){ - val = 1; - }else if( strcmp(zArg,"yes")==0 ){ - val = 1; - } - return val; -} - -/* -** If an input line begins with "." then invoke this routine to -** process that line. -** -** Return 1 on error, 2 to exit, and 0 otherwise. -*/ -static int do_meta_command(char *zLine, struct callback_data *p){ - int i = 1; - int nArg = 0; - int n, c; - int rc = 0; - char *azArg[50]; - - /* Parse the input line into tokens. - */ - while( zLine[i] && nArg=3 && strncmp(azArg[0], "backup", n)==0 && nArg>1 && nArg<4){ - const char *zDestFile; - const char *zDb; - sqlite3 *pDest; - sqlite3_backup *pBackup; - if( nArg==2 ){ - zDestFile = azArg[1]; - zDb = "main"; - }else{ - zDestFile = azArg[2]; - zDb = azArg[1]; - } - rc = sqlite3_open(zDestFile, &pDest); - if( rc!=SQLITE_OK ){ - fprintf(stderr, "Error: cannot open \"%s\"\n", zDestFile); - sqlite3_close(pDest); - return 1; - } - open_db(p); - pBackup = sqlite3_backup_init(pDest, "main", p->db, zDb); - if( pBackup==0 ){ - fprintf(stderr, "Error: %s\n", sqlite3_errmsg(pDest)); - sqlite3_close(pDest); - return 1; - } - while( (rc = sqlite3_backup_step(pBackup,100))==SQLITE_OK ){} - sqlite3_backup_finish(pBackup); - if( rc==SQLITE_DONE ){ - rc = 0; - }else{ - fprintf(stderr, "Error: %s\n", sqlite3_errmsg(pDest)); - rc = 1; - } - sqlite3_close(pDest); - }else - - if( c=='b' && n>=3 && strncmp(azArg[0], "bail", n)==0 && nArg>1 && nArg<3 ){ - bail_on_error = booleanValue(azArg[1]); - }else - - if( c=='d' && n>1 && strncmp(azArg[0], "databases", n)==0 && nArg==1 ){ - struct callback_data data; - char *zErrMsg = 0; - open_db(p); - memcpy(&data, p, sizeof(data)); - data.showHeader = 1; - data.mode = MODE_Column; - data.colWidth[0] = 3; - data.colWidth[1] = 15; - data.colWidth[2] = 58; - data.cnt = 0; - sqlite3_exec(p->db, "PRAGMA database_list; ", callback, &data, &zErrMsg); - if( zErrMsg ){ - fprintf(stderr,"Error: %s\n", zErrMsg); - sqlite3_free(zErrMsg); - rc = 1; - } - }else - - if( c=='d' && strncmp(azArg[0], "dump", n)==0 && nArg<3 ){ - char *zErrMsg = 0; - open_db(p); - /* When playing back a "dump", the content might appear in an order - ** which causes immediate foreign key constraints to be violated. - ** So disable foreign-key constraint enforcement to prevent problems. */ - fprintf(p->out, "PRAGMA foreign_keys=OFF;\n"); - fprintf(p->out, "BEGIN TRANSACTION;\n"); - p->writableSchema = 0; - sqlite3_exec(p->db, "PRAGMA writable_schema=ON", 0, 0, 0); - if( nArg==1 ){ - run_schema_dump_query(p, - "SELECT name, type, sql FROM sqlite_master " - "WHERE sql NOT NULL AND type=='table' AND name!='sqlite_sequence'", 0 - ); - run_schema_dump_query(p, - "SELECT name, type, sql FROM sqlite_master " - "WHERE name=='sqlite_sequence'", 0 - ); - run_table_dump_query(p->out, p->db, - "SELECT sql FROM sqlite_master " - "WHERE sql NOT NULL AND type IN ('index','trigger','view')", 0 - ); - }else{ - int i; - for(i=1; iout, p->db, - "SELECT sql FROM sqlite_master " - "WHERE sql NOT NULL" - " AND type IN ('index','trigger','view')" - " AND tbl_name LIKE shellstatic()", 0 - ); - zShellStatic = 0; - } - } - if( p->writableSchema ){ - fprintf(p->out, "PRAGMA writable_schema=OFF;\n"); - p->writableSchema = 0; - } - sqlite3_exec(p->db, "PRAGMA writable_schema=OFF", 0, 0, 0); - if( zErrMsg ){ - fprintf(stderr,"Error: %s\n", zErrMsg); - sqlite3_free(zErrMsg); - }else{ - fprintf(p->out, "COMMIT;\n"); - } - }else - - if( c=='e' && strncmp(azArg[0], "echo", n)==0 && nArg>1 && nArg<3 ){ - p->echoOn = booleanValue(azArg[1]); - }else - - if( c=='e' && strncmp(azArg[0], "exit", n)==0 && nArg==1 ){ - rc = 2; - }else - - if( c=='e' && strncmp(azArg[0], "explain", n)==0 && nArg<3 ){ - int val = nArg>=2 ? booleanValue(azArg[1]) : 1; - if(val == 1) { - if(!p->explainPrev.valid) { - p->explainPrev.valid = 1; - p->explainPrev.mode = p->mode; - p->explainPrev.showHeader = p->showHeader; - memcpy(p->explainPrev.colWidth,p->colWidth,sizeof(p->colWidth)); - } - /* We could put this code under the !p->explainValid - ** condition so that it does not execute if we are already in - ** explain mode. However, always executing it allows us an easy - ** was to reset to explain mode in case the user previously - ** did an .explain followed by a .width, .mode or .header - ** command. - */ - p->mode = MODE_Explain; - p->showHeader = 1; - memset(p->colWidth,0,ArraySize(p->colWidth)); - p->colWidth[0] = 4; /* addr */ - p->colWidth[1] = 13; /* opcode */ - p->colWidth[2] = 4; /* P1 */ - p->colWidth[3] = 4; /* P2 */ - p->colWidth[4] = 4; /* P3 */ - p->colWidth[5] = 13; /* P4 */ - p->colWidth[6] = 2; /* P5 */ - p->colWidth[7] = 13; /* Comment */ - }else if (p->explainPrev.valid) { - p->explainPrev.valid = 0; - p->mode = p->explainPrev.mode; - p->showHeader = p->explainPrev.showHeader; - memcpy(p->colWidth,p->explainPrev.colWidth,sizeof(p->colWidth)); - } - }else - - if( c=='h' && (strncmp(azArg[0], "header", n)==0 || - strncmp(azArg[0], "headers", n)==0) && nArg>1 && nArg<3 ){ - p->showHeader = booleanValue(azArg[1]); - }else - - if( c=='h' && strncmp(azArg[0], "help", n)==0 ){ - fprintf(stderr,"%s",zHelp); - if( HAS_TIMER ){ - fprintf(stderr,"%s",zTimerHelp); - } - }else - - if( c=='i' && strncmp(azArg[0], "import", n)==0 && nArg==3 ){ - char *zTable = azArg[2]; /* Insert data into this table */ - char *zFile = azArg[1]; /* The file from which to extract data */ - sqlite3_stmt *pStmt = NULL; /* A statement */ - int nCol; /* Number of columns in the table */ - int nByte; /* Number of bytes in an SQL string */ - int i, j; /* Loop counters */ - int nSep; /* Number of bytes in p->separator[] */ - char *zSql; /* An SQL statement */ - char *zLine; /* A single line of input from the file */ - char **azCol; /* zLine[] broken up into columns */ - char *zCommit; /* How to commit changes */ - FILE *in; /* The input file */ - int lineno = 0; /* Line number of input file */ - - open_db(p); - nSep = strlen30(p->separator); - if( nSep==0 ){ - fprintf(stderr, "Error: non-null separator required for import\n"); - return 1; - } - zSql = sqlite3_mprintf("SELECT * FROM '%q'", zTable); - if( zSql==0 ){ - fprintf(stderr, "Error: out of memory\n"); - return 1; - } - nByte = strlen30(zSql); - rc = sqlite3_prepare(p->db, zSql, -1, &pStmt, 0); - sqlite3_free(zSql); - if( rc ){ - if (pStmt) sqlite3_finalize(pStmt); - fprintf(stderr,"Error: %s\n", sqlite3_errmsg(db)); - return 1; - } - nCol = sqlite3_column_count(pStmt); - sqlite3_finalize(pStmt); - pStmt = 0; - if( nCol==0 ) return 0; /* no columns, no error */ - zSql = malloc( nByte + 20 + nCol*2 ); - if( zSql==0 ){ - fprintf(stderr, "Error: out of memory\n"); - return 1; - } - sqlite3_snprintf(nByte+20, zSql, "INSERT INTO '%q' VALUES(?", zTable); - j = strlen30(zSql); - for(i=1; idb, zSql, -1, &pStmt, 0); - free(zSql); - if( rc ){ - fprintf(stderr, "Error: %s\n", sqlite3_errmsg(db)); - if (pStmt) sqlite3_finalize(pStmt); - return 1; - } - in = fopen(zFile, "rb"); - if( in==0 ){ - fprintf(stderr, "Error: cannot open \"%s\"\n", zFile); - sqlite3_finalize(pStmt); - return 1; - } - azCol = malloc( sizeof(azCol[0])*(nCol+1) ); - if( azCol==0 ){ - fprintf(stderr, "Error: out of memory\n"); - fclose(in); - sqlite3_finalize(pStmt); - return 1; - } - sqlite3_exec(p->db, "BEGIN", 0, 0, 0); - zCommit = "COMMIT"; - while( (zLine = local_getline(0, in))!=0 ){ - char *z; - i = 0; - lineno++; - azCol[0] = zLine; - for(i=0, z=zLine; *z && *z!='\n' && *z!='\r'; z++){ - if( *z==p->separator[0] && strncmp(z, p->separator, nSep)==0 ){ - *z = 0; - i++; - if( idb, zCommit, 0, 0, 0); - }else - - if( c=='i' && strncmp(azArg[0], "indices", n)==0 && nArg<3 ){ - struct callback_data data; - char *zErrMsg = 0; - open_db(p); - memcpy(&data, p, sizeof(data)); - data.showHeader = 0; - data.mode = MODE_List; - if( nArg==1 ){ - rc = sqlite3_exec(p->db, - "SELECT name FROM sqlite_master " - "WHERE type='index' AND name NOT LIKE 'sqlite_%' " - "UNION ALL " - "SELECT name FROM sqlite_temp_master " - "WHERE type='index' " - "ORDER BY 1", - callback, &data, &zErrMsg - ); - }else{ - zShellStatic = azArg[1]; - rc = sqlite3_exec(p->db, - "SELECT name FROM sqlite_master " - "WHERE type='index' AND tbl_name LIKE shellstatic() " - "UNION ALL " - "SELECT name FROM sqlite_temp_master " - "WHERE type='index' AND tbl_name LIKE shellstatic() " - "ORDER BY 1", - callback, &data, &zErrMsg - ); - zShellStatic = 0; - } - if( zErrMsg ){ - fprintf(stderr,"Error: %s\n", zErrMsg); - sqlite3_free(zErrMsg); - rc = 1; - }else if( rc != SQLITE_OK ){ - fprintf(stderr,"Error: querying sqlite_master and sqlite_temp_master\n"); - rc = 1; - } - }else - -#ifdef SQLITE_ENABLE_IOTRACE - if( c=='i' && strncmp(azArg[0], "iotrace", n)==0 ){ - extern void (*sqlite3IoTrace)(const char*, ...); - if( iotrace && iotrace!=stdout ) fclose(iotrace); - iotrace = 0; - if( nArg<2 ){ - sqlite3IoTrace = 0; - }else if( strcmp(azArg[1], "-")==0 ){ - sqlite3IoTrace = iotracePrintf; - iotrace = stdout; - }else{ - iotrace = fopen(azArg[1], "w"); - if( iotrace==0 ){ - fprintf(stderr, "Error: cannot open \"%s\"\n", azArg[1]); - sqlite3IoTrace = 0; - rc = 1; - }else{ - sqlite3IoTrace = iotracePrintf; - } - } - }else -#endif - -#ifndef SQLITE_OMIT_LOAD_EXTENSION - if( c=='l' && strncmp(azArg[0], "load", n)==0 && nArg>=2 ){ - const char *zFile, *zProc; - char *zErrMsg = 0; - zFile = azArg[1]; - zProc = nArg>=3 ? azArg[2] : 0; - open_db(p); - rc = sqlite3_load_extension(p->db, zFile, zProc, &zErrMsg); - if( rc!=SQLITE_OK ){ - fprintf(stderr, "Error: %s\n", zErrMsg); - sqlite3_free(zErrMsg); - rc = 1; - } - }else -#endif - - if( c=='l' && strncmp(azArg[0], "log", n)==0 && nArg>=1 ){ - const char *zFile = azArg[1]; - if( p->pLog && p->pLog!=stdout && p->pLog!=stderr ){ - fclose(p->pLog); - p->pLog = 0; - } - if( strcmp(zFile,"stdout")==0 ){ - p->pLog = stdout; - }else if( strcmp(zFile, "stderr")==0 ){ - p->pLog = stderr; - }else if( strcmp(zFile, "off")==0 ){ - p->pLog = 0; - }else{ - p->pLog = fopen(zFile, "w"); - if( p->pLog==0 ){ - fprintf(stderr, "Error: cannot open \"%s\"\n", zFile); - } - } - }else - - if( c=='m' && strncmp(azArg[0], "mode", n)==0 && nArg==2 ){ - int n2 = strlen30(azArg[1]); - if( (n2==4 && strncmp(azArg[1],"line",n2)==0) - || - (n2==5 && strncmp(azArg[1],"lines",n2)==0) ){ - p->mode = MODE_Line; - }else if( (n2==6 && strncmp(azArg[1],"column",n2)==0) - || - (n2==7 && strncmp(azArg[1],"columns",n2)==0) ){ - p->mode = MODE_Column; - }else if( n2==4 && strncmp(azArg[1],"list",n2)==0 ){ - p->mode = MODE_List; - }else if( n2==4 && strncmp(azArg[1],"html",n2)==0 ){ - p->mode = MODE_Html; - }else if( n2==3 && strncmp(azArg[1],"tcl",n2)==0 ){ - p->mode = MODE_Tcl; - }else if( n2==3 && strncmp(azArg[1],"csv",n2)==0 ){ - p->mode = MODE_Csv; - sqlite3_snprintf(sizeof(p->separator), p->separator, ","); - }else if( n2==4 && strncmp(azArg[1],"tabs",n2)==0 ){ - p->mode = MODE_List; - sqlite3_snprintf(sizeof(p->separator), p->separator, "\t"); - }else if( n2==6 && strncmp(azArg[1],"insert",n2)==0 ){ - p->mode = MODE_Insert; - set_table_name(p, "table"); - }else { - fprintf(stderr,"Error: mode should be one of: " - "column csv html insert line list tabs tcl\n"); - rc = 1; - } - }else - - if( c=='m' && strncmp(azArg[0], "mode", n)==0 && nArg==3 ){ - int n2 = strlen30(azArg[1]); - if( n2==6 && strncmp(azArg[1],"insert",n2)==0 ){ - p->mode = MODE_Insert; - set_table_name(p, azArg[2]); - }else { - fprintf(stderr, "Error: invalid arguments: " - " \"%s\". Enter \".help\" for help\n", azArg[2]); - rc = 1; - } - }else - - if( c=='n' && strncmp(azArg[0], "nullvalue", n)==0 && nArg==2 ) { - sqlite3_snprintf(sizeof(p->nullvalue), p->nullvalue, - "%.*s", (int)ArraySize(p->nullvalue)-1, azArg[1]); - }else - - if( c=='o' && strncmp(azArg[0], "output", n)==0 && nArg==2 ){ - if( p->out!=stdout ){ - fclose(p->out); - } - if( strcmp(azArg[1],"stdout")==0 ){ - p->out = stdout; - sqlite3_snprintf(sizeof(p->outfile), p->outfile, "stdout"); - }else{ - p->out = fopen(azArg[1], "wb"); - if( p->out==0 ){ - fprintf(stderr,"Error: cannot write to \"%s\"\n", azArg[1]); - p->out = stdout; - rc = 1; - } else { - sqlite3_snprintf(sizeof(p->outfile), p->outfile, "%s", azArg[1]); - } - } - }else - - if( c=='p' && strncmp(azArg[0], "prompt", n)==0 && (nArg==2 || nArg==3)){ - if( nArg >= 2) { - strncpy(mainPrompt,azArg[1],(int)ArraySize(mainPrompt)-1); - } - if( nArg >= 3) { - strncpy(continuePrompt,azArg[2],(int)ArraySize(continuePrompt)-1); - } - }else - - if( c=='q' && strncmp(azArg[0], "quit", n)==0 && nArg==1 ){ - rc = 2; - }else - - if( c=='r' && n>=3 && strncmp(azArg[0], "read", n)==0 && nArg==2 ){ - FILE *alt = fopen(azArg[1], "rb"); - if( alt==0 ){ - fprintf(stderr,"Error: cannot open \"%s\"\n", azArg[1]); - rc = 1; - }else{ - rc = process_input(p, alt); - fclose(alt); - } - }else - - if( c=='r' && n>=3 && strncmp(azArg[0], "restore", n)==0 && nArg>1 && nArg<4){ - const char *zSrcFile; - const char *zDb; - sqlite3 *pSrc; - sqlite3_backup *pBackup; - int nTimeout = 0; - - if( nArg==2 ){ - zSrcFile = azArg[1]; - zDb = "main"; - }else{ - zSrcFile = azArg[2]; - zDb = azArg[1]; - } - rc = sqlite3_open(zSrcFile, &pSrc); - if( rc!=SQLITE_OK ){ - fprintf(stderr, "Error: cannot open \"%s\"\n", zSrcFile); - sqlite3_close(pSrc); - return 1; - } - open_db(p); - pBackup = sqlite3_backup_init(p->db, zDb, pSrc, "main"); - if( pBackup==0 ){ - fprintf(stderr, "Error: %s\n", sqlite3_errmsg(p->db)); - sqlite3_close(pSrc); - return 1; - } - while( (rc = sqlite3_backup_step(pBackup,100))==SQLITE_OK - || rc==SQLITE_BUSY ){ - if( rc==SQLITE_BUSY ){ - if( nTimeout++ >= 3 ) break; - sqlite3_sleep(100); - } - } - sqlite3_backup_finish(pBackup); - if( rc==SQLITE_DONE ){ - rc = 0; - }else if( rc==SQLITE_BUSY || rc==SQLITE_LOCKED ){ - fprintf(stderr, "Error: source database is busy\n"); - rc = 1; - }else{ - fprintf(stderr, "Error: %s\n", sqlite3_errmsg(p->db)); - rc = 1; - } - sqlite3_close(pSrc); - }else - - if( c=='s' && strncmp(azArg[0], "schema", n)==0 && nArg<3 ){ - struct callback_data data; - char *zErrMsg = 0; - open_db(p); - memcpy(&data, p, sizeof(data)); - data.showHeader = 0; - data.mode = MODE_Semi; - if( nArg>1 ){ - int i; - for(i=0; azArg[1][i]; i++) azArg[1][i] = (char)tolower(azArg[1][i]); - if( strcmp(azArg[1],"sqlite_master")==0 ){ - char *new_argv[2], *new_colv[2]; - new_argv[0] = "CREATE TABLE sqlite_master (\n" - " type text,\n" - " name text,\n" - " tbl_name text,\n" - " rootpage integer,\n" - " sql text\n" - ")"; - new_argv[1] = 0; - new_colv[0] = "sql"; - new_colv[1] = 0; - callback(&data, 1, new_argv, new_colv); - rc = SQLITE_OK; - }else if( strcmp(azArg[1],"sqlite_temp_master")==0 ){ - char *new_argv[2], *new_colv[2]; - new_argv[0] = "CREATE TEMP TABLE sqlite_temp_master (\n" - " type text,\n" - " name text,\n" - " tbl_name text,\n" - " rootpage integer,\n" - " sql text\n" - ")"; - new_argv[1] = 0; - new_colv[0] = "sql"; - new_colv[1] = 0; - callback(&data, 1, new_argv, new_colv); - rc = SQLITE_OK; - }else{ - zShellStatic = azArg[1]; - rc = sqlite3_exec(p->db, - "SELECT sql FROM " - " (SELECT sql sql, type type, tbl_name tbl_name, name name" - " FROM sqlite_master UNION ALL" - " SELECT sql, type, tbl_name, name FROM sqlite_temp_master) " - "WHERE tbl_name LIKE shellstatic() AND type!='meta' AND sql NOTNULL " - "ORDER BY substr(type,2,1), name", - callback, &data, &zErrMsg); - zShellStatic = 0; - } - }else{ - rc = sqlite3_exec(p->db, - "SELECT sql FROM " - " (SELECT sql sql, type type, tbl_name tbl_name, name name" - " FROM sqlite_master UNION ALL" - " SELECT sql, type, tbl_name, name FROM sqlite_temp_master) " - "WHERE type!='meta' AND sql NOTNULL AND name NOT LIKE 'sqlite_%'" - "ORDER BY substr(type,2,1), name", - callback, &data, &zErrMsg - ); - } - if( zErrMsg ){ - fprintf(stderr,"Error: %s\n", zErrMsg); - sqlite3_free(zErrMsg); - rc = 1; - }else if( rc != SQLITE_OK ){ - fprintf(stderr,"Error: querying schema information\n"); - rc = 1; - }else{ - rc = 0; - } - }else - - if( c=='s' && strncmp(azArg[0], "separator", n)==0 && nArg==2 ){ - sqlite3_snprintf(sizeof(p->separator), p->separator, - "%.*s", (int)sizeof(p->separator)-1, azArg[1]); - }else - - if( c=='s' && strncmp(azArg[0], "show", n)==0 && nArg==1 ){ - int i; - fprintf(p->out,"%9.9s: %s\n","echo", p->echoOn ? "on" : "off"); - fprintf(p->out,"%9.9s: %s\n","explain", p->explainPrev.valid ? "on" :"off"); - fprintf(p->out,"%9.9s: %s\n","headers", p->showHeader ? "on" : "off"); - fprintf(p->out,"%9.9s: %s\n","mode", modeDescr[p->mode]); - fprintf(p->out,"%9.9s: ", "nullvalue"); - output_c_string(p->out, p->nullvalue); - fprintf(p->out, "\n"); - fprintf(p->out,"%9.9s: %s\n","output", - strlen30(p->outfile) ? p->outfile : "stdout"); - fprintf(p->out,"%9.9s: ", "separator"); - output_c_string(p->out, p->separator); - fprintf(p->out, "\n"); - fprintf(p->out,"%9.9s: %s\n","stats", p->statsOn ? "on" : "off"); - fprintf(p->out,"%9.9s: ","width"); - for (i=0;i<(int)ArraySize(p->colWidth) && p->colWidth[i] != 0;i++) { - fprintf(p->out,"%d ",p->colWidth[i]); - } - fprintf(p->out,"\n"); - }else - - if( c=='s' && strncmp(azArg[0], "stats", n)==0 && nArg>1 && nArg<3 ){ - p->statsOn = booleanValue(azArg[1]); - }else - - if( c=='t' && n>1 && strncmp(azArg[0], "tables", n)==0 && nArg<3 ){ - char **azResult; - int nRow; - char *zErrMsg; - open_db(p); - if( nArg==1 ){ - rc = sqlite3_get_table(p->db, - "SELECT name FROM sqlite_master " - "WHERE type IN ('table','view') AND name NOT LIKE 'sqlite_%' " - "UNION ALL " - "SELECT name FROM sqlite_temp_master " - "WHERE type IN ('table','view') " - "ORDER BY 1", - &azResult, &nRow, 0, &zErrMsg - ); - }else{ - zShellStatic = azArg[1]; - rc = sqlite3_get_table(p->db, - "SELECT name FROM sqlite_master " - "WHERE type IN ('table','view') AND name LIKE shellstatic() " - "UNION ALL " - "SELECT name FROM sqlite_temp_master " - "WHERE type IN ('table','view') AND name LIKE shellstatic() " - "ORDER BY 1", - &azResult, &nRow, 0, &zErrMsg - ); - zShellStatic = 0; - } - if( zErrMsg ){ - fprintf(stderr,"Error: %s\n", zErrMsg); - sqlite3_free(zErrMsg); - rc = 1; - }else if( rc != SQLITE_OK ){ - fprintf(stderr,"Error: querying sqlite_master and sqlite_temp_master\n"); - rc = 1; - }else{ - int len, maxlen = 0; - int i, j; - int nPrintCol, nPrintRow; - for(i=1; i<=nRow; i++){ - if( azResult[i]==0 ) continue; - len = strlen30(azResult[i]); - if( len>maxlen ) maxlen = len; - } - nPrintCol = 80/(maxlen+2); - if( nPrintCol<1 ) nPrintCol = 1; - nPrintRow = (nRow + nPrintCol - 1)/nPrintCol; - for(i=0; i4 && strncmp(azArg[0], "timeout", n)==0 && nArg==2 ){ - open_db(p); - sqlite3_busy_timeout(p->db, atoi(azArg[1])); - }else - - if( HAS_TIMER && c=='t' && n>=5 && strncmp(azArg[0], "timer", n)==0 && nArg==2 ){ - enableTimer = booleanValue(azArg[1]); - }else - - if( c=='w' && strncmp(azArg[0], "width", n)==0 && nArg>1 ){ - int j; - assert( nArg<=ArraySize(azArg) ); - for(j=1; jcolWidth); j++){ - p->colWidth[j-1] = atoi(azArg[j]); - } - }else - - { - fprintf(stderr, "Error: unknown command or invalid arguments: " - " \"%s\". Enter \".help\" for help\n", azArg[0]); - rc = 1; - } - - return rc; -} - -/* -** Return TRUE if a semicolon occurs anywhere in the first N characters -** of string z[]. -*/ -static int _contains_semicolon(const char *z, int N){ - int i; - for(i=0; iout); - free(zLine); - zLine = one_input_line(zSql, in); - if( zLine==0 ){ - break; /* We have reached EOF */ - } - if( seenInterrupt ){ - if( in!=0 ) break; - seenInterrupt = 0; - } - lineno++; - if( (zSql==0 || zSql[0]==0) && _all_whitespace(zLine) ) continue; - if( zLine && zLine[0]=='.' && nSql==0 ){ - if( p->echoOn ) printf("%s\n", zLine); - rc = do_meta_command(zLine, p); - if( rc==2 ){ /* exit requested */ - break; - }else if( rc ){ - errCnt++; - } - continue; - } - if( _is_command_terminator(zLine) && _is_complete(zSql, nSql) ){ - memcpy(zLine,";",2); - } - nSqlPrior = nSql; - if( zSql==0 ){ - int i; - for(i=0; zLine[i] && isspace((unsigned char)zLine[i]); i++){} - if( zLine[i]!=0 ){ - nSql = strlen30(zLine); - zSql = malloc( nSql+3 ); - if( zSql==0 ){ - fprintf(stderr, "Error: out of memory\n"); - exit(1); - } - memcpy(zSql, zLine, nSql+1); - startline = lineno; - } - }else{ - int len = strlen30(zLine); - zSql = realloc( zSql, nSql + len + 4 ); - if( zSql==0 ){ - fprintf(stderr,"Error: out of memory\n"); - exit(1); - } - zSql[nSql++] = '\n'; - memcpy(&zSql[nSql], zLine, len+1); - nSql += len; - } - if( zSql && _contains_semicolon(&zSql[nSqlPrior], nSql-nSqlPrior) - && sqlite3_complete(zSql) ){ - p->cnt = 0; - open_db(p); - BEGIN_TIMER; - rc = shell_exec(p->db, zSql, shell_callback, p, &zErrMsg); - END_TIMER; - if( rc || zErrMsg ){ - char zPrefix[100]; - if( in!=0 || !stdin_is_interactive ){ - sqlite3_snprintf(sizeof(zPrefix), zPrefix, - "Error: near line %d:", startline); - }else{ - sqlite3_snprintf(sizeof(zPrefix), zPrefix, "Error:"); - } - if( zErrMsg!=0 ){ - fprintf(stderr, "%s %s\n", zPrefix, zErrMsg); - sqlite3_free(zErrMsg); - zErrMsg = 0; - }else{ - fprintf(stderr, "%s %s\n", zPrefix, sqlite3_errmsg(p->db)); - } - errCnt++; - } - free(zSql); - zSql = 0; - nSql = 0; - } - } - if( zSql ){ - if( !_all_whitespace(zSql) ) fprintf(stderr, "Error: incomplete SQL: %s\n", zSql); - free(zSql); - } - free(zLine); - return errCnt; -} - -/* -** Return a pathname which is the user's home directory. A -** 0 return indicates an error of some kind. Space to hold the -** resulting string is obtained from malloc(). The calling -** function should free the result. -*/ -static char *find_home_dir(void){ - char *home_dir = NULL; - -#if !defined(_WIN32) && !defined(WIN32) && !defined(__OS2__) && !defined(_WIN32_WCE) && !defined(__RTP__) && !defined(_WRS_KERNEL) - struct passwd *pwent; - uid_t uid = getuid(); - if( (pwent=getpwuid(uid)) != NULL) { - home_dir = pwent->pw_dir; - } -#endif - -#if defined(_WIN32_WCE) - /* Windows CE (arm-wince-mingw32ce-gcc) does not provide getenv() - */ - home_dir = strdup("/"); -#else - -#if defined(_WIN32) || defined(WIN32) || defined(__OS2__) - if (!home_dir) { - home_dir = getenv("USERPROFILE"); - } -#endif - - if (!home_dir) { - home_dir = getenv("HOME"); - } - -#if defined(_WIN32) || defined(WIN32) || defined(__OS2__) - if (!home_dir) { - char *zDrive, *zPath; - int n; - zDrive = getenv("HOMEDRIVE"); - zPath = getenv("HOMEPATH"); - if( zDrive && zPath ){ - n = strlen30(zDrive) + strlen30(zPath) + 1; - home_dir = malloc( n ); - if( home_dir==0 ) return 0; - sqlite3_snprintf(n, home_dir, "%s%s", zDrive, zPath); - return home_dir; - } - home_dir = "c:\\"; - } -#endif - -#endif /* !_WIN32_WCE */ - - if( home_dir ){ - int n = strlen30(home_dir) + 1; - char *z = malloc( n ); - if( z ) memcpy(z, home_dir, n); - home_dir = z; - } - - return home_dir; -} - -/* -** Read input from the file given by sqliterc_override. Or if that -** parameter is NULL, take input from ~/.sqliterc -** -** Returns the number of errors. -*/ -static int process_sqliterc( - struct callback_data *p, /* Configuration data */ - const char *sqliterc_override /* Name of config file. NULL to use default */ -){ - char *home_dir = NULL; - const char *sqliterc = sqliterc_override; - char *zBuf = 0; - FILE *in = NULL; - int nBuf; - int rc = 0; - - if (sqliterc == NULL) { - home_dir = find_home_dir(); - if( home_dir==0 ){ -#if !defined(__RTP__) && !defined(_WRS_KERNEL) - fprintf(stderr,"%s: Error: cannot locate your home directory\n", Argv0); -#endif - return 1; - } - nBuf = strlen30(home_dir) + 16; - zBuf = malloc( nBuf ); - if( zBuf==0 ){ - fprintf(stderr,"%s: Error: out of memory\n",Argv0); - return 1; - } - sqlite3_snprintf(nBuf, zBuf,"%s/.sqliterc",home_dir); - free(home_dir); - sqliterc = (const char*)zBuf; - } - in = fopen(sqliterc,"rb"); - if( in ){ - if( stdin_is_interactive ){ - fprintf(stderr,"-- Loading resources from %s\n",sqliterc); - } - rc = process_input(p,in); - fclose(in); - } - free(zBuf); - return rc; -} - -/* -** Show available command line options -*/ -static const char zOptions[] = - " -help show this message\n" - " -init filename read/process named file\n" - " -echo print commands before execution\n" - " -[no]header turn headers on or off\n" - " -bail stop after hitting an error\n" - " -interactive force interactive I/O\n" - " -batch force batch I/O\n" - " -column set output mode to 'column'\n" - " -csv set output mode to 'csv'\n" - " -html set output mode to HTML\n" - " -line set output mode to 'line'\n" - " -list set output mode to 'list'\n" - " -separator 'x' set output field separator (|)\n" - " -stats print memory stats before each finalize\n" - " -nullvalue 'text' set text string for NULL values\n" - " -version show SQLite version\n" -; -static void usage(int showDetail){ - fprintf(stderr, - "Usage: %s [OPTIONS] FILENAME [SQL]\n" - "FILENAME is the name of an SQLite database. A new database is created\n" - "if the file does not previously exist.\n", Argv0); - if( showDetail ){ - fprintf(stderr, "OPTIONS include:\n%s", zOptions); - }else{ - fprintf(stderr, "Use the -help option for additional information\n"); - } - exit(1); -} - -/* -** Initialize the state information in data -*/ -static void main_init(struct callback_data *data) { - memset(data, 0, sizeof(*data)); - data->mode = MODE_List; - memcpy(data->separator,"|", 2); - data->showHeader = 0; - sqlite3_config(SQLITE_CONFIG_LOG, shellLog, data); - sqlite3_snprintf(sizeof(mainPrompt), mainPrompt,"sqlite> "); - sqlite3_snprintf(sizeof(continuePrompt), continuePrompt," ...> "); - sqlite3_config(SQLITE_CONFIG_SINGLETHREAD); -} - -int main(int argc, char **argv){ - char *zErrMsg = 0; - struct callback_data data; - const char *zInitFile = 0; - char *zFirstCmd = 0; - int i; - int rc = 0; - - Argv0 = argv[0]; - main_init(&data); - stdin_is_interactive = isatty(0); - - /* Make sure we have a valid signal handler early, before anything - ** else is done. - */ -#ifdef SIGINT - signal(SIGINT, interrupt_handler); -#endif - - /* Do an initial pass through the command-line argument to locate - ** the name of the database file, the name of the initialization file, - ** and the first command to execute. - */ - for(i=1; i0 ){ - return rc; - } - - /* Make a second pass through the command-line argument and set - ** options. This second pass is delayed until after the initialization - ** file is processed so that the command-line arguments will override - ** settings in the initialization file. - */ - for(i=1; i=argc){ - fprintf(stderr,"%s: Error: missing argument for option: %s\n", Argv0, z); - fprintf(stderr,"Use -help for a list of options.\n"); - return 1; - } - sqlite3_snprintf(sizeof(data.separator), data.separator, - "%.*s",(int)sizeof(data.separator)-1,argv[i]); - }else if( strcmp(z,"-nullvalue")==0 ){ - i++; - if(i>=argc){ - fprintf(stderr,"%s: Error: missing argument for option: %s\n", Argv0, z); - fprintf(stderr,"Use -help for a list of options.\n"); - return 1; - } - sqlite3_snprintf(sizeof(data.nullvalue), data.nullvalue, - "%.*s",(int)sizeof(data.nullvalue)-1,argv[i]); - }else if( strcmp(z,"-header")==0 ){ - data.showHeader = 1; - }else if( strcmp(z,"-noheader")==0 ){ - data.showHeader = 0; - }else if( strcmp(z,"-echo")==0 ){ - data.echoOn = 1; - }else if( strcmp(z,"-stats")==0 ){ - data.statsOn = 1; - }else if( strcmp(z,"-bail")==0 ){ - bail_on_error = 1; - }else if( strcmp(z,"-version")==0 ){ - printf("%s\n", sqlite3_libversion()); - return 0; - }else if( strcmp(z,"-interactive")==0 ){ - stdin_is_interactive = 1; - }else if( strcmp(z,"-batch")==0 ){ - stdin_is_interactive = 0; - }else if( strcmp(z,"-help")==0 || strcmp(z, "--help")==0 ){ - usage(1); - }else{ - fprintf(stderr,"%s: Error: unknown option: %s\n", Argv0, z); - fprintf(stderr,"Use -help for a list of options.\n"); - return 1; - } - } - - if( zFirstCmd ){ - /* Run just the command that follows the database name - */ - if( zFirstCmd[0]=='.' ){ - rc = do_meta_command(zFirstCmd, &data); - }else{ - open_db(&data); - rc = shell_exec(data.db, zFirstCmd, shell_callback, &data, &zErrMsg); - if( zErrMsg!=0 ){ - fprintf(stderr,"Error: %s\n", zErrMsg); - return rc!=0 ? rc : 1; - }else if( rc!=0 ){ - fprintf(stderr,"Error: unable to process SQL \"%s\"\n", zFirstCmd); - return rc; - } - } - }else{ - /* Run commands received from standard input - */ - if( stdin_is_interactive ){ - char *zHome; - char *zHistory = 0; - int nHistory; - printf( - "SQLite version %s\n" - "Enter \".help\" for instructions\n" - "Enter SQL statements terminated with a \";\"\n", - sqlite3_libversion() - ); - zHome = find_home_dir(); - if( zHome ){ - nHistory = strlen30(zHome) + 20; - if( (zHistory = malloc(nHistory))!=0 ){ - sqlite3_snprintf(nHistory, zHistory,"%s/.sqlite_history", zHome); - } - } -#if defined(HAVE_READLINE) && HAVE_READLINE==1 - if( zHistory ) read_history(zHistory); -#endif - rc = process_input(&data, 0); - if( zHistory ){ - stifle_history(100); - write_history(zHistory); - free(zHistory); - } - free(zHome); - }else{ - rc = process_input(&data, stdin); - } - } - set_table_name(&data, 0); - if( data.db ){ - if( sqlite3_close(data.db)!=SQLITE_OK ){ - fprintf(stderr,"Error: cannot close database \"%s\"\n", - sqlite3_errmsg(db)); - rc++; - } - } - return rc; -} diff --git a/sqlite/shell.o b/sqlite/shell.o deleted file mode 100644 index ce0e9fd8da1e3e1fb788b96d86fea308a2163a74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483315 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

0&Ch?I|bOopIDAk13w%C10;n{ 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%0DOY$_5 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 XNyEUiL|t4;Vfyd3lN>cY9Weg~fsz1i diff --git a/sqlite/sqlite3 b/sqlite/sqlite3 deleted file mode 100644 index 0e28667..0000000 --- a/sqlite/sqlite3 +++ /dev/null @@ -1,116 +0,0 @@ -#! /bin/sh - -# sqlite3 - temporary wrapper script for .libs/sqlite3.exe -# Generated by ltmain.sh - GNU libtool 1.5.24 (1.1220.2.455 2007/06/24 02:13:29) -# -# The sqlite3 program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='/bin/sed -e 1s/^X//' -sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g' - -# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs 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 -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command="" - -# This environment variable determines our operation mode. -if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then - # install mode needs the following variable: - notinst_deplibs=' ./libsqlite3.la' -else - # When we are sourced in execute mode, $file and $echo are already set. - if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then - echo="echo" - file="$0" - # Make sure echo works. - if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : - else - # Restart under the correct shell, and then maybe $echo will work. - exec /bin/sh "$0" --no-reexec ${1+"$@"} - fi - fi - - # Find the directory that this script lives in. - thisdir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "x$thisdir" = "x$file" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` - while test -n "$file"; do - destdir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - - # If there was a directory component, then change thisdir. - if test "x$destdir" != "x$file"; then - case "$destdir" in - [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; - *) thisdir="$thisdir/$destdir" ;; - esac - fi - - file=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` - done - - # Try to get the absolute directory name. - absdir=`cd "$thisdir" && pwd` - test -n "$absdir" && thisdir="$absdir" - - program='sqlite3.exe' - progdir="$thisdir/.libs" - - - if test -f "$progdir/$program"; then - # Add our own library path to PATH - PATH="/c/stvoy/Code-DM/sqlite/.libs:$PATH" - - # Some systems cannot cope with colon-terminated PATH - # The second colon is a workaround for a bug in BeOS R4 sed - PATH=`$echo "X$PATH" | $Xsed -e 's/::*$//'` - - export PATH - - # Add the dll search path components to the executable PATH - PATH=:/c/stvoy/Code-DM/sqlite/.libs:/usr/local/lib:/usr/local/bin:$PATH - - if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then - # Run the actual program with our arguments. - - exec "$progdir/$program" ${1+"$@"} - - $echo "$0: cannot exec $program $*" - exit 1 - fi - else - # The program doesn't exist. - $echo "$0: error: \`$progdir/$program' does not exist" 1>&2 - $echo "This script is just a wrapper for $program." 1>&2 - echo "See the libtool documentation for more information." 1>&2 - exit 1 - fi -fi diff --git a/sqlite/sqlite3.1 b/sqlite/sqlite3.1 deleted file mode 100644 index 785995b..0000000 --- a/sqlite/sqlite3.1 +++ /dev/null @@ -1,229 +0,0 @@ -.\" Hey, EMACS: -*- nroff -*- -.\" First parameter, NAME, should be all caps -.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection -.\" other parameters are allowed: see man(7), man(1) -.TH SQLITE3 1 "Mon Apr 15 23:49:17 2002" -.\" Please adjust this date whenever revising the manpage. -.\" -.\" Some roff macros, for reference: -.\" .nh disable hyphenation -.\" .hy enable hyphenation -.\" .ad l left justify -.\" .ad b justify to both left and right margins -.\" .nf disable filling -.\" .fi enable filling -.\" .br insert line break -.\" .sp insert n+1 empty lines -.\" for manpage-specific macros, see man(7) -.SH NAME -.B sqlite3 -\- A command line interface for SQLite version 3 - -.SH SYNOPSIS -.B sqlite3 -.RI [ options ] -.RI [ databasefile ] -.RI [ SQL ] - -.SH SUMMARY -.PP -.B sqlite3 -is a terminal-based front-end to the SQLite library that can evaluate -queries interactively and display the results in multiple formats. -.B sqlite3 -can also be used within shell scripts and other applications to provide -batch processing features. - -.SH DESCRIPTION -To start a -.B sqlite3 -interactive session, invoke the -.B sqlite3 -command and optionally provide the name of a database file. If the -database file does not exist, it will be created. If the database file -does exist, it will be opened. - -For example, to create a new database file named "mydata.db", create -a table named "memos" and insert a couple of records into that table: -.sp -$ -.B sqlite3 mydata.db -.br -SQLite version 3.1.3 -.br -Enter ".help" for instructions -.br -sqlite> -.B create table memos(text, priority INTEGER); -.br -sqlite> -.B insert into memos values('deliver project description', 10); -.br -sqlite> -.B insert into memos values('lunch with Christine', 100); -.br -sqlite> -.B select * from memos; -.br -deliver project description|10 -.br -lunch with Christine|100 -.br -sqlite> -.sp - -If no database name is supplied, the ATTACH sql command can be used -to attach to existing or create new database files. ATTACH can also -be used to attach to multiple databases within the same interactive -session. This is useful for migrating data between databases, -possibly changing the schema along the way. - -Optionally, a SQL statement or set of SQL statements can be supplied as -a single argument. Multiple statements should be separated by -semi-colons. - -For example: -.sp -$ -.B sqlite3 -line mydata.db 'select * from memos where priority > 20;' -.br - text = lunch with Christine -.br -priority = 100 -.br -.sp - -.SS SQLITE META-COMMANDS -.PP -The interactive interpreter offers a set of meta-commands that can be -used to control the output format, examine the currently attached -database files, or perform administrative operations upon the -attached databases (such as rebuilding indices). Meta-commands are -always prefixed with a dot (.). - -A list of available meta-commands can be viewed at any time by issuing -the '.help' command. For example: -.sp -sqlite> -.B .help -.nf -.cc | -.databases List names and files of attached databases -.dump ?TABLE? ... Dump the database in an SQL text format -.echo ON|OFF Turn command echo on or off -.exit Exit this program -.explain ON|OFF Turn output mode suitable for EXPLAIN on or off. -.header(s) ON|OFF Turn display of headers on or off -.help Show this message -.import FILE TABLE Import data from FILE into TABLE -.indices TABLE Show names of all indices on TABLE -.mode MODE ?TABLE? Set output mode where MODE is one of: - csv Comma-separated values - column Left-aligned columns. (See .width) - html HTML

code - insert SQL insert statements for TABLE - line One value per line - list Values delimited by .separator string - tabs Tab-separated values - tcl TCL list elements -.nullvalue STRING Print STRING in place of NULL values -.output FILENAME Send output to FILENAME -.output stdout Send output to the screen -.prompt MAIN CONTINUE Replace the standard prompts -.quit Exit this program -.read FILENAME Execute SQL in FILENAME -.schema ?TABLE? Show the CREATE statements -.separator STRING Change separator used by output mode and .import -.show Show the current values for various settings -.tables ?PATTERN? List names of tables matching a LIKE pattern -.timeout MS Try opening locked tables for MS milliseconds -.width NUM NUM ... Set column widths for "column" mode -sqlite> -|cc . -.sp -.fi - -.SH OPTIONS -.B sqlite3 -has the following options: -.TP -.BI \-init\ file -Read and execute commands from -.I file -, which can contain a mix of SQL statements and meta-commands. -.TP -.B \-echo -Print commands before execution. -.TP -.B \-[no]header -Turn headers on or off. -.TP -.B \-column -Query results will be displayed in a table like form, using -whitespace characters to separate the columns and align the -output. -.TP -.B \-html -Query results will be output as simple HTML tables. -.TP -.B \-line -Query results will be displayed with one value per line, rows -separated by a blank line. Designed to be easily parsed by -scripts or other programs -.TP -.B \-list -Query results will be displayed with the separator (|, by default) -character between each field value. The default. -.TP -.BI \-separator\ separator -Set output field separator. Default is '|'. -.TP -.BI \-nullvalue\ string -Set string used to represent NULL values. Default is '' -(empty string). -.TP -.B \-version -Show SQLite version. -.TP -.B \-help -Show help on options and exit. - - -.SH INIT FILE -.B sqlite3 -reads an initialization file to set the configuration of the -interactive environment. Throughout initialization, any previously -specified setting can be overridden. The sequence of initialization is -as follows: - -o The default configuration is established as follows: - -.sp -.nf -.cc | -mode = LIST -separator = "|" -main prompt = "sqlite> " -continue prompt = " ...> " -|cc . -.sp -.fi - -o If the file -.B ~/.sqliterc -exists, it is processed first. -can be found in the user's home directory, it is -read and processed. It should generally only contain meta-commands. - -o If the -init option is present, the specified file is processed. - -o All other command line options are processed. - -.SH SEE ALSO -http://www.sqlite.org/ -.br -The sqlite-doc package -.SH AUTHOR -This manual page was originally written by Andreas Rottmann -, for the Debian GNU/Linux system (but may be used -by others). It was subsequently revised by Bill Bumgarner . diff --git a/sqlite/sqlite3.c b/sqlite/sqlite3.c deleted file mode 100644 index 695de18..0000000 --- a/sqlite/sqlite3.c +++ /dev/null @@ -1,119636 +0,0 @@ -/****************************************************************************** -** This file is an amalgamation of many separate C source files from SQLite -** version 3.7.2. By combining all the individual C code files into this -** single large file, the entire code can be compiled as a one translation -** unit. This allows many compilers to do optimizations that would not be -** possible if the files were compiled separately. Performance improvements -** of 5% are more are commonly seen when SQLite is compiled as a single -** translation unit. -** -** This file is all you need to compile SQLite. To use SQLite in other -** programs, you need this file and the "sqlite3.h" header file that defines -** the programming interface to the SQLite library. (If you do not have -** the "sqlite3.h" header file at hand, you will find a copy embedded within -** the text of this file. Search for "Begin file sqlite3.h" to find the start -** of the embedded sqlite3.h header file.) Additional code files may be needed -** if you want a wrapper to interface SQLite with your choice of programming -** language. The code for the "sqlite3" command-line shell is also in a -** separate file. This file contains only code for the core SQLite library. -*/ -#define SQLITE_CORE 1 -#define SQLITE_AMALGAMATION 1 -#ifndef SQLITE_PRIVATE -# define SQLITE_PRIVATE static -#endif -#ifndef SQLITE_API -# define SQLITE_API -#endif -/************** Begin file sqliteInt.h ***************************************/ -/* -** 2001 September 15 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** Internal interface definitions for SQLite. -** -*/ -#ifndef _SQLITEINT_H_ -#define _SQLITEINT_H_ - -/* -** These #defines should enable >2GB file support on POSIX if the -** underlying operating system supports it. If the OS lacks -** large file support, or if the OS is windows, these should be no-ops. -** -** Ticket #2739: The _LARGEFILE_SOURCE macro must appear before any -** system #includes. Hence, this block of code must be the very first -** code in all source files. -** -** Large file support can be disabled using the -DSQLITE_DISABLE_LFS switch -** on the compiler command line. This is necessary if you are compiling -** on a recent machine (ex: Red Hat 7.2) but you want your code to work -** on an older machine (ex: Red Hat 6.0). If you compile on Red Hat 7.2 -** without this option, LFS is enable. But LFS does not exist in the kernel -** in Red Hat 6.0, so the code won't work. Hence, for maximum binary -** portability you should omit LFS. -** -** Similar is true for Mac OS X. LFS is only supported on Mac OS X 9 and later. -*/ -#ifndef SQLITE_DISABLE_LFS -# define _LARGE_FILE 1 -# ifndef _FILE_OFFSET_BITS -# define _FILE_OFFSET_BITS 64 -# endif -# define _LARGEFILE_SOURCE 1 -#endif - -/* -** Include the configuration header output by 'configure' if we're using the -** autoconf-based build -*/ -#ifdef _HAVE_SQLITE_CONFIG_H -#include "config.h" -#endif - -/************** Include sqliteLimit.h in the middle of sqliteInt.h ***********/ -/************** Begin file sqliteLimit.h *************************************/ -/* -** 2007 May 7 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** -** This file defines various limits of what SQLite can process. -*/ - -/* -** The maximum length of a TEXT or BLOB in bytes. This also -** limits the size of a row in a table or index. -** -** The hard limit is the ability of a 32-bit signed integer -** to count the size: 2^31-1 or 2147483647. -*/ -#ifndef SQLITE_MAX_LENGTH -# define SQLITE_MAX_LENGTH 1000000000 -#endif - -/* -** This is the maximum number of -** -** * Columns in a table -** * Columns in an index -** * Columns in a view -** * Terms in the SET clause of an UPDATE statement -** * Terms in the result set of a SELECT statement -** * Terms in the GROUP BY or ORDER BY clauses of a SELECT statement. -** * Terms in the VALUES clause of an INSERT statement -** -** The hard upper limit here is 32676. Most database people will -** tell you that in a well-normalized database, you usually should -** not have more than a dozen or so columns in any table. And if -** that is the case, there is no point in having more than a few -** dozen values in any of the other situations described above. -*/ -#ifndef SQLITE_MAX_COLUMN -# define SQLITE_MAX_COLUMN 2000 -#endif - -/* -** The maximum length of a single SQL statement in bytes. -** -** It used to be the case that setting this value to zero would -** turn the limit off. That is no longer true. It is not possible -** to turn this limit off. -*/ -#ifndef SQLITE_MAX_SQL_LENGTH -# define SQLITE_MAX_SQL_LENGTH 1000000000 -#endif - -/* -** The maximum depth of an expression tree. This is limited to -** some extent by SQLITE_MAX_SQL_LENGTH. But sometime you might -** want to place more severe limits on the complexity of an -** expression. -** -** A value of 0 used to mean that the limit was not enforced. -** But that is no longer true. The limit is now strictly enforced -** at all times. -*/ -#ifndef SQLITE_MAX_EXPR_DEPTH -# define SQLITE_MAX_EXPR_DEPTH 1000 -#endif - -/* -** The maximum number of terms in a compound SELECT statement. -** The code generator for compound SELECT statements does one -** level of recursion for each term. A stack overflow can result -** if the number of terms is too large. In practice, most SQL -** never has more than 3 or 4 terms. Use a value of 0 to disable -** any limit on the number of terms in a compount SELECT. -*/ -#ifndef SQLITE_MAX_COMPOUND_SELECT -# define SQLITE_MAX_COMPOUND_SELECT 500 -#endif - -/* -** The maximum number of opcodes in a VDBE program. -** Not currently enforced. -*/ -#ifndef SQLITE_MAX_VDBE_OP -# define SQLITE_MAX_VDBE_OP 25000 -#endif - -/* -** The maximum number of arguments to an SQL function. -*/ -#ifndef SQLITE_MAX_FUNCTION_ARG -# define SQLITE_MAX_FUNCTION_ARG 127 -#endif - -/* -** The maximum number of in-memory pages to use for the main database -** table and for temporary tables. The SQLITE_DEFAULT_CACHE_SIZE -*/ -#ifndef SQLITE_DEFAULT_CACHE_SIZE -# define SQLITE_DEFAULT_CACHE_SIZE 2000 -#endif -#ifndef SQLITE_DEFAULT_TEMP_CACHE_SIZE -# define SQLITE_DEFAULT_TEMP_CACHE_SIZE 500 -#endif - -/* -** The default number of frames to accumulate in the log file before -** checkpointing the database in WAL mode. -*/ -#ifndef SQLITE_DEFAULT_WAL_AUTOCHECKPOINT -# define SQLITE_DEFAULT_WAL_AUTOCHECKPOINT 1000 -#endif - -/* -** The maximum number of attached databases. This must be between 0 -** and 30. The upper bound on 30 is because a 32-bit integer bitmap -** is used internally to track attached databases. -*/ -#ifndef SQLITE_MAX_ATTACHED -# define SQLITE_MAX_ATTACHED 10 -#endif - - -/* -** The maximum value of a ?nnn wildcard that the parser will accept. -*/ -#ifndef SQLITE_MAX_VARIABLE_NUMBER -# define SQLITE_MAX_VARIABLE_NUMBER 999 -#endif - -/* Maximum page size. The upper bound on this value is 65536. This a limit -** imposed by the use of 16-bit offsets within each page. -** -** Earlier versions of SQLite allowed the user to change this value at -** compile time. This is no longer permitted, on the grounds that it creates -** a library that is technically incompatible with an SQLite library -** compiled with a different limit. If a process operating on a database -** with a page-size of 65536 bytes crashes, then an instance of SQLite -** compiled with the default page-size limit will not be able to rollback -** the aborted transaction. This could lead to database corruption. -*/ -#ifdef SQLITE_MAX_PAGE_SIZE -# undef SQLITE_MAX_PAGE_SIZE -#endif -#define SQLITE_MAX_PAGE_SIZE 65536 - - -/* -** The default size of a database page. -*/ -#ifndef SQLITE_DEFAULT_PAGE_SIZE -# define SQLITE_DEFAULT_PAGE_SIZE 1024 -#endif -#if SQLITE_DEFAULT_PAGE_SIZE>SQLITE_MAX_PAGE_SIZE -# undef SQLITE_DEFAULT_PAGE_SIZE -# define SQLITE_DEFAULT_PAGE_SIZE SQLITE_MAX_PAGE_SIZE -#endif - -/* -** Ordinarily, if no value is explicitly provided, SQLite creates databases -** with page size SQLITE_DEFAULT_PAGE_SIZE. However, based on certain -** device characteristics (sector-size and atomic write() support), -** SQLite may choose a larger value. This constant is the maximum value -** SQLite will choose on its own. -*/ -#ifndef SQLITE_MAX_DEFAULT_PAGE_SIZE -# define SQLITE_MAX_DEFAULT_PAGE_SIZE 8192 -#endif -#if SQLITE_MAX_DEFAULT_PAGE_SIZE>SQLITE_MAX_PAGE_SIZE -# undef SQLITE_MAX_DEFAULT_PAGE_SIZE -# define SQLITE_MAX_DEFAULT_PAGE_SIZE SQLITE_MAX_PAGE_SIZE -#endif - - -/* -** Maximum number of pages in one database file. -** -** This is really just the default value for the max_page_count pragma. -** This value can be lowered (or raised) at run-time using that the -** max_page_count macro. -*/ -#ifndef SQLITE_MAX_PAGE_COUNT -# define SQLITE_MAX_PAGE_COUNT 1073741823 -#endif - -/* -** Maximum length (in bytes) of the pattern in a LIKE or GLOB -** operator. -*/ -#ifndef SQLITE_MAX_LIKE_PATTERN_LENGTH -# define SQLITE_MAX_LIKE_PATTERN_LENGTH 50000 -#endif - -/* -** Maximum depth of recursion for triggers. -** -** A value of 1 means that a trigger program will not be able to itself -** fire any triggers. A value of 0 means that no trigger programs at all -** may be executed. -*/ -#ifndef SQLITE_MAX_TRIGGER_DEPTH -# define SQLITE_MAX_TRIGGER_DEPTH 1000 -#endif - -/************** End of sqliteLimit.h *****************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ - -/* Disable nuisance warnings on Borland compilers */ -#if defined(__BORLANDC__) -#pragma warn -rch /* unreachable code */ -#pragma warn -ccc /* Condition is always true or false */ -#pragma warn -aus /* Assigned value is never used */ -#pragma warn -csu /* Comparing signed and unsigned */ -#pragma warn -spa /* Suspicious pointer arithmetic */ -#endif - -/* Needed for various definitions... */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE -#endif - -/* -** Include standard header files as necessary -*/ -#ifdef HAVE_STDINT_H -#include -#endif -#ifdef HAVE_INTTYPES_H -#include -#endif - -/* -** The number of samples of an index that SQLite takes in order to -** construct a histogram of the table content when running ANALYZE -** and with SQLITE_ENABLE_STAT2 -*/ -#define SQLITE_INDEX_SAMPLES 10 - -/* -** The following macros are used to cast pointers to integers and -** integers to pointers. The way you do this varies from one compiler -** to the next, so we have developed the following set of #if statements -** to generate appropriate macros for a wide range of compilers. -** -** The correct "ANSI" way to do this is to use the intptr_t type. -** Unfortunately, that typedef is not available on all compilers, or -** if it is available, it requires an #include of specific headers -** that vary from one machine to the next. -** -** Ticket #3860: The llvm-gcc-4.2 compiler from Apple chokes on -** the ((void*)&((char*)0)[X]) construct. But MSVC chokes on ((void*)(X)). -** So we have to define the macros in different ways depending on the -** compiler. -*/ -#if defined(__PTRDIFF_TYPE__) /* This case should work for GCC */ -# define SQLITE_INT_TO_PTR(X) ((void*)(__PTRDIFF_TYPE__)(X)) -# define SQLITE_PTR_TO_INT(X) ((int)(__PTRDIFF_TYPE__)(X)) -#elif !defined(__GNUC__) /* Works for compilers other than LLVM */ -# define SQLITE_INT_TO_PTR(X) ((void*)&((char*)0)[X]) -# define SQLITE_PTR_TO_INT(X) ((int)(((char*)X)-(char*)0)) -#elif defined(HAVE_STDINT_H) /* Use this case if we have ANSI headers */ -# define SQLITE_INT_TO_PTR(X) ((void*)(intptr_t)(X)) -# define SQLITE_PTR_TO_INT(X) ((int)(intptr_t)(X)) -#else /* Generates a warning - but it always works */ -# define SQLITE_INT_TO_PTR(X) ((void*)(X)) -# define SQLITE_PTR_TO_INT(X) ((int)(X)) -#endif - -/* -** The SQLITE_THREADSAFE macro must be defined as either 0 or 1. -** Older versions of SQLite used an optional THREADSAFE macro. -** We support that for legacy -*/ -#if !defined(SQLITE_THREADSAFE) -#if defined(THREADSAFE) -# define SQLITE_THREADSAFE THREADSAFE -#else -# define SQLITE_THREADSAFE 1 -#endif -#endif - -/* -** The SQLITE_DEFAULT_MEMSTATUS macro must be defined as either 0 or 1. -** It determines whether or not the features related to -** SQLITE_CONFIG_MEMSTATUS are available by default or not. This value can -** be overridden at runtime using the sqlite3_config() API. -*/ -#if !defined(SQLITE_DEFAULT_MEMSTATUS) -# define SQLITE_DEFAULT_MEMSTATUS 1 -#endif - -/* -** Exactly one of the following macros must be defined in order to -** specify which memory allocation subsystem to use. -** -** SQLITE_SYSTEM_MALLOC // Use normal system malloc() -** SQLITE_MEMDEBUG // Debugging version of system malloc() -** -** (Historical note: There used to be several other options, but we've -** pared it down to just these two.) -** -** If none of the above are defined, then set SQLITE_SYSTEM_MALLOC as -** the default. -*/ -#if defined(SQLITE_SYSTEM_MALLOC)+defined(SQLITE_MEMDEBUG)>1 -# error "At most one of the following compile-time configuration options\ - is allows: SQLITE_SYSTEM_MALLOC, SQLITE_MEMDEBUG" -#endif -#if defined(SQLITE_SYSTEM_MALLOC)+defined(SQLITE_MEMDEBUG)==0 -# define SQLITE_SYSTEM_MALLOC 1 -#endif - -/* -** If SQLITE_MALLOC_SOFT_LIMIT is not zero, then try to keep the -** sizes of memory allocations below this value where possible. -*/ -#if !defined(SQLITE_MALLOC_SOFT_LIMIT) -# define SQLITE_MALLOC_SOFT_LIMIT 1024 -#endif - -/* -** We need to define _XOPEN_SOURCE as follows in order to enable -** recursive mutexes on most Unix systems. But Mac OS X is different. -** The _XOPEN_SOURCE define causes problems for Mac OS X we are told, -** so it is omitted there. See ticket #2673. -** -** Later we learn that _XOPEN_SOURCE is poorly or incorrectly -** implemented on some systems. So we avoid defining it at all -** if it is already defined or if it is unneeded because we are -** not doing a threadsafe build. Ticket #2681. -** -** See also ticket #2741. -*/ -#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__) && SQLITE_THREADSAFE -# define _XOPEN_SOURCE 500 /* Needed to enable pthread recursive mutexes */ -#endif - -/* -** The TCL headers are only needed when compiling the TCL bindings. -*/ -#if defined(SQLITE_TCL) || defined(TCLSH) -# include -#endif - -/* -** Many people are failing to set -DNDEBUG=1 when compiling SQLite. -** Setting NDEBUG makes the code smaller and run faster. So the following -** lines are added to automatically set NDEBUG unless the -DSQLITE_DEBUG=1 -** option is set. Thus NDEBUG becomes an opt-in rather than an opt-out -** feature. -*/ -#if !defined(NDEBUG) && !defined(SQLITE_DEBUG) -# define NDEBUG 1 -#endif - -/* -** The testcase() macro is used to aid in coverage testing. When -** doing coverage testing, the condition inside the argument to -** testcase() must be evaluated both true and false in order to -** get full branch coverage. The testcase() macro is inserted -** to help ensure adequate test coverage in places where simple -** condition/decision coverage is inadequate. For example, testcase() -** can be used to make sure boundary values are tested. For -** bitmask tests, testcase() can be used to make sure each bit -** is significant and used at least once. On switch statements -** where multiple cases go to the same block of code, testcase() -** can insure that all cases are evaluated. -** -*/ -#ifdef SQLITE_COVERAGE_TEST -SQLITE_PRIVATE void sqlite3Coverage(int); -# define testcase(X) if( X ){ sqlite3Coverage(__LINE__); } -#else -# define testcase(X) -#endif - -/* -** The TESTONLY macro is used to enclose variable declarations or -** other bits of code that are needed to support the arguments -** within testcase() and assert() macros. -*/ -#if !defined(NDEBUG) || defined(SQLITE_COVERAGE_TEST) -# define TESTONLY(X) X -#else -# define TESTONLY(X) -#endif - -/* -** Sometimes we need a small amount of code such as a variable initialization -** to setup for a later assert() statement. We do not want this code to -** appear when assert() is disabled. The following macro is therefore -** used to contain that setup code. The "VVA" acronym stands for -** "Verification, Validation, and Accreditation". In other words, the -** code within VVA_ONLY() will only run during verification processes. -*/ -#ifndef NDEBUG -# define VVA_ONLY(X) X -#else -# define VVA_ONLY(X) -#endif - -/* -** The ALWAYS and NEVER macros surround boolean expressions which -** are intended to always be true or false, respectively. Such -** expressions could be omitted from the code completely. But they -** are included in a few cases in order to enhance the resilience -** of SQLite to unexpected behavior - to make the code "self-healing" -** or "ductile" rather than being "brittle" and crashing at the first -** hint of unplanned behavior. -** -** In other words, ALWAYS and NEVER are added for defensive code. -** -** When doing coverage testing ALWAYS and NEVER are hard-coded to -** be true and false so that the unreachable code then specify will -** not be counted as untested code. -*/ -#if defined(SQLITE_COVERAGE_TEST) -# define ALWAYS(X) (1) -# define NEVER(X) (0) -#elif !defined(NDEBUG) -# define ALWAYS(X) ((X)?1:(assert(0),0)) -# define NEVER(X) ((X)?(assert(0),1):0) -#else -# define ALWAYS(X) (X) -# define NEVER(X) (X) -#endif - -/* -** Return true (non-zero) if the input is a integer that is too large -** to fit in 32-bits. This macro is used inside of various testcase() -** macros to verify that we have tested SQLite for large-file support. -*/ -#define IS_BIG_INT(X) (((X)&~(i64)0xffffffff)!=0) - -/* -** The macro unlikely() is a hint that surrounds a boolean -** expression that is usually false. Macro likely() surrounds -** a boolean expression that is usually true. GCC is able to -** use these hints to generate better code, sometimes. -*/ -#if defined(__GNUC__) && 0 -# define likely(X) __builtin_expect((X),1) -# define unlikely(X) __builtin_expect((X),0) -#else -# define likely(X) !!(X) -# define unlikely(X) !!(X) -#endif - -/************** Include sqlite3.h in the middle of sqliteInt.h ***************/ -/************** Begin file sqlite3.h *****************************************/ -/* -** 2001 September 15 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** This header file defines the interface that the SQLite library -** presents to client programs. If a C-function, structure, datatype, -** or constant definition does not appear in this file, then it is -** not a published API of SQLite, is subject to change without -** notice, and should not be referenced by programs that use SQLite. -** -** Some of the definitions that are in this file are marked as -** "experimental". Experimental interfaces are normally new -** features recently added to SQLite. We do not anticipate changes -** to experimental interfaces but reserve the right to make minor changes -** if experience from use "in the wild" suggest such changes are prudent. -** -** The official C-language API documentation for SQLite is derived -** from comments in this file. This file is the authoritative source -** on how SQLite interfaces are suppose to operate. -** -** The name of this file under configuration management is "sqlite.h.in". -** The makefile makes some minor changes to this file (such as inserting -** the version number) and changes its name to "sqlite3.h" as -** part of the build process. -*/ -#ifndef _SQLITE3_H_ -#define _SQLITE3_H_ -#include /* Needed for the definition of va_list */ - -/* -** Make sure we can call this stuff from C++. -*/ -#if 0 -extern "C" { -#endif - - -/* -** Add the ability to override 'extern' -*/ -#ifndef SQLITE_EXTERN -# define SQLITE_EXTERN extern -#endif - -#ifndef SQLITE_API -# define SQLITE_API -#endif - - -/* -** These no-op macros are used in front of interfaces to mark those -** interfaces as either deprecated or experimental. New applications -** should not use deprecated interfaces - they are support for backwards -** compatibility only. Application writers should be aware that -** experimental interfaces are subject to change in point releases. -** -** These macros used to resolve to various kinds of compiler magic that -** would generate warning messages when they were used. But that -** compiler magic ended up generating such a flurry of bug reports -** that we have taken it all out and gone back to using simple -** noop macros. -*/ -#define SQLITE_DEPRECATED -#define SQLITE_EXPERIMENTAL - -/* -** Ensure these symbols were not defined by some previous header file. -*/ -#ifdef SQLITE_VERSION -# undef SQLITE_VERSION -#endif -#ifdef SQLITE_VERSION_NUMBER -# undef SQLITE_VERSION_NUMBER -#endif - -/* -** CAPI3REF: Compile-Time Library Version Numbers -** -** ^(The [SQLITE_VERSION] C preprocessor macro in the sqlite3.h header -** evaluates to a string literal that is the SQLite version in the -** format "X.Y.Z" where X is the major version number (always 3 for -** SQLite3) and Y is the minor version number and Z is the release number.)^ -** ^(The [SQLITE_VERSION_NUMBER] C preprocessor macro resolves to an integer -** with the value (X*1000000 + Y*1000 + Z) where X, Y, and Z are the same -** numbers used in [SQLITE_VERSION].)^ -** The SQLITE_VERSION_NUMBER for any given release of SQLite will also -** be larger than the release from which it is derived. Either Y will -** be held constant and Z will be incremented or else Y will be incremented -** and Z will be reset to zero. -** -** Since version 3.6.18, SQLite source code has been stored in the -** Fossil configuration management -** system. ^The SQLITE_SOURCE_ID macro evaluates to -** a string which identifies a particular check-in of SQLite -** within its configuration management system. ^The SQLITE_SOURCE_ID -** string contains the date and time of the check-in (UTC) and an SHA1 -** hash of the entire source tree. -** -** See also: [sqlite3_libversion()], -** [sqlite3_libversion_number()], [sqlite3_sourceid()], -** [sqlite_version()] and [sqlite_source_id()]. -*/ -#define SQLITE_VERSION "3.7.2" -#define SQLITE_VERSION_NUMBER 3007002 -#define SQLITE_SOURCE_ID "2010-08-23 18:52:01 42537b60566f288167f1b5864a5435986838e3a3" - -/* -** CAPI3REF: Run-Time Library Version Numbers -** KEYWORDS: sqlite3_version, sqlite3_sourceid -** -** These interfaces provide the same information as the [SQLITE_VERSION], -** [SQLITE_VERSION_NUMBER], and [SQLITE_SOURCE_ID] C preprocessor macros -** but are associated with the library instead of the header file. ^(Cautious -** programmers might include assert() statements in their application to -** verify that values returned by these interfaces match the macros in -** the header, and thus insure that the application is -** compiled with matching library and header files. -** -**
-** assert( sqlite3_libversion_number()==SQLITE_VERSION_NUMBER );
-** assert( strcmp(sqlite3_sourceid(),SQLITE_SOURCE_ID)==0 );
-** assert( strcmp(sqlite3_libversion(),SQLITE_VERSION)==0 );
-** 
)^ -** -** ^The sqlite3_version[] string constant contains the text of [SQLITE_VERSION] -** macro. ^The sqlite3_libversion() function returns a pointer to the -** to the sqlite3_version[] string constant. The sqlite3_libversion() -** function is provided for use in DLLs since DLL users usually do not have -** direct access to string constants within the DLL. ^The -** sqlite3_libversion_number() function returns an integer equal to -** [SQLITE_VERSION_NUMBER]. ^The sqlite3_sourceid() function returns -** a pointer to a string constant whose value is the same as the -** [SQLITE_SOURCE_ID] C preprocessor macro. -** -** See also: [sqlite_version()] and [sqlite_source_id()]. -*/ -SQLITE_API const char sqlite3_version[] = SQLITE_VERSION; -SQLITE_API const char *sqlite3_libversion(void); -SQLITE_API const char *sqlite3_sourceid(void); -SQLITE_API int sqlite3_libversion_number(void); - -/* -** CAPI3REF: Run-Time Library Compilation Options Diagnostics -** -** ^The sqlite3_compileoption_used() function returns 0 or 1 -** indicating whether the specified option was defined at -** compile time. ^The SQLITE_ prefix may be omitted from the -** option name passed to sqlite3_compileoption_used(). -** -** ^The sqlite3_compileoption_get() function allows iterating -** over the list of options that were defined at compile time by -** returning the N-th compile time option string. ^If N is out of range, -** sqlite3_compileoption_get() returns a NULL pointer. ^The SQLITE_ -** prefix is omitted from any strings returned by -** sqlite3_compileoption_get(). -** -** ^Support for the diagnostic functions sqlite3_compileoption_used() -** and sqlite3_compileoption_get() may be omitted by specifying the -** [SQLITE_OMIT_COMPILEOPTION_DIAGS] option at compile time. -** -** See also: SQL functions [sqlite_compileoption_used()] and -** [sqlite_compileoption_get()] and the [compile_options pragma]. -*/ -#ifndef SQLITE_OMIT_COMPILEOPTION_DIAGS -SQLITE_API int sqlite3_compileoption_used(const char *zOptName); -SQLITE_API const char *sqlite3_compileoption_get(int N); -#endif - -/* -** CAPI3REF: Test To See If The Library Is Threadsafe -** -** ^The sqlite3_threadsafe() function returns zero if and only if -** SQLite was compiled mutexing code omitted due to the -** [SQLITE_THREADSAFE] compile-time option being set to 0. -** -** SQLite can be compiled with or without mutexes. When -** the [SQLITE_THREADSAFE] C preprocessor macro is 1 or 2, mutexes -** are enabled and SQLite is threadsafe. When the -** [SQLITE_THREADSAFE] macro is 0, -** the mutexes are omitted. Without the mutexes, it is not safe -** to use SQLite concurrently from more than one thread. -** -** Enabling mutexes incurs a measurable performance penalty. -** So if speed is of utmost importance, it makes sense to disable -** the mutexes. But for maximum safety, mutexes should be enabled. -** ^The default behavior is for mutexes to be enabled. -** -** This interface can be used by an application to make sure that the -** version of SQLite that it is linking against was compiled with -** the desired setting of the [SQLITE_THREADSAFE] macro. -** -** This interface only reports on the compile-time mutex setting -** of the [SQLITE_THREADSAFE] flag. If SQLite is compiled with -** SQLITE_THREADSAFE=1 or =2 then mutexes are enabled by default but -** can be fully or partially disabled using a call to [sqlite3_config()] -** with the verbs [SQLITE_CONFIG_SINGLETHREAD], [SQLITE_CONFIG_MULTITHREAD], -** or [SQLITE_CONFIG_MUTEX]. ^(The return value of the -** sqlite3_threadsafe() function shows only the compile-time setting of -** thread safety, not any run-time changes to that setting made by -** sqlite3_config(). In other words, the return value from sqlite3_threadsafe() -** is unchanged by calls to sqlite3_config().)^ -** -** See the [threading mode] documentation for additional information. -*/ -SQLITE_API int sqlite3_threadsafe(void); - -/* -** CAPI3REF: Database Connection Handle -** KEYWORDS: {database connection} {database connections} -** -** Each open SQLite database is represented by a pointer to an instance of -** the opaque structure named "sqlite3". It is useful to think of an sqlite3 -** pointer as an object. The [sqlite3_open()], [sqlite3_open16()], and -** [sqlite3_open_v2()] interfaces are its constructors, and [sqlite3_close()] -** is its destructor. There are many other interfaces (such as -** [sqlite3_prepare_v2()], [sqlite3_create_function()], and -** [sqlite3_busy_timeout()] to name but three) that are methods on an -** sqlite3 object. -*/ -typedef struct sqlite3 sqlite3; - -/* -** CAPI3REF: 64-Bit Integer Types -** KEYWORDS: sqlite_int64 sqlite_uint64 -** -** Because there is no cross-platform way to specify 64-bit integer types -** SQLite includes typedefs for 64-bit signed and unsigned integers. -** -** The sqlite3_int64 and sqlite3_uint64 are the preferred type definitions. -** The sqlite_int64 and sqlite_uint64 types are supported for backwards -** compatibility only. -** -** ^The sqlite3_int64 and sqlite_int64 types can store integer values -** between -9223372036854775808 and +9223372036854775807 inclusive. ^The -** sqlite3_uint64 and sqlite_uint64 types can store integer values -** between 0 and +18446744073709551615 inclusive. -*/ -#ifdef SQLITE_INT64_TYPE - typedef SQLITE_INT64_TYPE sqlite_int64; - typedef unsigned SQLITE_INT64_TYPE sqlite_uint64; -#elif defined(_MSC_VER) || defined(__BORLANDC__) - typedef __int64 sqlite_int64; - typedef unsigned __int64 sqlite_uint64; -#else - typedef long long int sqlite_int64; - typedef unsigned long long int sqlite_uint64; -#endif -typedef sqlite_int64 sqlite3_int64; -typedef sqlite_uint64 sqlite3_uint64; - -/* -** If compiling for a processor that lacks floating point support, -** substitute integer for floating-point. -*/ -#ifdef SQLITE_OMIT_FLOATING_POINT -# define double sqlite3_int64 -#endif - -/* -** CAPI3REF: Closing A Database Connection -** -** ^The sqlite3_close() routine is the destructor for the [sqlite3] object. -** ^Calls to sqlite3_close() return SQLITE_OK if the [sqlite3] object is -** successfully destroyed and all associated resources are deallocated. -** -** Applications must [sqlite3_finalize | finalize] all [prepared statements] -** and [sqlite3_blob_close | close] all [BLOB handles] associated with -** the [sqlite3] object prior to attempting to close the object. ^If -** sqlite3_close() is called on a [database connection] that still has -** outstanding [prepared statements] or [BLOB handles], then it returns -** SQLITE_BUSY. -** -** ^If [sqlite3_close()] is invoked while a transaction is open, -** the transaction is automatically rolled back. -** -** The C parameter to [sqlite3_close(C)] must be either a NULL -** pointer or an [sqlite3] object pointer obtained -** from [sqlite3_open()], [sqlite3_open16()], or -** [sqlite3_open_v2()], and not previously closed. -** ^Calling sqlite3_close() with a NULL pointer argument is a -** harmless no-op. -*/ -SQLITE_API int sqlite3_close(sqlite3 *); - -/* -** The type for a callback function. -** This is legacy and deprecated. It is included for historical -** compatibility and is not documented. -*/ -typedef int (*sqlite3_callback)(void*,int,char**, char**); - -/* -** CAPI3REF: One-Step Query Execution Interface -** -** The sqlite3_exec() interface is a convenience wrapper around -** [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()], -** that allows an application to run multiple statements of SQL -** without having to use a lot of C code. -** -** ^The sqlite3_exec() interface runs zero or more UTF-8 encoded, -** semicolon-separate SQL statements passed into its 2nd argument, -** in the context of the [database connection] passed in as its 1st -** argument. ^If the callback function of the 3rd argument to -** sqlite3_exec() is not NULL, then it is invoked for each result row -** coming out of the evaluated SQL statements. ^The 4th argument to -** to sqlite3_exec() is relayed through to the 1st argument of each -** callback invocation. ^If the callback pointer to sqlite3_exec() -** is NULL, then no callback is ever invoked and result rows are -** ignored. -** -** ^If an error occurs while evaluating the SQL statements passed into -** sqlite3_exec(), then execution of the current statement stops and -** subsequent statements are skipped. ^If the 5th parameter to sqlite3_exec() -** is not NULL then any error message is written into memory obtained -** from [sqlite3_malloc()] and passed back through the 5th parameter. -** To avoid memory leaks, the application should invoke [sqlite3_free()] -** on error message strings returned through the 5th parameter of -** of sqlite3_exec() after the error message string is no longer needed. -** ^If the 5th parameter to sqlite3_exec() is not NULL and no errors -** occur, then sqlite3_exec() sets the pointer in its 5th parameter to -** NULL before returning. -** -** ^If an sqlite3_exec() callback returns non-zero, the sqlite3_exec() -** routine returns SQLITE_ABORT without invoking the callback again and -** without running any subsequent SQL statements. -** -** ^The 2nd argument to the sqlite3_exec() callback function is the -** number of columns in the result. ^The 3rd argument to the sqlite3_exec() -** callback is an array of pointers to strings obtained as if from -** [sqlite3_column_text()], one for each column. ^If an element of a -** result row is NULL then the corresponding string pointer for the -** sqlite3_exec() callback is a NULL pointer. ^The 4th argument to the -** sqlite3_exec() callback is an array of pointers to strings where each -** entry represents the name of corresponding result column as obtained -** from [sqlite3_column_name()]. -** -** ^If the 2nd parameter to sqlite3_exec() is a NULL pointer, a pointer -** to an empty string, or a pointer that contains only whitespace and/or -** SQL comments, then no SQL statements are evaluated and the database -** is not changed. -** -** Restrictions: -** -**
    -**
  • The application must insure that the 1st parameter to sqlite3_exec() -** is a valid and open [database connection]. -**
  • The application must not close [database connection] specified by -** the 1st parameter to sqlite3_exec() while sqlite3_exec() is running. -**
  • The application must not modify the SQL statement text passed into -** the 2nd parameter of sqlite3_exec() while sqlite3_exec() is running. -**
-*/ -SQLITE_API int sqlite3_exec( - sqlite3*, /* An open database */ - const char *sql, /* SQL to be evaluated */ - int (*callback)(void*,int,char**,char**), /* Callback function */ - void *, /* 1st argument to callback */ - char **errmsg /* Error msg written here */ -); - -/* -** CAPI3REF: Result Codes -** KEYWORDS: SQLITE_OK {error code} {error codes} -** KEYWORDS: {result code} {result codes} -** -** Many SQLite functions return an integer result code from the set shown -** here in order to indicates success or failure. -** -** New error codes may be added in future versions of SQLite. -** -** See also: [SQLITE_IOERR_READ | extended result codes] -*/ -#define SQLITE_OK 0 /* Successful result */ -/* beginning-of-error-codes */ -#define SQLITE_ERROR 1 /* SQL error or missing database */ -#define SQLITE_INTERNAL 2 /* Internal logic error in SQLite */ -#define SQLITE_PERM 3 /* Access permission denied */ -#define SQLITE_ABORT 4 /* Callback routine requested an abort */ -#define SQLITE_BUSY 5 /* The database file is locked */ -#define SQLITE_LOCKED 6 /* A table in the database is locked */ -#define SQLITE_NOMEM 7 /* A malloc() failed */ -#define SQLITE_READONLY 8 /* Attempt to write a readonly database */ -#define SQLITE_INTERRUPT 9 /* Operation terminated by sqlite3_interrupt()*/ -#define SQLITE_IOERR 10 /* Some kind of disk I/O error occurred */ -#define SQLITE_CORRUPT 11 /* The database disk image is malformed */ -#define SQLITE_NOTFOUND 12 /* NOT USED. Table or record not found */ -#define SQLITE_FULL 13 /* Insertion failed because database is full */ -#define SQLITE_CANTOPEN 14 /* Unable to open the database file */ -#define SQLITE_PROTOCOL 15 /* Database lock protocol error */ -#define SQLITE_EMPTY 16 /* Database is empty */ -#define SQLITE_SCHEMA 17 /* The database schema changed */ -#define SQLITE_TOOBIG 18 /* String or BLOB exceeds size limit */ -#define SQLITE_CONSTRAINT 19 /* Abort due to constraint violation */ -#define SQLITE_MISMATCH 20 /* Data type mismatch */ -#define SQLITE_MISUSE 21 /* Library used incorrectly */ -#define SQLITE_NOLFS 22 /* Uses OS features not supported on host */ -#define SQLITE_AUTH 23 /* Authorization denied */ -#define SQLITE_FORMAT 24 /* Auxiliary database format error */ -#define SQLITE_RANGE 25 /* 2nd parameter to sqlite3_bind out of range */ -#define SQLITE_NOTADB 26 /* File opened that is not a database file */ -#define SQLITE_ROW 100 /* sqlite3_step() has another row ready */ -#define SQLITE_DONE 101 /* sqlite3_step() has finished executing */ -/* end-of-error-codes */ - -/* -** CAPI3REF: Extended Result Codes -** KEYWORDS: {extended error code} {extended error codes} -** KEYWORDS: {extended result code} {extended result codes} -** -** In its default configuration, SQLite API routines return one of 26 integer -** [SQLITE_OK | result codes]. However, experience has shown that many of -** these result codes are too coarse-grained. They do not provide as -** much information about problems as programmers might like. In an effort to -** address this, newer versions of SQLite (version 3.3.8 and later) include -** support for additional result codes that provide more detailed information -** about errors. The extended result codes are enabled or disabled -** on a per database connection basis using the -** [sqlite3_extended_result_codes()] API. -** -** Some of the available extended result codes are listed here. -** One may expect the number of extended result codes will be expand -** over time. Software that uses extended result codes should expect -** to see new result codes in future releases of SQLite. -** -** The SQLITE_OK result code will never be extended. It will always -** be exactly zero. -*/ -#define SQLITE_IOERR_READ (SQLITE_IOERR | (1<<8)) -#define SQLITE_IOERR_SHORT_READ (SQLITE_IOERR | (2<<8)) -#define SQLITE_IOERR_WRITE (SQLITE_IOERR | (3<<8)) -#define SQLITE_IOERR_FSYNC (SQLITE_IOERR | (4<<8)) -#define SQLITE_IOERR_DIR_FSYNC (SQLITE_IOERR | (5<<8)) -#define SQLITE_IOERR_TRUNCATE (SQLITE_IOERR | (6<<8)) -#define SQLITE_IOERR_FSTAT (SQLITE_IOERR | (7<<8)) -#define SQLITE_IOERR_UNLOCK (SQLITE_IOERR | (8<<8)) -#define SQLITE_IOERR_RDLOCK (SQLITE_IOERR | (9<<8)) -#define SQLITE_IOERR_DELETE (SQLITE_IOERR | (10<<8)) -#define SQLITE_IOERR_BLOCKED (SQLITE_IOERR | (11<<8)) -#define SQLITE_IOERR_NOMEM (SQLITE_IOERR | (12<<8)) -#define SQLITE_IOERR_ACCESS (SQLITE_IOERR | (13<<8)) -#define SQLITE_IOERR_CHECKRESERVEDLOCK (SQLITE_IOERR | (14<<8)) -#define SQLITE_IOERR_LOCK (SQLITE_IOERR | (15<<8)) -#define SQLITE_IOERR_CLOSE (SQLITE_IOERR | (16<<8)) -#define SQLITE_IOERR_DIR_CLOSE (SQLITE_IOERR | (17<<8)) -#define SQLITE_IOERR_SHMOPEN (SQLITE_IOERR | (18<<8)) -#define SQLITE_IOERR_SHMSIZE (SQLITE_IOERR | (19<<8)) -#define SQLITE_IOERR_SHMLOCK (SQLITE_IOERR | (20<<8)) -#define SQLITE_LOCKED_SHAREDCACHE (SQLITE_LOCKED | (1<<8)) -#define SQLITE_BUSY_RECOVERY (SQLITE_BUSY | (1<<8)) -#define SQLITE_CANTOPEN_NOTEMPDIR (SQLITE_CANTOPEN | (1<<8)) - -/* -** CAPI3REF: Flags For File Open Operations -** -** These bit values are intended for use in the -** 3rd parameter to the [sqlite3_open_v2()] interface and -** in the 4th parameter to the xOpen method of the -** [sqlite3_vfs] object. -*/ -#define SQLITE_OPEN_READONLY 0x00000001 /* Ok for sqlite3_open_v2() */ -#define SQLITE_OPEN_READWRITE 0x00000002 /* Ok for sqlite3_open_v2() */ -#define SQLITE_OPEN_CREATE 0x00000004 /* Ok for sqlite3_open_v2() */ -#define SQLITE_OPEN_DELETEONCLOSE 0x00000008 /* VFS only */ -#define SQLITE_OPEN_EXCLUSIVE 0x00000010 /* VFS only */ -#define SQLITE_OPEN_AUTOPROXY 0x00000020 /* VFS only */ -#define SQLITE_OPEN_MAIN_DB 0x00000100 /* VFS only */ -#define SQLITE_OPEN_TEMP_DB 0x00000200 /* VFS only */ -#define SQLITE_OPEN_TRANSIENT_DB 0x00000400 /* VFS only */ -#define SQLITE_OPEN_MAIN_JOURNAL 0x00000800 /* VFS only */ -#define SQLITE_OPEN_TEMP_JOURNAL 0x00001000 /* VFS only */ -#define SQLITE_OPEN_SUBJOURNAL 0x00002000 /* VFS only */ -#define SQLITE_OPEN_MASTER_JOURNAL 0x00004000 /* VFS only */ -#define SQLITE_OPEN_NOMUTEX 0x00008000 /* Ok for sqlite3_open_v2() */ -#define SQLITE_OPEN_FULLMUTEX 0x00010000 /* Ok for sqlite3_open_v2() */ -#define SQLITE_OPEN_SHAREDCACHE 0x00020000 /* Ok for sqlite3_open_v2() */ -#define SQLITE_OPEN_PRIVATECACHE 0x00040000 /* Ok for sqlite3_open_v2() */ -#define SQLITE_OPEN_WAL 0x00080000 /* VFS only */ - -/* -** CAPI3REF: Device Characteristics -** -** The xDeviceCharacteristics method of the [sqlite3_io_methods] -** object returns an integer which is a vector of the these -** bit values expressing I/O characteristics of the mass storage -** device that holds the file that the [sqlite3_io_methods] -** refers to. -** -** The SQLITE_IOCAP_ATOMIC property means that all writes of -** any size are atomic. The SQLITE_IOCAP_ATOMICnnn values -** mean that writes of blocks that are nnn bytes in size and -** are aligned to an address which is an integer multiple of -** nnn are atomic. The SQLITE_IOCAP_SAFE_APPEND value means -** that when data is appended to a file, the data is appended -** first then the size of the file is extended, never the other -** way around. The SQLITE_IOCAP_SEQUENTIAL property means that -** information is written to disk in the same order as calls -** to xWrite(). -*/ -#define SQLITE_IOCAP_ATOMIC 0x00000001 -#define SQLITE_IOCAP_ATOMIC512 0x00000002 -#define SQLITE_IOCAP_ATOMIC1K 0x00000004 -#define SQLITE_IOCAP_ATOMIC2K 0x00000008 -#define SQLITE_IOCAP_ATOMIC4K 0x00000010 -#define SQLITE_IOCAP_ATOMIC8K 0x00000020 -#define SQLITE_IOCAP_ATOMIC16K 0x00000040 -#define SQLITE_IOCAP_ATOMIC32K 0x00000080 -#define SQLITE_IOCAP_ATOMIC64K 0x00000100 -#define SQLITE_IOCAP_SAFE_APPEND 0x00000200 -#define SQLITE_IOCAP_SEQUENTIAL 0x00000400 -#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN 0x00000800 - -/* -** CAPI3REF: File Locking Levels -** -** SQLite uses one of these integer values as the second -** argument to calls it makes to the xLock() and xUnlock() methods -** of an [sqlite3_io_methods] object. -*/ -#define SQLITE_LOCK_NONE 0 -#define SQLITE_LOCK_SHARED 1 -#define SQLITE_LOCK_RESERVED 2 -#define SQLITE_LOCK_PENDING 3 -#define SQLITE_LOCK_EXCLUSIVE 4 - -/* -** CAPI3REF: Synchronization Type Flags -** -** When SQLite invokes the xSync() method of an -** [sqlite3_io_methods] object it uses a combination of -** these integer values as the second argument. -** -** When the SQLITE_SYNC_DATAONLY flag is used, it means that the -** sync operation only needs to flush data to mass storage. Inode -** information need not be flushed. If the lower four bits of the flag -** equal SQLITE_SYNC_NORMAL, that means to use normal fsync() semantics. -** If the lower four bits equal SQLITE_SYNC_FULL, that means -** to use Mac OS X style fullsync instead of fsync(). -*/ -#define SQLITE_SYNC_NORMAL 0x00002 -#define SQLITE_SYNC_FULL 0x00003 -#define SQLITE_SYNC_DATAONLY 0x00010 - -/* -** CAPI3REF: OS Interface Open File Handle -** -** An [sqlite3_file] object represents an open file in the -** [sqlite3_vfs | OS interface layer]. Individual OS interface -** implementations will -** want to subclass this object by appending additional fields -** for their own use. The pMethods entry is a pointer to an -** [sqlite3_io_methods] object that defines methods for performing -** I/O operations on the open file. -*/ -typedef struct sqlite3_file sqlite3_file; -struct sqlite3_file { - const struct sqlite3_io_methods *pMethods; /* Methods for an open file */ -}; - -/* -** CAPI3REF: OS Interface File Virtual Methods Object -** -** Every file opened by the [sqlite3_vfs] xOpen method populates an -** [sqlite3_file] object (or, more commonly, a subclass of the -** [sqlite3_file] object) with a pointer to an instance of this object. -** This object defines the methods used to perform various operations -** against the open file represented by the [sqlite3_file] object. -** -** If the xOpen method sets the sqlite3_file.pMethods element -** to a non-NULL pointer, then the sqlite3_io_methods.xClose method -** may be invoked even if the xOpen reported that it failed. The -** only way to prevent a call to xClose following a failed xOpen -** is for the xOpen to set the sqlite3_file.pMethods element to NULL. -** -** The flags argument to xSync may be one of [SQLITE_SYNC_NORMAL] or -** [SQLITE_SYNC_FULL]. The first choice is the normal fsync(). -** The second choice is a Mac OS X style fullsync. The [SQLITE_SYNC_DATAONLY] -** flag may be ORed in to indicate that only the data of the file -** and not its inode needs to be synced. -** -** The integer values to xLock() and xUnlock() are one of -**
    -**
  • [SQLITE_LOCK_NONE], -**
  • [SQLITE_LOCK_SHARED], -**
  • [SQLITE_LOCK_RESERVED], -**
  • [SQLITE_LOCK_PENDING], or -**
  • [SQLITE_LOCK_EXCLUSIVE]. -**
-** xLock() increases the lock. xUnlock() decreases the lock. -** The xCheckReservedLock() method checks whether any database connection, -** either in this process or in some other process, is holding a RESERVED, -** PENDING, or EXCLUSIVE lock on the file. It returns true -** if such a lock exists and false otherwise. -** -** The xFileControl() method is a generic interface that allows custom -** VFS implementations to directly control an open file using the -** [sqlite3_file_control()] interface. The second "op" argument is an -** integer opcode. The third argument is a generic pointer intended to -** point to a structure that may contain arguments or space in which to -** write return values. Potential uses for xFileControl() might be -** functions to enable blocking locks with timeouts, to change the -** locking strategy (for example to use dot-file locks), to inquire -** about the status of a lock, or to break stale locks. The SQLite -** core reserves all opcodes less than 100 for its own use. -** A [SQLITE_FCNTL_LOCKSTATE | list of opcodes] less than 100 is available. -** Applications that define a custom xFileControl method should use opcodes -** greater than 100 to avoid conflicts. -** -** The xSectorSize() method returns the sector size of the -** device that underlies the file. The sector size is the -** minimum write that can be performed without disturbing -** other bytes in the file. The xDeviceCharacteristics() -** method returns a bit vector describing behaviors of the -** underlying device: -** -**
    -**
  • [SQLITE_IOCAP_ATOMIC] -**
  • [SQLITE_IOCAP_ATOMIC512] -**
  • [SQLITE_IOCAP_ATOMIC1K] -**
  • [SQLITE_IOCAP_ATOMIC2K] -**
  • [SQLITE_IOCAP_ATOMIC4K] -**
  • [SQLITE_IOCAP_ATOMIC8K] -**
  • [SQLITE_IOCAP_ATOMIC16K] -**
  • [SQLITE_IOCAP_ATOMIC32K] -**
  • [SQLITE_IOCAP_ATOMIC64K] -**
  • [SQLITE_IOCAP_SAFE_APPEND] -**
  • [SQLITE_IOCAP_SEQUENTIAL] -**
-** -** The SQLITE_IOCAP_ATOMIC property means that all writes of -** any size are atomic. The SQLITE_IOCAP_ATOMICnnn values -** mean that writes of blocks that are nnn bytes in size and -** are aligned to an address which is an integer multiple of -** nnn are atomic. The SQLITE_IOCAP_SAFE_APPEND value means -** that when data is appended to a file, the data is appended -** first then the size of the file is extended, never the other -** way around. The SQLITE_IOCAP_SEQUENTIAL property means that -** information is written to disk in the same order as calls -** to xWrite(). -** -** If xRead() returns SQLITE_IOERR_SHORT_READ it must also fill -** in the unread portions of the buffer with zeros. A VFS that -** fails to zero-fill short reads might seem to work. However, -** failure to zero-fill short reads will eventually lead to -** database corruption. -*/ -typedef struct sqlite3_io_methods sqlite3_io_methods; -struct sqlite3_io_methods { - int iVersion; - int (*xClose)(sqlite3_file*); - int (*xRead)(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst); - int (*xWrite)(sqlite3_file*, const void*, int iAmt, sqlite3_int64 iOfst); - int (*xTruncate)(sqlite3_file*, sqlite3_int64 size); - int (*xSync)(sqlite3_file*, int flags); - int (*xFileSize)(sqlite3_file*, sqlite3_int64 *pSize); - int (*xLock)(sqlite3_file*, int); - int (*xUnlock)(sqlite3_file*, int); - int (*xCheckReservedLock)(sqlite3_file*, int *pResOut); - int (*xFileControl)(sqlite3_file*, int op, void *pArg); - int (*xSectorSize)(sqlite3_file*); - int (*xDeviceCharacteristics)(sqlite3_file*); - /* Methods above are valid for version 1 */ - int (*xShmMap)(sqlite3_file*, int iPg, int pgsz, int, void volatile**); - int (*xShmLock)(sqlite3_file*, int offset, int n, int flags); - void (*xShmBarrier)(sqlite3_file*); - int (*xShmUnmap)(sqlite3_file*, int deleteFlag); - /* Methods above are valid for version 2 */ - /* Additional methods may be added in future releases */ -}; - -/* -** CAPI3REF: Standard File Control Opcodes -** -** These integer constants are opcodes for the xFileControl method -** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()] -** interface. -** -** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging. This -** opcode causes the xFileControl method to write the current state of -** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED], -** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE]) -** into an integer that the pArg argument points to. This capability -** is used during testing and only needs to be supported when SQLITE_TEST -** is defined. -** -** The [SQLITE_FCNTL_SIZE_HINT] opcode is used by SQLite to give the VFS -** layer a hint of how large the database file will grow to be during the -** current transaction. This hint is not guaranteed to be accurate but it -** is often close. The underlying VFS might choose to preallocate database -** file space based on this hint in order to help writes to the database -** file run faster. -** -** The [SQLITE_FCNTL_CHUNK_SIZE] opcode is used to request that the VFS -** extends and truncates the database file in chunks of a size specified -** by the user. The fourth argument to [sqlite3_file_control()] should -** point to an integer (type int) containing the new chunk-size to use -** for the nominated database. Allocating database file space in large -** chunks (say 1MB at a time), may reduce file-system fragmentation and -** improve performance on some systems. -*/ -#define SQLITE_FCNTL_LOCKSTATE 1 -#define SQLITE_GET_LOCKPROXYFILE 2 -#define SQLITE_SET_LOCKPROXYFILE 3 -#define SQLITE_LAST_ERRNO 4 -#define SQLITE_FCNTL_SIZE_HINT 5 -#define SQLITE_FCNTL_CHUNK_SIZE 6 - -/* -** CAPI3REF: Mutex Handle -** -** The mutex module within SQLite defines [sqlite3_mutex] to be an -** abstract type for a mutex object. The SQLite core never looks -** at the internal representation of an [sqlite3_mutex]. It only -** deals with pointers to the [sqlite3_mutex] object. -** -** Mutexes are created using [sqlite3_mutex_alloc()]. -*/ -typedef struct sqlite3_mutex sqlite3_mutex; - -/* -** CAPI3REF: OS Interface Object -** -** An instance of the sqlite3_vfs object defines the interface between -** the SQLite core and the underlying operating system. The "vfs" -** in the name of the object stands for "virtual file system". -** -** The value of the iVersion field is initially 1 but may be larger in -** future versions of SQLite. Additional fields may be appended to this -** object when the iVersion value is increased. Note that the structure -** of the sqlite3_vfs object changes in the transaction between -** SQLite version 3.5.9 and 3.6.0 and yet the iVersion field was not -** modified. -** -** The szOsFile field is the size of the subclassed [sqlite3_file] -** structure used by this VFS. mxPathname is the maximum length of -** a pathname in this VFS. -** -** Registered sqlite3_vfs objects are kept on a linked list formed by -** the pNext pointer. The [sqlite3_vfs_register()] -** and [sqlite3_vfs_unregister()] interfaces manage this list -** in a thread-safe way. The [sqlite3_vfs_find()] interface -** searches the list. Neither the application code nor the VFS -** implementation should use the pNext pointer. -** -** The pNext field is the only field in the sqlite3_vfs -** structure that SQLite will ever modify. SQLite will only access -** or modify this field while holding a particular static mutex. -** The application should never modify anything within the sqlite3_vfs -** object once the object has been registered. -** -** The zName field holds the name of the VFS module. The name must -** be unique across all VFS modules. -** -** SQLite will guarantee that the zFilename parameter to xOpen -** is either a NULL pointer or string obtained -** from xFullPathname(). SQLite further guarantees that -** the string will be valid and unchanged until xClose() is -** called. Because of the previous sentence, -** the [sqlite3_file] can safely store a pointer to the -** filename if it needs to remember the filename for some reason. -** If the zFilename parameter is xOpen is a NULL pointer then xOpen -** must invent its own temporary name for the file. Whenever the -** xFilename parameter is NULL it will also be the case that the -** flags parameter will include [SQLITE_OPEN_DELETEONCLOSE]. -** -** The flags argument to xOpen() includes all bits set in -** the flags argument to [sqlite3_open_v2()]. Or if [sqlite3_open()] -** or [sqlite3_open16()] is used, then flags includes at least -** [SQLITE_OPEN_READWRITE] | [SQLITE_OPEN_CREATE]. -** If xOpen() opens a file read-only then it sets *pOutFlags to -** include [SQLITE_OPEN_READONLY]. Other bits in *pOutFlags may be set. -** -** SQLite will also add one of the following flags to the xOpen() -** call, depending on the object being opened: -** -**
    -**
  • [SQLITE_OPEN_MAIN_DB] -**
  • [SQLITE_OPEN_MAIN_JOURNAL] -**
  • [SQLITE_OPEN_TEMP_DB] -**
  • [SQLITE_OPEN_TEMP_JOURNAL] -**
  • [SQLITE_OPEN_TRANSIENT_DB] -**
  • [SQLITE_OPEN_SUBJOURNAL] -**
  • [SQLITE_OPEN_MASTER_JOURNAL] -**
-** -** The file I/O implementation can use the object type flags to -** change the way it deals with files. For example, an application -** that does not care about crash recovery or rollback might make -** the open of a journal file a no-op. Writes to this journal would -** also be no-ops, and any attempt to read the journal would return -** SQLITE_IOERR. Or the implementation might recognize that a database -** file will be doing page-aligned sector reads and writes in a random -** order and set up its I/O subsystem accordingly. -** -** SQLite might also add one of the following flags to the xOpen method: -** -**
    -**
  • [SQLITE_OPEN_DELETEONCLOSE] -**
  • [SQLITE_OPEN_EXCLUSIVE] -**
-** -** The [SQLITE_OPEN_DELETEONCLOSE] flag means the file should be -** deleted when it is closed. The [SQLITE_OPEN_DELETEONCLOSE] -** will be set for TEMP databases, journals and for subjournals. -** -** The [SQLITE_OPEN_EXCLUSIVE] flag is always used in conjunction -** with the [SQLITE_OPEN_CREATE] flag, which are both directly -** analogous to the O_EXCL and O_CREAT flags of the POSIX open() -** API. The SQLITE_OPEN_EXCLUSIVE flag, when paired with the -** SQLITE_OPEN_CREATE, is used to indicate that file should always -** be created, and that it is an error if it already exists. -** It is not used to indicate the file should be opened -** for exclusive access. -** -** At least szOsFile bytes of memory are allocated by SQLite -** to hold the [sqlite3_file] structure passed as the third -** argument to xOpen. The xOpen method does not have to -** allocate the structure; it should just fill it in. Note that -** the xOpen method must set the sqlite3_file.pMethods to either -** a valid [sqlite3_io_methods] object or to NULL. xOpen must do -** this even if the open fails. SQLite expects that the sqlite3_file.pMethods -** element will be valid after xOpen returns regardless of the success -** or failure of the xOpen call. -** -** The flags argument to xAccess() may be [SQLITE_ACCESS_EXISTS] -** to test for the existence of a file, or [SQLITE_ACCESS_READWRITE] to -** test whether a file is readable and writable, or [SQLITE_ACCESS_READ] -** to test whether a file is at least readable. The file can be a -** directory. -** -** SQLite will always allocate at least mxPathname+1 bytes for the -** output buffer xFullPathname. The exact size of the output buffer -** is also passed as a parameter to both methods. If the output buffer -** is not large enough, [SQLITE_CANTOPEN] should be returned. Since this is -** handled as a fatal error by SQLite, vfs implementations should endeavor -** to prevent this by setting mxPathname to a sufficiently large value. -** -** The xRandomness(), xSleep(), xCurrentTime(), and xCurrentTimeInt64() -** interfaces are not strictly a part of the filesystem, but they are -** included in the VFS structure for completeness. -** The xRandomness() function attempts to return nBytes bytes -** of good-quality randomness into zOut. The return value is -** the actual number of bytes of randomness obtained. -** The xSleep() method causes the calling thread to sleep for at -** least the number of microseconds given. The xCurrentTime() -** method returns a Julian Day Number for the current date and time as -** a floating point value. -** The xCurrentTimeInt64() method returns, as an integer, the Julian -** Day Number multipled by 86400000 (the number of milliseconds in -** a 24-hour day). -** ^SQLite will use the xCurrentTimeInt64() method to get the current -** date and time if that method is available (if iVersion is 2 or -** greater and the function pointer is not NULL) and will fall back -** to xCurrentTime() if xCurrentTimeInt64() is unavailable. -*/ -typedef struct sqlite3_vfs sqlite3_vfs; -struct sqlite3_vfs { - int iVersion; /* Structure version number (currently 2) */ - int szOsFile; /* Size of subclassed sqlite3_file */ - int mxPathname; /* Maximum file pathname length */ - sqlite3_vfs *pNext; /* Next registered VFS */ - const char *zName; /* Name of this virtual file system */ - void *pAppData; /* Pointer to application-specific data */ - int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*, - int flags, int *pOutFlags); - int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir); - int (*xAccess)(sqlite3_vfs*, const char *zName, int flags, int *pResOut); - int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut); - void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename); - void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg); - void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(void); - void (*xDlClose)(sqlite3_vfs*, void*); - int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut); - int (*xSleep)(sqlite3_vfs*, int microseconds); - int (*xCurrentTime)(sqlite3_vfs*, double*); - int (*xGetLastError)(sqlite3_vfs*, int, char *); - /* - ** The methods above are in version 1 of the sqlite_vfs object - ** definition. Those that follow are added in version 2 or later - */ - int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*); - /* - ** The methods above are in versions 1 and 2 of the sqlite_vfs object. - ** New fields may be appended in figure versions. The iVersion - ** value will increment whenever this happens. - */ -}; - -/* -** CAPI3REF: Flags for the xAccess VFS method -** -** These integer constants can be used as the third parameter to -** the xAccess method of an [sqlite3_vfs] object. They determine -** what kind of permissions the xAccess method is looking for. -** With SQLITE_ACCESS_EXISTS, the xAccess method -** simply checks whether the file exists. -** With SQLITE_ACCESS_READWRITE, the xAccess method -** checks whether the named directory is both readable and writable -** (in other words, if files can be added, removed, and renamed within -** the directory). -** The SQLITE_ACCESS_READWRITE constant is currently used only by the -** [temp_store_directory pragma], though this could change in a future -** release of SQLite. -** With SQLITE_ACCESS_READ, the xAccess method -** checks whether the file is readable. The SQLITE_ACCESS_READ constant is -** currently unused, though it might be used in a future release of -** SQLite. -*/ -#define SQLITE_ACCESS_EXISTS 0 -#define SQLITE_ACCESS_READWRITE 1 /* Used by PRAGMA temp_store_directory */ -#define SQLITE_ACCESS_READ 2 /* Unused */ - -/* -** CAPI3REF: Flags for the xShmLock VFS method -** -** These integer constants define the various locking operations -** allowed by the xShmLock method of [sqlite3_io_methods]. The -** following are the only legal combinations of flags to the -** xShmLock method: -** -**
    -**
  • SQLITE_SHM_LOCK | SQLITE_SHM_SHARED -**
  • SQLITE_SHM_LOCK | SQLITE_SHM_EXCLUSIVE -**
  • SQLITE_SHM_UNLOCK | SQLITE_SHM_SHARED -**
  • SQLITE_SHM_UNLOCK | SQLITE_SHM_EXCLUSIVE -**
-** -** When unlocking, the same SHARED or EXCLUSIVE flag must be supplied as -** was given no the corresponding lock. -** -** The xShmLock method can transition between unlocked and SHARED or -** between unlocked and EXCLUSIVE. It cannot transition between SHARED -** and EXCLUSIVE. -*/ -#define SQLITE_SHM_UNLOCK 1 -#define SQLITE_SHM_LOCK 2 -#define SQLITE_SHM_SHARED 4 -#define SQLITE_SHM_EXCLUSIVE 8 - -/* -** CAPI3REF: Maximum xShmLock index -** -** The xShmLock method on [sqlite3_io_methods] may use values -** between 0 and this upper bound as its "offset" argument. -** The SQLite core will never attempt to acquire or release a -** lock outside of this range -*/ -#define SQLITE_SHM_NLOCK 8 - - -/* -** CAPI3REF: Initialize The SQLite Library -** -** ^The sqlite3_initialize() routine initializes the -** SQLite library. ^The sqlite3_shutdown() routine -** deallocates any resources that were allocated by sqlite3_initialize(). -** These routines are designed to aid in process initialization and -** shutdown on embedded systems. Workstation applications using -** SQLite normally do not need to invoke either of these routines. -** -** A call to sqlite3_initialize() is an "effective" call if it is -** the first time sqlite3_initialize() is invoked during the lifetime of -** the process, or if it is the first time sqlite3_initialize() is invoked -** following a call to sqlite3_shutdown(). ^(Only an effective call -** of sqlite3_initialize() does any initialization. All other calls -** are harmless no-ops.)^ -** -** A call to sqlite3_shutdown() is an "effective" call if it is the first -** call to sqlite3_shutdown() since the last sqlite3_initialize(). ^(Only -** an effective call to sqlite3_shutdown() does any deinitialization. -** All other valid calls to sqlite3_shutdown() are harmless no-ops.)^ -** -** The sqlite3_initialize() interface is threadsafe, but sqlite3_shutdown() -** is not. The sqlite3_shutdown() interface must only be called from a -** single thread. All open [database connections] must be closed and all -** other SQLite resources must be deallocated prior to invoking -** sqlite3_shutdown(). -** -** Among other things, ^sqlite3_initialize() will invoke -** sqlite3_os_init(). Similarly, ^sqlite3_shutdown() -** will invoke sqlite3_os_end(). -** -** ^The sqlite3_initialize() routine returns [SQLITE_OK] on success. -** ^If for some reason, sqlite3_initialize() is unable to initialize -** the library (perhaps it is unable to allocate a needed resource such -** as a mutex) it returns an [error code] other than [SQLITE_OK]. -** -** ^The sqlite3_initialize() routine is called internally by many other -** SQLite interfaces so that an application usually does not need to -** invoke sqlite3_initialize() directly. For example, [sqlite3_open()] -** calls sqlite3_initialize() so the SQLite library will be automatically -** initialized when [sqlite3_open()] is called if it has not be initialized -** already. ^However, if SQLite is compiled with the [SQLITE_OMIT_AUTOINIT] -** compile-time option, then the automatic calls to sqlite3_initialize() -** are omitted and the application must call sqlite3_initialize() directly -** prior to using any other SQLite interface. For maximum portability, -** it is recommended that applications always invoke sqlite3_initialize() -** directly prior to using any other SQLite interface. Future releases -** of SQLite may require this. In other words, the behavior exhibited -** when SQLite is compiled with [SQLITE_OMIT_AUTOINIT] might become the -** default behavior in some future release of SQLite. -** -** The sqlite3_os_init() routine does operating-system specific -** initialization of the SQLite library. The sqlite3_os_end() -** routine undoes the effect of sqlite3_os_init(). Typical tasks -** performed by these routines include allocation or deallocation -** of static resources, initialization of global variables, -** setting up a default [sqlite3_vfs] module, or setting up -** a default configuration using [sqlite3_config()]. -** -** The application should never invoke either sqlite3_os_init() -** or sqlite3_os_end() directly. The application should only invoke -** sqlite3_initialize() and sqlite3_shutdown(). The sqlite3_os_init() -** interface is called automatically by sqlite3_initialize() and -** sqlite3_os_end() is called by sqlite3_shutdown(). Appropriate -** implementations for sqlite3_os_init() and sqlite3_os_end() -** are built into SQLite when it is compiled for Unix, Windows, or OS/2. -** When [custom builds | built for other platforms] -** (using the [SQLITE_OS_OTHER=1] compile-time -** option) the application must supply a suitable implementation for -** sqlite3_os_init() and sqlite3_os_end(). An application-supplied -** implementation of sqlite3_os_init() or sqlite3_os_end() -** must return [SQLITE_OK] on success and some other [error code] upon -** failure. -*/ -SQLITE_API int sqlite3_initialize(void); -SQLITE_API int sqlite3_shutdown(void); -SQLITE_API int sqlite3_os_init(void); -SQLITE_API int sqlite3_os_end(void); - -/* -** CAPI3REF: Configuring The SQLite Library -** -** The sqlite3_config() interface is used to make global configuration -** changes to SQLite in order to tune SQLite to the specific needs of -** the application. The default configuration is recommended for most -** applications and so this routine is usually not necessary. It is -** provided to support rare applications with unusual needs. -** -** The sqlite3_config() interface is not threadsafe. The application -** must insure that no other SQLite interfaces are invoked by other -** threads while sqlite3_config() is running. Furthermore, sqlite3_config() -** may only be invoked prior to library initialization using -** [sqlite3_initialize()] or after shutdown by [sqlite3_shutdown()]. -** ^If sqlite3_config() is called after [sqlite3_initialize()] and before -** [sqlite3_shutdown()] then it will return SQLITE_MISUSE. -** Note, however, that ^sqlite3_config() can be called as part of the -** implementation of an application-defined [sqlite3_os_init()]. -** -** The first argument to sqlite3_config() is an integer -** [SQLITE_CONFIG_SINGLETHREAD | configuration option] that determines -** what property of SQLite is to be configured. Subsequent arguments -** vary depending on the [SQLITE_CONFIG_SINGLETHREAD | configuration option] -** in the first argument. -** -** ^When a configuration option is set, sqlite3_config() returns [SQLITE_OK]. -** ^If the option is unknown or SQLite is unable to set the option -** then this routine returns a non-zero [error code]. -*/ -SQLITE_API int sqlite3_config(int, ...); - -/* -** CAPI3REF: Configure database connections -** -** The sqlite3_db_config() interface is used to make configuration -** changes to a [database connection]. The interface is similar to -** [sqlite3_config()] except that the changes apply to a single -** [database connection] (specified in the first argument). The -** sqlite3_db_config() interface should only be used immediately after -** the database connection is created using [sqlite3_open()], -** [sqlite3_open16()], or [sqlite3_open_v2()]. -** -** The second argument to sqlite3_db_config(D,V,...) is the -** configuration verb - an integer code that indicates what -** aspect of the [database connection] is being configured. -** The only choice for this value is [SQLITE_DBCONFIG_LOOKASIDE]. -** New verbs are likely to be added in future releases of SQLite. -** Additional arguments depend on the verb. -** -** ^Calls to sqlite3_db_config() return SQLITE_OK if and only if -** the call is considered successful. -*/ -SQLITE_API int sqlite3_db_config(sqlite3*, int op, ...); - -/* -** CAPI3REF: Memory Allocation Routines -** -** An instance of this object defines the interface between SQLite -** and low-level memory allocation routines. -** -** This object is used in only one place in the SQLite interface. -** A pointer to an instance of this object is the argument to -** [sqlite3_config()] when the configuration option is -** [SQLITE_CONFIG_MALLOC] or [SQLITE_CONFIG_GETMALLOC]. -** By creating an instance of this object -** and passing it to [sqlite3_config]([SQLITE_CONFIG_MALLOC]) -** during configuration, an application can specify an alternative -** memory allocation subsystem for SQLite to use for all of its -** dynamic memory needs. -** -** Note that SQLite comes with several [built-in memory allocators] -** that are perfectly adequate for the overwhelming majority of applications -** and that this object is only useful to a tiny minority of applications -** with specialized memory allocation requirements. This object is -** also used during testing of SQLite in order to specify an alternative -** memory allocator that simulates memory out-of-memory conditions in -** order to verify that SQLite recovers gracefully from such -** conditions. -** -** The xMalloc and xFree methods must work like the -** malloc() and free() functions from the standard C library. -** The xRealloc method must work like realloc() from the standard C library -** with the exception that if the second argument to xRealloc is zero, -** xRealloc must be a no-op - it must not perform any allocation or -** deallocation. ^SQLite guarantees that the second argument to -** xRealloc is always a value returned by a prior call to xRoundup. -** And so in cases where xRoundup always returns a positive number, -** xRealloc can perform exactly as the standard library realloc() and -** still be in compliance with this specification. -** -** xSize should return the allocated size of a memory allocation -** previously obtained from xMalloc or xRealloc. The allocated size -** is always at least as big as the requested size but may be larger. -** -** The xRoundup method returns what would be the allocated size of -** a memory allocation given a particular requested size. Most memory -** allocators round up memory allocations at least to the next multiple -** of 8. Some allocators round up to a larger multiple or to a power of 2. -** Every memory allocation request coming in through [sqlite3_malloc()] -** or [sqlite3_realloc()] first calls xRoundup. If xRoundup returns 0, -** that causes the corresponding memory allocation to fail. -** -** The xInit method initializes the memory allocator. (For example, -** it might allocate any require mutexes or initialize internal data -** structures. The xShutdown method is invoked (indirectly) by -** [sqlite3_shutdown()] and should deallocate any resources acquired -** by xInit. The pAppData pointer is used as the only parameter to -** xInit and xShutdown. -** -** SQLite holds the [SQLITE_MUTEX_STATIC_MASTER] mutex when it invokes -** the xInit method, so the xInit method need not be threadsafe. The -** xShutdown method is only called from [sqlite3_shutdown()] so it does -** not need to be threadsafe either. For all other methods, SQLite -** holds the [SQLITE_MUTEX_STATIC_MEM] mutex as long as the -** [SQLITE_CONFIG_MEMSTATUS] configuration option is turned on (which -** it is by default) and so the methods are automatically serialized. -** However, if [SQLITE_CONFIG_MEMSTATUS] is disabled, then the other -** methods must be threadsafe or else make their own arrangements for -** serialization. -** -** SQLite will never invoke xInit() more than once without an intervening -** call to xShutdown(). -*/ -typedef struct sqlite3_mem_methods sqlite3_mem_methods; -struct sqlite3_mem_methods { - void *(*xMalloc)(int); /* Memory allocation function */ - void (*xFree)(void*); /* Free a prior allocation */ - void *(*xRealloc)(void*,int); /* Resize an allocation */ - int (*xSize)(void*); /* Return the size of an allocation */ - int (*xRoundup)(int); /* Round up request size to allocation size */ - int (*xInit)(void*); /* Initialize the memory allocator */ - void (*xShutdown)(void*); /* Deinitialize the memory allocator */ - void *pAppData; /* Argument to xInit() and xShutdown() */ -}; - -/* -** CAPI3REF: Configuration Options -** -** These constants are the available integer configuration options that -** can be passed as the first argument to the [sqlite3_config()] interface. -** -** New configuration options may be added in future releases of SQLite. -** Existing configuration options might be discontinued. Applications -** should check the return code from [sqlite3_config()] to make sure that -** the call worked. The [sqlite3_config()] interface will return a -** non-zero [error code] if a discontinued or unsupported configuration option -** is invoked. -** -**
-**
SQLITE_CONFIG_SINGLETHREAD
-**
There are no arguments to this option. ^This option sets the -** [threading mode] to Single-thread. In other words, it disables -** all mutexing and puts SQLite into a mode where it can only be used -** by a single thread. ^If SQLite is compiled with -** the [SQLITE_THREADSAFE | SQLITE_THREADSAFE=0] compile-time option then -** it is not possible to change the [threading mode] from its default -** value of Single-thread and so [sqlite3_config()] will return -** [SQLITE_ERROR] if called with the SQLITE_CONFIG_SINGLETHREAD -** configuration option.
-** -**
SQLITE_CONFIG_MULTITHREAD
-**
There are no arguments to this option. ^This option sets the -** [threading mode] to Multi-thread. In other words, it disables -** mutexing on [database connection] and [prepared statement] objects. -** The application is responsible for serializing access to -** [database connections] and [prepared statements]. But other mutexes -** are enabled so that SQLite will be safe to use in a multi-threaded -** environment as long as no two threads attempt to use the same -** [database connection] at the same time. ^If SQLite is compiled with -** the [SQLITE_THREADSAFE | SQLITE_THREADSAFE=0] compile-time option then -** it is not possible to set the Multi-thread [threading mode] and -** [sqlite3_config()] will return [SQLITE_ERROR] if called with the -** SQLITE_CONFIG_MULTITHREAD configuration option.
-** -**
SQLITE_CONFIG_SERIALIZED
-**
There are no arguments to this option. ^This option sets the -** [threading mode] to Serialized. In other words, this option enables -** all mutexes including the recursive -** mutexes on [database connection] and [prepared statement] objects. -** In this mode (which is the default when SQLite is compiled with -** [SQLITE_THREADSAFE=1]) the SQLite library will itself serialize access -** to [database connections] and [prepared statements] so that the -** application is free to use the same [database connection] or the -** same [prepared statement] in different threads at the same time. -** ^If SQLite is compiled with -** the [SQLITE_THREADSAFE | SQLITE_THREADSAFE=0] compile-time option then -** it is not possible to set the Serialized [threading mode] and -** [sqlite3_config()] will return [SQLITE_ERROR] if called with the -** SQLITE_CONFIG_SERIALIZED configuration option.
-** -**
SQLITE_CONFIG_MALLOC
-**
^(This option takes a single argument which is a pointer to an -** instance of the [sqlite3_mem_methods] structure. The argument specifies -** alternative low-level memory allocation routines to be used in place of -** the memory allocation routines built into SQLite.)^ ^SQLite makes -** its own private copy of the content of the [sqlite3_mem_methods] structure -** before the [sqlite3_config()] call returns.
-** -**
SQLITE_CONFIG_GETMALLOC
-**
^(This option takes a single argument which is a pointer to an -** instance of the [sqlite3_mem_methods] structure. The [sqlite3_mem_methods] -** structure is filled with the currently defined memory allocation routines.)^ -** This option can be used to overload the default memory allocation -** routines with a wrapper that simulations memory allocation failure or -** tracks memory usage, for example.
-** -**
SQLITE_CONFIG_MEMSTATUS
-**
^This option takes single argument of type int, interpreted as a -** boolean, which enables or disables the collection of memory allocation -** statistics. ^(When memory allocation statistics are disabled, the -** following SQLite interfaces become non-operational: -**
    -**
  • [sqlite3_memory_used()] -**
  • [sqlite3_memory_highwater()] -**
  • [sqlite3_soft_heap_limit()] -**
  • [sqlite3_status()] -**
)^ -** ^Memory allocation statistics are enabled by default unless SQLite is -** compiled with [SQLITE_DEFAULT_MEMSTATUS]=0 in which case memory -** allocation statistics are disabled by default. -**
-** -**
SQLITE_CONFIG_SCRATCH
-**
^This option specifies a static memory buffer that SQLite can use for -** scratch memory. There are three arguments: A pointer an 8-byte -** aligned memory buffer from which the scrach allocations will be -** drawn, the size of each scratch allocation (sz), -** and the maximum number of scratch allocations (N). The sz -** argument must be a multiple of 16. The sz parameter should be a few bytes -** larger than the actual scratch space required due to internal overhead. -** The first argument must be a pointer to an 8-byte aligned buffer -** of at least sz*N bytes of memory. -** ^SQLite will use no more than one scratch buffer per thread. So -** N should be set to the expected maximum number of threads. ^SQLite will -** never require a scratch buffer that is more than 6 times the database -** page size. ^If SQLite needs needs additional scratch memory beyond -** what is provided by this configuration option, then -** [sqlite3_malloc()] will be used to obtain the memory needed.
-** -**
SQLITE_CONFIG_PAGECACHE
-**
^This option specifies a static memory buffer that SQLite can use for -** the database page cache with the default page cache implemenation. -** This configuration should not be used if an application-define page -** cache implementation is loaded using the SQLITE_CONFIG_PCACHE option. -** There are three arguments to this option: A pointer to 8-byte aligned -** memory, the size of each page buffer (sz), and the number of pages (N). -** The sz argument should be the size of the largest database page -** (a power of two between 512 and 32768) plus a little extra for each -** page header. ^The page header size is 20 to 40 bytes depending on -** the host architecture. ^It is harmless, apart from the wasted memory, -** to make sz a little too large. The first -** argument should point to an allocation of at least sz*N bytes of memory. -** ^SQLite will use the memory provided by the first argument to satisfy its -** memory needs for the first N pages that it adds to cache. ^If additional -** page cache memory is needed beyond what is provided by this option, then -** SQLite goes to [sqlite3_malloc()] for the additional storage space. -** ^The implementation might use one or more of the N buffers to hold -** memory accounting information. The pointer in the first argument must -** be aligned to an 8-byte boundary or subsequent behavior of SQLite -** will be undefined.
-** -**
SQLITE_CONFIG_HEAP
-**
^This option specifies a static memory buffer that SQLite will use -** for all of its dynamic memory allocation needs beyond those provided -** for by [SQLITE_CONFIG_SCRATCH] and [SQLITE_CONFIG_PAGECACHE]. -** There are three arguments: An 8-byte aligned pointer to the memory, -** the number of bytes in the memory buffer, and the minimum allocation size. -** ^If the first pointer (the memory pointer) is NULL, then SQLite reverts -** to using its default memory allocator (the system malloc() implementation), -** undoing any prior invocation of [SQLITE_CONFIG_MALLOC]. ^If the -** memory pointer is not NULL and either [SQLITE_ENABLE_MEMSYS3] or -** [SQLITE_ENABLE_MEMSYS5] are defined, then the alternative memory -** allocator is engaged to handle all of SQLites memory allocation needs. -** The first pointer (the memory pointer) must be aligned to an 8-byte -** boundary or subsequent behavior of SQLite will be undefined.
-** -**
SQLITE_CONFIG_MUTEX
-**
^(This option takes a single argument which is a pointer to an -** instance of the [sqlite3_mutex_methods] structure. The argument specifies -** alternative low-level mutex routines to be used in place -** the mutex routines built into SQLite.)^ ^SQLite makes a copy of the -** content of the [sqlite3_mutex_methods] structure before the call to -** [sqlite3_config()] returns. ^If SQLite is compiled with -** the [SQLITE_THREADSAFE | SQLITE_THREADSAFE=0] compile-time option then -** the entire mutexing subsystem is omitted from the build and hence calls to -** [sqlite3_config()] with the SQLITE_CONFIG_MUTEX configuration option will -** return [SQLITE_ERROR].
-** -**
SQLITE_CONFIG_GETMUTEX
-**
^(This option takes a single argument which is a pointer to an -** instance of the [sqlite3_mutex_methods] structure. The -** [sqlite3_mutex_methods] -** structure is filled with the currently defined mutex routines.)^ -** This option can be used to overload the default mutex allocation -** routines with a wrapper used to track mutex usage for performance -** profiling or testing, for example. ^If SQLite is compiled with -** the [SQLITE_THREADSAFE | SQLITE_THREADSAFE=0] compile-time option then -** the entire mutexing subsystem is omitted from the build and hence calls to -** [sqlite3_config()] with the SQLITE_CONFIG_GETMUTEX configuration option will -** return [SQLITE_ERROR].
-** -**
SQLITE_CONFIG_LOOKASIDE
-**
^(This option takes two arguments that determine the default -** memory allocation for the lookaside memory allocator on each -** [database connection]. The first argument is the -** size of each lookaside buffer slot and the second is the number of -** slots allocated to each database connection.)^ ^(This option sets the -** default lookaside size. The [SQLITE_DBCONFIG_LOOKASIDE] -** verb to [sqlite3_db_config()] can be used to change the lookaside -** configuration on individual connections.)^
-** -**
SQLITE_CONFIG_PCACHE
-**
^(This option takes a single argument which is a pointer to -** an [sqlite3_pcache_methods] object. This object specifies the interface -** to a custom page cache implementation.)^ ^SQLite makes a copy of the -** object and uses it for page cache memory allocations.
-** -**
SQLITE_CONFIG_GETPCACHE
-**
^(This option takes a single argument which is a pointer to an -** [sqlite3_pcache_methods] object. SQLite copies of the current -** page cache implementation into that object.)^
-** -**
SQLITE_CONFIG_LOG
-**
^The SQLITE_CONFIG_LOG option takes two arguments: a pointer to a -** function with a call signature of void(*)(void*,int,const char*), -** and a pointer to void. ^If the function pointer is not NULL, it is -** invoked by [sqlite3_log()] to process each logging event. ^If the -** function pointer is NULL, the [sqlite3_log()] interface becomes a no-op. -** ^The void pointer that is the second argument to SQLITE_CONFIG_LOG is -** passed through as the first parameter to the application-defined logger -** function whenever that function is invoked. ^The second parameter to -** the logger function is a copy of the first parameter to the corresponding -** [sqlite3_log()] call and is intended to be a [result code] or an -** [extended result code]. ^The third parameter passed to the logger is -** log message after formatting via [sqlite3_snprintf()]. -** The SQLite logging interface is not reentrant; the logger function -** supplied by the application must not invoke any SQLite interface. -** In a multi-threaded application, the application-defined logger -** function must be threadsafe.
-** -**
-*/ -#define SQLITE_CONFIG_SINGLETHREAD 1 /* nil */ -#define SQLITE_CONFIG_MULTITHREAD 2 /* nil */ -#define SQLITE_CONFIG_SERIALIZED 3 /* nil */ -#define SQLITE_CONFIG_MALLOC 4 /* sqlite3_mem_methods* */ -#define SQLITE_CONFIG_GETMALLOC 5 /* sqlite3_mem_methods* */ -#define SQLITE_CONFIG_SCRATCH 6 /* void*, int sz, int N */ -#define SQLITE_CONFIG_PAGECACHE 7 /* void*, int sz, int N */ -#define SQLITE_CONFIG_HEAP 8 /* void*, int nByte, int min */ -#define SQLITE_CONFIG_MEMSTATUS 9 /* boolean */ -#define SQLITE_CONFIG_MUTEX 10 /* sqlite3_mutex_methods* */ -#define SQLITE_CONFIG_GETMUTEX 11 /* sqlite3_mutex_methods* */ -/* previously SQLITE_CONFIG_CHUNKALLOC 12 which is now unused. */ -#define SQLITE_CONFIG_LOOKASIDE 13 /* int int */ -#define SQLITE_CONFIG_PCACHE 14 /* sqlite3_pcache_methods* */ -#define SQLITE_CONFIG_GETPCACHE 15 /* sqlite3_pcache_methods* */ -#define SQLITE_CONFIG_LOG 16 /* xFunc, void* */ - -/* -** CAPI3REF: Database Connection Configuration Options -** -** These constants are the available integer configuration options that -** can be passed as the second argument to the [sqlite3_db_config()] interface. -** -** New configuration options may be added in future releases of SQLite. -** Existing configuration options might be discontinued. Applications -** should check the return code from [sqlite3_db_config()] to make sure that -** the call worked. ^The [sqlite3_db_config()] interface will return a -** non-zero [error code] if a discontinued or unsupported configuration option -** is invoked. -** -**
-**
SQLITE_DBCONFIG_LOOKASIDE
-**
^This option takes three additional arguments that determine the -** [lookaside memory allocator] configuration for the [database connection]. -** ^The first argument (the third parameter to [sqlite3_db_config()] is a -** pointer to an memory buffer to use for lookaside memory. -** ^The first argument after the SQLITE_DBCONFIG_LOOKASIDE verb -** may be NULL in which case SQLite will allocate the -** lookaside buffer itself using [sqlite3_malloc()]. ^The second argument is the -** size of each lookaside buffer slot. ^The third argument is the number of -** slots. The size of the buffer in the first argument must be greater than -** or equal to the product of the second and third arguments. The buffer -** must be aligned to an 8-byte boundary. ^If the second argument to -** SQLITE_DBCONFIG_LOOKASIDE is not a multiple of 8, it is internally -** rounded down to the next smaller -** multiple of 8. See also: [SQLITE_CONFIG_LOOKASIDE]
-** -**
-*/ -#define SQLITE_DBCONFIG_LOOKASIDE 1001 /* void* int int */ - - -/* -** CAPI3REF: Enable Or Disable Extended Result Codes -** -** ^The sqlite3_extended_result_codes() routine enables or disables the -** [extended result codes] feature of SQLite. ^The extended result -** codes are disabled by default for historical compatibility. -*/ -SQLITE_API int sqlite3_extended_result_codes(sqlite3*, int onoff); - -/* -** CAPI3REF: Last Insert Rowid -** -** ^Each entry in an SQLite table has a unique 64-bit signed -** integer key called the [ROWID | "rowid"]. ^The rowid is always available -** as an undeclared column named ROWID, OID, or _ROWID_ as long as those -** names are not also used by explicitly declared columns. ^If -** the table has a column of type [INTEGER PRIMARY KEY] then that column -** is another alias for the rowid. -** -** ^This routine returns the [rowid] of the most recent -** successful [INSERT] into the database from the [database connection] -** in the first argument. ^If no successful [INSERT]s -** have ever occurred on that database connection, zero is returned. -** -** ^(If an [INSERT] occurs within a trigger, then the [rowid] of the inserted -** row is returned by this routine as long as the trigger is running. -** But once the trigger terminates, the value returned by this routine -** reverts to the last value inserted before the trigger fired.)^ -** -** ^An [INSERT] that fails due to a constraint violation is not a -** successful [INSERT] and does not change the value returned by this -** routine. ^Thus INSERT OR FAIL, INSERT OR IGNORE, INSERT OR ROLLBACK, -** and INSERT OR ABORT make no changes to the return value of this -** routine when their insertion fails. ^(When INSERT OR REPLACE -** encounters a constraint violation, it does not fail. The -** INSERT continues to completion after deleting rows that caused -** the constraint problem so INSERT OR REPLACE will always change -** the return value of this interface.)^ -** -** ^For the purposes of this routine, an [INSERT] is considered to -** be successful even if it is subsequently rolled back. -** -** This function is accessible to SQL statements via the -** [last_insert_rowid() SQL function]. -** -** If a separate thread performs a new [INSERT] on the same -** database connection while the [sqlite3_last_insert_rowid()] -** function is running and thus changes the last insert [rowid], -** then the value returned by [sqlite3_last_insert_rowid()] is -** unpredictable and might not equal either the old or the new -** last insert [rowid]. -*/ -SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*); - -/* -** CAPI3REF: Count The Number Of Rows Modified -** -** ^This function returns the number of database rows that were changed -** or inserted or deleted by the most recently completed SQL statement -** on the [database connection] specified by the first parameter. -** ^(Only changes that are directly specified by the [INSERT], [UPDATE], -** or [DELETE] statement are counted. Auxiliary changes caused by -** triggers or [foreign key actions] are not counted.)^ Use the -** [sqlite3_total_changes()] function to find the total number of changes -** including changes caused by triggers and foreign key actions. -** -** ^Changes to a view that are simulated by an [INSTEAD OF trigger] -** are not counted. Only real table changes are counted. -** -** ^(A "row change" is a change to a single row of a single table -** caused by an INSERT, DELETE, or UPDATE statement. Rows that -** are changed as side effects of [REPLACE] constraint resolution, -** rollback, ABORT processing, [DROP TABLE], or by any other -** mechanisms do not count as direct row changes.)^ -** -** A "trigger context" is a scope of execution that begins and -** ends with the script of a [CREATE TRIGGER | trigger]. -** Most SQL statements are -** evaluated outside of any trigger. This is the "top level" -** trigger context. If a trigger fires from the top level, a -** new trigger context is entered for the duration of that one -** trigger. Subtriggers create subcontexts for their duration. -** -** ^Calling [sqlite3_exec()] or [sqlite3_step()] recursively does -** not create a new trigger context. -** -** ^This function returns the number of direct row changes in the -** most recent INSERT, UPDATE, or DELETE statement within the same -** trigger context. -** -** ^Thus, when called from the top level, this function returns the -** number of changes in the most recent INSERT, UPDATE, or DELETE -** that also occurred at the top level. ^(Within the body of a trigger, -** the sqlite3_changes() interface can be called to find the number of -** changes in the most recently completed INSERT, UPDATE, or DELETE -** statement within the body of the same trigger. -** However, the number returned does not include changes -** caused by subtriggers since those have their own context.)^ -** -** See also the [sqlite3_total_changes()] interface, the -** [count_changes pragma], and the [changes() SQL function]. -** -** If a separate thread makes changes on the same database connection -** while [sqlite3_changes()] is running then the value returned -** is unpredictable and not meaningful. -*/ -SQLITE_API int sqlite3_changes(sqlite3*); - -/* -** CAPI3REF: Total Number Of Rows Modified -** -** ^This function returns the number of row changes caused by [INSERT], -** [UPDATE] or [DELETE] statements since the [database connection] was opened. -** ^(The count returned by sqlite3_total_changes() includes all changes -** from all [CREATE TRIGGER | trigger] contexts and changes made by -** [foreign key actions]. However, -** the count does not include changes used to implement [REPLACE] constraints, -** do rollbacks or ABORT processing, or [DROP TABLE] processing. The -** count does not include rows of views that fire an [INSTEAD OF trigger], -** though if the INSTEAD OF trigger makes changes of its own, those changes -** are counted.)^ -** ^The sqlite3_total_changes() function counts the changes as soon as -** the statement that makes them is completed (when the statement handle -** is passed to [sqlite3_reset()] or [sqlite3_finalize()]). -** -** See also the [sqlite3_changes()] interface, the -** [count_changes pragma], and the [total_changes() SQL function]. -** -** If a separate thread makes changes on the same database connection -** while [sqlite3_total_changes()] is running then the value -** returned is unpredictable and not meaningful. -*/ -SQLITE_API int sqlite3_total_changes(sqlite3*); - -/* -** CAPI3REF: Interrupt A Long-Running Query -** -** ^This function causes any pending database operation to abort and -** return at its earliest opportunity. This routine is typically -** called in response to a user action such as pressing "Cancel" -** or Ctrl-C where the user wants a long query operation to halt -** immediately. -** -** ^It is safe to call this routine from a thread different from the -** thread that is currently running the database operation. But it -** is not safe to call this routine with a [database connection] that -** is closed or might close before sqlite3_interrupt() returns. -** -** ^If an SQL operation is very nearly finished at the time when -** sqlite3_interrupt() is called, then it might not have an opportunity -** to be interrupted and might continue to completion. -** -** ^An SQL operation that is interrupted will return [SQLITE_INTERRUPT]. -** ^If the interrupted SQL operation is an INSERT, UPDATE, or DELETE -** that is inside an explicit transaction, then the entire transaction -** will be rolled back automatically. -** -** ^The sqlite3_interrupt(D) call is in effect until all currently running -** SQL statements on [database connection] D complete. ^Any new SQL statements -** that are started after the sqlite3_interrupt() call and before the -** running statements reaches zero are interrupted as if they had been -** running prior to the sqlite3_interrupt() call. ^New SQL statements -** that are started after the running statement count reaches zero are -** not effected by the sqlite3_interrupt(). -** ^A call to sqlite3_interrupt(D) that occurs when there are no running -** SQL statements is a no-op and has no effect on SQL statements -** that are started after the sqlite3_interrupt() call returns. -** -** If the database connection closes while [sqlite3_interrupt()] -** is running then bad things will likely happen. -*/ -SQLITE_API void sqlite3_interrupt(sqlite3*); - -/* -** CAPI3REF: Determine If An SQL Statement Is Complete -** -** These routines are useful during command-line input to determine if the -** currently entered text seems to form a complete SQL statement or -** if additional input is needed before sending the text into -** SQLite for parsing. ^These routines return 1 if the input string -** appears to be a complete SQL statement. ^A statement is judged to be -** complete if it ends with a semicolon token and is not a prefix of a -** well-formed CREATE TRIGGER statement. ^Semicolons that are embedded within -** string literals or quoted identifier names or comments are not -** independent tokens (they are part of the token in which they are -** embedded) and thus do not count as a statement terminator. ^Whitespace -** and comments that follow the final semicolon are ignored. -** -** ^These routines return 0 if the statement is incomplete. ^If a -** memory allocation fails, then SQLITE_NOMEM is returned. -** -** ^These routines do not parse the SQL statements thus -** will not detect syntactically incorrect SQL. -** -** ^(If SQLite has not been initialized using [sqlite3_initialize()] prior -** to invoking sqlite3_complete16() then sqlite3_initialize() is invoked -** automatically by sqlite3_complete16(). If that initialization fails, -** then the return value from sqlite3_complete16() will be non-zero -** regardless of whether or not the input SQL is complete.)^ -** -** The input to [sqlite3_complete()] must be a zero-terminated -** UTF-8 string. -** -** The input to [sqlite3_complete16()] must be a zero-terminated -** UTF-16 string in native byte order. -*/ -SQLITE_API int sqlite3_complete(const char *sql); -SQLITE_API int sqlite3_complete16(const void *sql); - -/* -** CAPI3REF: Register A Callback To Handle SQLITE_BUSY Errors -** -** ^This routine sets a callback function that might be invoked whenever -** an attempt is made to open a database table that another thread -** or process has locked. -** -** ^If the busy callback is NULL, then [SQLITE_BUSY] or [SQLITE_IOERR_BLOCKED] -** is returned immediately upon encountering the lock. ^If the busy callback -** is not NULL, then the callback might be invoked with two arguments. -** -** ^The first argument to the busy handler is a copy of the void* pointer which -** is the third argument to sqlite3_busy_handler(). ^The second argument to -** the busy handler callback is the number of times that the busy handler has -** been invoked for this locking event. ^If the -** busy callback returns 0, then no additional attempts are made to -** access the database and [SQLITE_BUSY] or [SQLITE_IOERR_BLOCKED] is returned. -** ^If the callback returns non-zero, then another attempt -** is made to open the database for reading and the cycle repeats. -** -** The presence of a busy handler does not guarantee that it will be invoked -** when there is lock contention. ^If SQLite determines that invoking the busy -** handler could result in a deadlock, it will go ahead and return [SQLITE_BUSY] -** or [SQLITE_IOERR_BLOCKED] instead of invoking the busy handler. -** Consider a scenario where one process is holding a read lock that -** it is trying to promote to a reserved lock and -** a second process is holding a reserved lock that it is trying -** to promote to an exclusive lock. The first process cannot proceed -** because it is blocked by the second and the second process cannot -** proceed because it is blocked by the first. If both processes -** invoke the busy handlers, neither will make any progress. Therefore, -** SQLite returns [SQLITE_BUSY] for the first process, hoping that this -** will induce the first process to release its read lock and allow -** the second process to proceed. -** -** ^The default busy callback is NULL. -** -** ^The [SQLITE_BUSY] error is converted to [SQLITE_IOERR_BLOCKED] -** when SQLite is in the middle of a large transaction where all the -** changes will not fit into the in-memory cache. SQLite will -** already hold a RESERVED lock on the database file, but it needs -** to promote this lock to EXCLUSIVE so that it can spill cache -** pages into the database file without harm to concurrent -** readers. ^If it is unable to promote the lock, then the in-memory -** cache will be left in an inconsistent state and so the error -** code is promoted from the relatively benign [SQLITE_BUSY] to -** the more severe [SQLITE_IOERR_BLOCKED]. ^This error code promotion -** forces an automatic rollback of the changes. See the -** -** CorruptionFollowingBusyError wiki page for a discussion of why -** this is important. -** -** ^(There can only be a single busy handler defined for each -** [database connection]. Setting a new busy handler clears any -** previously set handler.)^ ^Note that calling [sqlite3_busy_timeout()] -** will also set or clear the busy handler. -** -** The busy callback should not take any actions which modify the -** database connection that invoked the busy handler. Any such actions -** result in undefined behavior. -** -** A busy handler must not close the database connection -** or [prepared statement] that invoked the busy handler. -*/ -SQLITE_API int sqlite3_busy_handler(sqlite3*, int(*)(void*,int), void*); - -/* -** CAPI3REF: Set A Busy Timeout -** -** ^This routine sets a [sqlite3_busy_handler | busy handler] that sleeps -** for a specified amount of time when a table is locked. ^The handler -** will sleep multiple times until at least "ms" milliseconds of sleeping -** have accumulated. ^After at least "ms" milliseconds of sleeping, -** the handler returns 0 which causes [sqlite3_step()] to return -** [SQLITE_BUSY] or [SQLITE_IOERR_BLOCKED]. -** -** ^Calling this routine with an argument less than or equal to zero -** turns off all busy handlers. -** -** ^(There can only be a single busy handler for a particular -** [database connection] any any given moment. If another busy handler -** was defined (using [sqlite3_busy_handler()]) prior to calling -** this routine, that other busy handler is cleared.)^ -*/ -SQLITE_API int sqlite3_busy_timeout(sqlite3*, int ms); - -/* -** CAPI3REF: Convenience Routines For Running Queries -** -** Definition: A result table is memory data structure created by the -** [sqlite3_get_table()] interface. A result table records the -** complete query results from one or more queries. -** -** The table conceptually has a number of rows and columns. But -** these numbers are not part of the result table itself. These -** numbers are obtained separately. Let N be the number of rows -** and M be the number of columns. -** -** A result table is an array of pointers to zero-terminated UTF-8 strings. -** There are (N+1)*M elements in the array. The first M pointers point -** to zero-terminated strings that contain the names of the columns. -** The remaining entries all point to query results. NULL values result -** in NULL pointers. All other values are in their UTF-8 zero-terminated -** string representation as returned by [sqlite3_column_text()]. -** -** A result table might consist of one or more memory allocations. -** It is not safe to pass a result table directly to [sqlite3_free()]. -** A result table should be deallocated using [sqlite3_free_table()]. -** -** As an example of the result table format, suppose a query result -** is as follows: -** -**
-**        Name        | Age
-**        -----------------------
-**        Alice       | 43
-**        Bob         | 28
-**        Cindy       | 21
-** 
-** -** There are two column (M==2) and three rows (N==3). Thus the -** result table has 8 entries. Suppose the result table is stored -** in an array names azResult. Then azResult holds this content: -** -**
-**        azResult[0] = "Name";
-**        azResult[1] = "Age";
-**        azResult[2] = "Alice";
-**        azResult[3] = "43";
-**        azResult[4] = "Bob";
-**        azResult[5] = "28";
-**        azResult[6] = "Cindy";
-**        azResult[7] = "21";
-** 
-** -** ^The sqlite3_get_table() function evaluates one or more -** semicolon-separated SQL statements in the zero-terminated UTF-8 -** string of its 2nd parameter and returns a result table to the -** pointer given in its 3rd parameter. -** -** After the application has finished with the result from sqlite3_get_table(), -** it should pass the result table pointer to sqlite3_free_table() in order to -** release the memory that was malloced. Because of the way the -** [sqlite3_malloc()] happens within sqlite3_get_table(), the calling -** function must not try to call [sqlite3_free()] directly. Only -** [sqlite3_free_table()] is able to release the memory properly and safely. -** -** ^(The sqlite3_get_table() interface is implemented as a wrapper around -** [sqlite3_exec()]. The sqlite3_get_table() routine does not have access -** to any internal data structures of SQLite. It uses only the public -** interface defined here. As a consequence, errors that occur in the -** wrapper layer outside of the internal [sqlite3_exec()] call are not -** reflected in subsequent calls to [sqlite3_errcode()] or -** [sqlite3_errmsg()].)^ -*/ -SQLITE_API int sqlite3_get_table( - sqlite3 *db, /* An open database */ - const char *zSql, /* SQL to be evaluated */ - char ***pazResult, /* Results of the query */ - int *pnRow, /* Number of result rows written here */ - int *pnColumn, /* Number of result columns written here */ - char **pzErrmsg /* Error msg written here */ -); -SQLITE_API void sqlite3_free_table(char **result); - -/* -** CAPI3REF: Formatted String Printing Functions -** -** These routines are work-alikes of the "printf()" family of functions -** from the standard C library. -** -** ^The sqlite3_mprintf() and sqlite3_vmprintf() routines write their -** results into memory obtained from [sqlite3_malloc()]. -** The strings returned by these two routines should be -** released by [sqlite3_free()]. ^Both routines return a -** NULL pointer if [sqlite3_malloc()] is unable to allocate enough -** memory to hold the resulting string. -** -** ^(In sqlite3_snprintf() routine is similar to "snprintf()" from -** the standard C library. The result is written into the -** buffer supplied as the second parameter whose size is given by -** the first parameter. Note that the order of the -** first two parameters is reversed from snprintf().)^ This is an -** historical accident that cannot be fixed without breaking -** backwards compatibility. ^(Note also that sqlite3_snprintf() -** returns a pointer to its buffer instead of the number of -** characters actually written into the buffer.)^ We admit that -** the number of characters written would be a more useful return -** value but we cannot change the implementation of sqlite3_snprintf() -** now without breaking compatibility. -** -** ^As long as the buffer size is greater than zero, sqlite3_snprintf() -** guarantees that the buffer is always zero-terminated. ^The first -** parameter "n" is the total size of the buffer, including space for -** the zero terminator. So the longest string that can be completely -** written will be n-1 characters. -** -** These routines all implement some additional formatting -** options that are useful for constructing SQL statements. -** All of the usual printf() formatting options apply. In addition, there -** is are "%q", "%Q", and "%z" options. -** -** ^(The %q option works like %s in that it substitutes a null-terminated -** string from the argument list. But %q also doubles every '\'' character. -** %q is designed for use inside a string literal.)^ By doubling each '\'' -** character it escapes that character and allows it to be inserted into -** the string. -** -** For example, assume the string variable zText contains text as follows: -** -**
-**  char *zText = "It's a happy day!";
-** 
-** -** One can use this text in an SQL statement as follows: -** -**
-**  char *zSQL = sqlite3_mprintf("INSERT INTO table VALUES('%q')", zText);
-**  sqlite3_exec(db, zSQL, 0, 0, 0);
-**  sqlite3_free(zSQL);
-** 
-** -** Because the %q format string is used, the '\'' character in zText -** is escaped and the SQL generated is as follows: -** -**
-**  INSERT INTO table1 VALUES('It''s a happy day!')
-** 
-** -** This is correct. Had we used %s instead of %q, the generated SQL -** would have looked like this: -** -**
-**  INSERT INTO table1 VALUES('It's a happy day!');
-** 
-** -** This second example is an SQL syntax error. As a general rule you should -** always use %q instead of %s when inserting text into a string literal. -** -** ^(The %Q option works like %q except it also adds single quotes around -** the outside of the total string. Additionally, if the parameter in the -** argument list is a NULL pointer, %Q substitutes the text "NULL" (without -** single quotes).)^ So, for example, one could say: -** -**
-**  char *zSQL = sqlite3_mprintf("INSERT INTO table VALUES(%Q)", zText);
-**  sqlite3_exec(db, zSQL, 0, 0, 0);
-**  sqlite3_free(zSQL);
-** 
-** -** The code above will render a correct SQL statement in the zSQL -** variable even if the zText variable is a NULL pointer. -** -** ^(The "%z" formatting option works like "%s" but with the -** addition that after the string has been read and copied into -** the result, [sqlite3_free()] is called on the input string.)^ -*/ -SQLITE_API char *sqlite3_mprintf(const char*,...); -SQLITE_API char *sqlite3_vmprintf(const char*, va_list); -SQLITE_API char *sqlite3_snprintf(int,char*,const char*, ...); - -/* -** CAPI3REF: Memory Allocation Subsystem -** -** The SQLite core uses these three routines for all of its own -** internal memory allocation needs. "Core" in the previous sentence -** does not include operating-system specific VFS implementation. The -** Windows VFS uses native malloc() and free() for some operations. -** -** ^The sqlite3_malloc() routine returns a pointer to a block -** of memory at least N bytes in length, where N is the parameter. -** ^If sqlite3_malloc() is unable to obtain sufficient free -** memory, it returns a NULL pointer. ^If the parameter N to -** sqlite3_malloc() is zero or negative then sqlite3_malloc() returns -** a NULL pointer. -** -** ^Calling sqlite3_free() with a pointer previously returned -** by sqlite3_malloc() or sqlite3_realloc() releases that memory so -** that it might be reused. ^The sqlite3_free() routine is -** a no-op if is called with a NULL pointer. Passing a NULL pointer -** to sqlite3_free() is harmless. After being freed, memory -** should neither be read nor written. Even reading previously freed -** memory might result in a segmentation fault or other severe error. -** Memory corruption, a segmentation fault, or other severe error -** might result if sqlite3_free() is called with a non-NULL pointer that -** was not obtained from sqlite3_malloc() or sqlite3_realloc(). -** -** ^(The sqlite3_realloc() interface attempts to resize a -** prior memory allocation to be at least N bytes, where N is the -** second parameter. The memory allocation to be resized is the first -** parameter.)^ ^ If the first parameter to sqlite3_realloc() -** is a NULL pointer then its behavior is identical to calling -** sqlite3_malloc(N) where N is the second parameter to sqlite3_realloc(). -** ^If the second parameter to sqlite3_realloc() is zero or -** negative then the behavior is exactly the same as calling -** sqlite3_free(P) where P is the first parameter to sqlite3_realloc(). -** ^sqlite3_realloc() returns a pointer to a memory allocation -** of at least N bytes in size or NULL if sufficient memory is unavailable. -** ^If M is the size of the prior allocation, then min(N,M) bytes -** of the prior allocation are copied into the beginning of buffer returned -** by sqlite3_realloc() and the prior allocation is freed. -** ^If sqlite3_realloc() returns NULL, then the prior allocation -** is not freed. -** -** ^The memory returned by sqlite3_malloc() and sqlite3_realloc() -** is always aligned to at least an 8 byte boundary. -** -** In SQLite version 3.5.0 and 3.5.1, it was possible to define -** the SQLITE_OMIT_MEMORY_ALLOCATION which would cause the built-in -** implementation of these routines to be omitted. That capability -** is no longer provided. Only built-in memory allocators can be used. -** -** The Windows OS interface layer calls -** the system malloc() and free() directly when converting -** filenames between the UTF-8 encoding used by SQLite -** and whatever filename encoding is used by the particular Windows -** installation. Memory allocation errors are detected, but -** they are reported back as [SQLITE_CANTOPEN] or -** [SQLITE_IOERR] rather than [SQLITE_NOMEM]. -** -** The pointer arguments to [sqlite3_free()] and [sqlite3_realloc()] -** must be either NULL or else pointers obtained from a prior -** invocation of [sqlite3_malloc()] or [sqlite3_realloc()] that have -** not yet been released. -** -** The application must not read or write any part of -** a block of memory after it has been released using -** [sqlite3_free()] or [sqlite3_realloc()]. -*/ -SQLITE_API void *sqlite3_malloc(int); -SQLITE_API void *sqlite3_realloc(void*, int); -SQLITE_API void sqlite3_free(void*); - -/* -** CAPI3REF: Memory Allocator Statistics -** -** SQLite provides these two interfaces for reporting on the status -** of the [sqlite3_malloc()], [sqlite3_free()], and [sqlite3_realloc()] -** routines, which form the built-in memory allocation subsystem. -** -** ^The [sqlite3_memory_used()] routine returns the number of bytes -** of memory currently outstanding (malloced but not freed). -** ^The [sqlite3_memory_highwater()] routine returns the maximum -** value of [sqlite3_memory_used()] since the high-water mark -** was last reset. ^The values returned by [sqlite3_memory_used()] and -** [sqlite3_memory_highwater()] include any overhead -** added by SQLite in its implementation of [sqlite3_malloc()], -** but not overhead added by the any underlying system library -** routines that [sqlite3_malloc()] may call. -** -** ^The memory high-water mark is reset to the current value of -** [sqlite3_memory_used()] if and only if the parameter to -** [sqlite3_memory_highwater()] is true. ^The value returned -** by [sqlite3_memory_highwater(1)] is the high-water mark -** prior to the reset. -*/ -SQLITE_API sqlite3_int64 sqlite3_memory_used(void); -SQLITE_API sqlite3_int64 sqlite3_memory_highwater(int resetFlag); - -/* -** CAPI3REF: Pseudo-Random Number Generator -** -** SQLite contains a high-quality pseudo-random number generator (PRNG) used to -** select random [ROWID | ROWIDs] when inserting new records into a table that -** already uses the largest possible [ROWID]. The PRNG is also used for -** the build-in random() and randomblob() SQL functions. This interface allows -** applications to access the same PRNG for other purposes. -** -** ^A call to this routine stores N bytes of randomness into buffer P. -** -** ^The first time this routine is invoked (either internally or by -** the application) the PRNG is seeded using randomness obtained -** from the xRandomness method of the default [sqlite3_vfs] object. -** ^On all subsequent invocations, the pseudo-randomness is generated -** internally and without recourse to the [sqlite3_vfs] xRandomness -** method. -*/ -SQLITE_API void sqlite3_randomness(int N, void *P); - -/* -** CAPI3REF: Compile-Time Authorization Callbacks -** -** ^This routine registers a authorizer callback with a particular -** [database connection], supplied in the first argument. -** ^The authorizer callback is invoked as SQL statements are being compiled -** by [sqlite3_prepare()] or its variants [sqlite3_prepare_v2()], -** [sqlite3_prepare16()] and [sqlite3_prepare16_v2()]. ^At various -** points during the compilation process, as logic is being created -** to perform various actions, the authorizer callback is invoked to -** see if those actions are allowed. ^The authorizer callback should -** return [SQLITE_OK] to allow the action, [SQLITE_IGNORE] to disallow the -** specific action but allow the SQL statement to continue to be -** compiled, or [SQLITE_DENY] to cause the entire SQL statement to be -** rejected with an error. ^If the authorizer callback returns -** any value other than [SQLITE_IGNORE], [SQLITE_OK], or [SQLITE_DENY] -** then the [sqlite3_prepare_v2()] or equivalent call that triggered -** the authorizer will fail with an error message. -** -** When the callback returns [SQLITE_OK], that means the operation -** requested is ok. ^When the callback returns [SQLITE_DENY], the -** [sqlite3_prepare_v2()] or equivalent call that triggered the -** authorizer will fail with an error message explaining that -** access is denied. -** -** ^The first parameter to the authorizer callback is a copy of the third -** parameter to the sqlite3_set_authorizer() interface. ^The second parameter -** to the callback is an integer [SQLITE_COPY | action code] that specifies -** the particular action to be authorized. ^The third through sixth parameters -** to the callback are zero-terminated strings that contain additional -** details about the action to be authorized. -** -** ^If the action code is [SQLITE_READ] -** and the callback returns [SQLITE_IGNORE] then the -** [prepared statement] statement is constructed to substitute -** a NULL value in place of the table column that would have -** been read if [SQLITE_OK] had been returned. The [SQLITE_IGNORE] -** return can be used to deny an untrusted user access to individual -** columns of a table. -** ^If the action code is [SQLITE_DELETE] and the callback returns -** [SQLITE_IGNORE] then the [DELETE] operation proceeds but the -** [truncate optimization] is disabled and all rows are deleted individually. -** -** An authorizer is used when [sqlite3_prepare | preparing] -** SQL statements from an untrusted source, to ensure that the SQL statements -** do not try to access data they are not allowed to see, or that they do not -** try to execute malicious statements that damage the database. For -** example, an application may allow a user to enter arbitrary -** SQL queries for evaluation by a database. But the application does -** not want the user to be able to make arbitrary changes to the -** database. An authorizer could then be put in place while the -** user-entered SQL is being [sqlite3_prepare | prepared] that -** disallows everything except [SELECT] statements. -** -** Applications that need to process SQL from untrusted sources -** might also consider lowering resource limits using [sqlite3_limit()] -** and limiting database size using the [max_page_count] [PRAGMA] -** in addition to using an authorizer. -** -** ^(Only a single authorizer can be in place on a database connection -** at a time. Each call to sqlite3_set_authorizer overrides the -** previous call.)^ ^Disable the authorizer by installing a NULL callback. -** The authorizer is disabled by default. -** -** The authorizer callback must not do anything that will modify -** the database connection that invoked the authorizer callback. -** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their -** database connections for the meaning of "modify" in this paragraph. -** -** ^When [sqlite3_prepare_v2()] is used to prepare a statement, the -** statement might be re-prepared during [sqlite3_step()] due to a -** schema change. Hence, the application should ensure that the -** correct authorizer callback remains in place during the [sqlite3_step()]. -** -** ^Note that the authorizer callback is invoked only during -** [sqlite3_prepare()] or its variants. Authorization is not -** performed during statement evaluation in [sqlite3_step()], unless -** as stated in the previous paragraph, sqlite3_step() invokes -** sqlite3_prepare_v2() to reprepare a statement after a schema change. -*/ -SQLITE_API int sqlite3_set_authorizer( - sqlite3*, - int (*xAuth)(void*,int,const char*,const char*,const char*,const char*), - void *pUserData -); - -/* -** CAPI3REF: Authorizer Return Codes -** -** The [sqlite3_set_authorizer | authorizer callback function] must -** return either [SQLITE_OK] or one of these two constants in order -** to signal SQLite whether or not the action is permitted. See the -** [sqlite3_set_authorizer | authorizer documentation] for additional -** information. -*/ -#define SQLITE_DENY 1 /* Abort the SQL statement with an error */ -#define SQLITE_IGNORE 2 /* Don't allow access, but don't generate an error */ - -/* -** CAPI3REF: Authorizer Action Codes -** -** The [sqlite3_set_authorizer()] interface registers a callback function -** that is invoked to authorize certain SQL statement actions. The -** second parameter to the callback is an integer code that specifies -** what action is being authorized. These are the integer action codes that -** the authorizer callback may be passed. -** -** These action code values signify what kind of operation is to be -** authorized. The 3rd and 4th parameters to the authorization -** callback function will be parameters or NULL depending on which of these -** codes is used as the second parameter. ^(The 5th parameter to the -** authorizer callback is the name of the database ("main", "temp", -** etc.) if applicable.)^ ^The 6th parameter to the authorizer callback -** is the name of the inner-most trigger or view that is responsible for -** the access attempt or NULL if this access attempt is directly from -** top-level SQL code. -*/ -/******************************************* 3rd ************ 4th ***********/ -#define SQLITE_CREATE_INDEX 1 /* Index Name Table Name */ -#define SQLITE_CREATE_TABLE 2 /* Table Name NULL */ -#define SQLITE_CREATE_TEMP_INDEX 3 /* Index Name Table Name */ -#define SQLITE_CREATE_TEMP_TABLE 4 /* Table Name NULL */ -#define SQLITE_CREATE_TEMP_TRIGGER 5 /* Trigger Name Table Name */ -#define SQLITE_CREATE_TEMP_VIEW 6 /* View Name NULL */ -#define SQLITE_CREATE_TRIGGER 7 /* Trigger Name Table Name */ -#define SQLITE_CREATE_VIEW 8 /* View Name NULL */ -#define SQLITE_DELETE 9 /* Table Name NULL */ -#define SQLITE_DROP_INDEX 10 /* Index Name Table Name */ -#define SQLITE_DROP_TABLE 11 /* Table Name NULL */ -#define SQLITE_DROP_TEMP_INDEX 12 /* Index Name Table Name */ -#define SQLITE_DROP_TEMP_TABLE 13 /* Table Name NULL */ -#define SQLITE_DROP_TEMP_TRIGGER 14 /* Trigger Name Table Name */ -#define SQLITE_DROP_TEMP_VIEW 15 /* View Name NULL */ -#define SQLITE_DROP_TRIGGER 16 /* Trigger Name Table Name */ -#define SQLITE_DROP_VIEW 17 /* View Name NULL */ -#define SQLITE_INSERT 18 /* Table Name NULL */ -#define SQLITE_PRAGMA 19 /* Pragma Name 1st arg or NULL */ -#define SQLITE_READ 20 /* Table Name Column Name */ -#define SQLITE_SELECT 21 /* NULL NULL */ -#define SQLITE_TRANSACTION 22 /* Operation NULL */ -#define SQLITE_UPDATE 23 /* Table Name Column Name */ -#define SQLITE_ATTACH 24 /* Filename NULL */ -#define SQLITE_DETACH 25 /* Database Name NULL */ -#define SQLITE_ALTER_TABLE 26 /* Database Name Table Name */ -#define SQLITE_REINDEX 27 /* Index Name NULL */ -#define SQLITE_ANALYZE 28 /* Table Name NULL */ -#define SQLITE_CREATE_VTABLE 29 /* Table Name Module Name */ -#define SQLITE_DROP_VTABLE 30 /* Table Name Module Name */ -#define SQLITE_FUNCTION 31 /* NULL Function Name */ -#define SQLITE_SAVEPOINT 32 /* Operation Savepoint Name */ -#define SQLITE_COPY 0 /* No longer used */ - -/* -** CAPI3REF: Tracing And Profiling Functions -** -** These routines register callback functions that can be used for -** tracing and profiling the execution of SQL statements. -** -** ^The callback function registered by sqlite3_trace() is invoked at -** various times when an SQL statement is being run by [sqlite3_step()]. -** ^The sqlite3_trace() callback is invoked with a UTF-8 rendering of the -** SQL statement text as the statement first begins executing. -** ^(Additional sqlite3_trace() callbacks might occur -** as each triggered subprogram is entered. The callbacks for triggers -** contain a UTF-8 SQL comment that identifies the trigger.)^ -** -** ^The callback function registered by sqlite3_profile() is invoked -** as each SQL statement finishes. ^The profile callback contains -** the original statement text and an estimate of wall-clock time -** of how long that statement took to run. ^The profile callback -** time is in units of nanoseconds, however the current implementation -** is only capable of millisecond resolution so the six least significant -** digits in the time are meaningless. Future versions of SQLite -** might provide greater resolution on the profiler callback. The -** sqlite3_profile() function is considered experimental and is -** subject to change in future versions of SQLite. -*/ -SQLITE_API void *sqlite3_trace(sqlite3*, void(*xTrace)(void*,const char*), void*); -SQLITE_API SQLITE_EXPERIMENTAL void *sqlite3_profile(sqlite3*, - void(*xProfile)(void*,const char*,sqlite3_uint64), void*); - -/* -** CAPI3REF: Query Progress Callbacks -** -** ^This routine configures a callback function - the -** progress callback - that is invoked periodically during long -** running calls to [sqlite3_exec()], [sqlite3_step()] and -** [sqlite3_get_table()]. An example use for this -** interface is to keep a GUI updated during a large query. -** -** ^If the progress callback returns non-zero, the operation is -** interrupted. This feature can be used to implement a -** "Cancel" button on a GUI progress dialog box. -** -** The progress handler must not do anything that will modify -** the database connection that invoked the progress handler. -** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their -** database connections for the meaning of "modify" in this paragraph. -** -*/ -SQLITE_API void sqlite3_progress_handler(sqlite3*, int, int(*)(void*), void*); - -/* -** CAPI3REF: Opening A New Database Connection -** -** ^These routines open an SQLite database file whose name is given by the -** filename argument. ^The filename argument is interpreted as UTF-8 for -** sqlite3_open() and sqlite3_open_v2() and as UTF-16 in the native byte -** order for sqlite3_open16(). ^(A [database connection] handle is usually -** returned in *ppDb, even if an error occurs. The only exception is that -** if SQLite is unable to allocate memory to hold the [sqlite3] object, -** a NULL will be written into *ppDb instead of a pointer to the [sqlite3] -** object.)^ ^(If the database is opened (and/or created) successfully, then -** [SQLITE_OK] is returned. Otherwise an [error code] is returned.)^ ^The -** [sqlite3_errmsg()] or [sqlite3_errmsg16()] routines can be used to obtain -** an English language description of the error following a failure of any -** of the sqlite3_open() routines. -** -** ^The default encoding for the database will be UTF-8 if -** sqlite3_open() or sqlite3_open_v2() is called and -** UTF-16 in the native byte order if sqlite3_open16() is used. -** -** Whether or not an error occurs when it is opened, resources -** associated with the [database connection] handle should be released by -** passing it to [sqlite3_close()] when it is no longer required. -** -** The sqlite3_open_v2() interface works like sqlite3_open() -** except that it accepts two additional parameters for additional control -** over the new database connection. ^(The flags parameter to -** sqlite3_open_v2() can take one of -** the following three values, optionally combined with the -** [SQLITE_OPEN_NOMUTEX], [SQLITE_OPEN_FULLMUTEX], [SQLITE_OPEN_SHAREDCACHE], -** and/or [SQLITE_OPEN_PRIVATECACHE] flags:)^ -** -**
-** ^(
[SQLITE_OPEN_READONLY]
-**
The database is opened in read-only mode. If the database does not -** already exist, an error is returned.
)^ -** -** ^(
[SQLITE_OPEN_READWRITE]
-**
The database is opened for reading and writing if possible, or reading -** only if the file is write protected by the operating system. In either -** case the database must already exist, otherwise an error is returned.
)^ -** -** ^(
[SQLITE_OPEN_READWRITE] | [SQLITE_OPEN_CREATE]
-**
The database is opened for reading and writing, and is creates it if -** it does not already exist. This is the behavior that is always used for -** sqlite3_open() and sqlite3_open16().
)^ -**
-** -** If the 3rd parameter to sqlite3_open_v2() is not one of the -** combinations shown above or one of the combinations shown above combined -** with the [SQLITE_OPEN_NOMUTEX], [SQLITE_OPEN_FULLMUTEX], -** [SQLITE_OPEN_SHAREDCACHE] and/or [SQLITE_OPEN_SHAREDCACHE] flags, -** then the behavior is undefined. -** -** ^If the [SQLITE_OPEN_NOMUTEX] flag is set, then the database connection -** opens in the multi-thread [threading mode] as long as the single-thread -** mode has not been set at compile-time or start-time. ^If the -** [SQLITE_OPEN_FULLMUTEX] flag is set then the database connection opens -** in the serialized [threading mode] unless single-thread was -** previously selected at compile-time or start-time. -** ^The [SQLITE_OPEN_SHAREDCACHE] flag causes the database connection to be -** eligible to use [shared cache mode], regardless of whether or not shared -** cache is enabled using [sqlite3_enable_shared_cache()]. ^The -** [SQLITE_OPEN_PRIVATECACHE] flag causes the database connection to not -** participate in [shared cache mode] even if it is enabled. -** -** ^If the filename is ":memory:", then a private, temporary in-memory database -** is created for the connection. ^This in-memory database will vanish when -** the database connection is closed. Future versions of SQLite might -** make use of additional special filenames that begin with the ":" character. -** It is recommended that when a database filename actually does begin with -** a ":" character you should prefix the filename with a pathname such as -** "./" to avoid ambiguity. -** -** ^If the filename is an empty string, then a private, temporary -** on-disk database will be created. ^This private database will be -** automatically deleted as soon as the database connection is closed. -** -** ^The fourth parameter to sqlite3_open_v2() is the name of the -** [sqlite3_vfs] object that defines the operating system interface that -** the new database connection should use. ^If the fourth parameter is -** a NULL pointer then the default [sqlite3_vfs] object is used. -** -** Note to Windows users: The encoding used for the filename argument -** of sqlite3_open() and sqlite3_open_v2() must be UTF-8, not whatever -** codepage is currently defined. Filenames containing international -** characters must be converted to UTF-8 prior to passing them into -** sqlite3_open() or sqlite3_open_v2(). -*/ -SQLITE_API int sqlite3_open( - const char *filename, /* Database filename (UTF-8) */ - sqlite3 **ppDb /* OUT: SQLite db handle */ -); -SQLITE_API int sqlite3_open16( - const void *filename, /* Database filename (UTF-16) */ - sqlite3 **ppDb /* OUT: SQLite db handle */ -); -SQLITE_API int sqlite3_open_v2( - const char *filename, /* Database filename (UTF-8) */ - sqlite3 **ppDb, /* OUT: SQLite db handle */ - int flags, /* Flags */ - const char *zVfs /* Name of VFS module to use */ -); - -/* -** CAPI3REF: Error Codes And Messages -** -** ^The sqlite3_errcode() interface returns the numeric [result code] or -** [extended result code] for the most recent failed sqlite3_* API call -** associated with a [database connection]. If a prior API call failed -** but the most recent API call succeeded, the return value from -** sqlite3_errcode() is undefined. ^The sqlite3_extended_errcode() -** interface is the same except that it always returns the -** [extended result code] even when extended result codes are -** disabled. -** -** ^The sqlite3_errmsg() and sqlite3_errmsg16() return English-language -** text that describes the error, as either UTF-8 or UTF-16 respectively. -** ^(Memory to hold the error message string is managed internally. -** The application does not need to worry about freeing the result. -** However, the error string might be overwritten or deallocated by -** subsequent calls to other SQLite interface functions.)^ -** -** When the serialized [threading mode] is in use, it might be the -** case that a second error occurs on a separate thread in between -** the time of the first error and the call to these interfaces. -** When that happens, the second error will be reported since these -** interfaces always report the most recent result. To avoid -** this, each thread can obtain exclusive use of the [database connection] D -** by invoking [sqlite3_mutex_enter]([sqlite3_db_mutex](D)) before beginning -** to use D and invoking [sqlite3_mutex_leave]([sqlite3_db_mutex](D)) after -** all calls to the interfaces listed here are completed. -** -** If an interface fails with SQLITE_MISUSE, that means the interface -** was invoked incorrectly by the application. In that case, the -** error code and message may or may not be set. -*/ -SQLITE_API int sqlite3_errcode(sqlite3 *db); -SQLITE_API int sqlite3_extended_errcode(sqlite3 *db); -SQLITE_API const char *sqlite3_errmsg(sqlite3*); -SQLITE_API const void *sqlite3_errmsg16(sqlite3*); - -/* -** CAPI3REF: SQL Statement Object -** KEYWORDS: {prepared statement} {prepared statements} -** -** An instance of this object represents a single SQL statement. -** This object is variously known as a "prepared statement" or a -** "compiled SQL statement" or simply as a "statement". -** -** The life of a statement object goes something like this: -** -**
    -**
  1. Create the object using [sqlite3_prepare_v2()] or a related -** function. -**
  2. Bind values to [host parameters] using the sqlite3_bind_*() -** interfaces. -**
  3. Run the SQL by calling [sqlite3_step()] one or more times. -**
  4. Reset the statement using [sqlite3_reset()] then go back -** to step 2. Do this zero or more times. -**
  5. Destroy the object using [sqlite3_finalize()]. -**
-** -** Refer to documentation on individual methods above for additional -** information. -*/ -typedef struct sqlite3_stmt sqlite3_stmt; - -/* -** CAPI3REF: Run-time Limits -** -** ^(This interface allows the size of various constructs to be limited -** on a connection by connection basis. The first parameter is the -** [database connection] whose limit is to be set or queried. The -** second parameter is one of the [limit categories] that define a -** class of constructs to be size limited. The third parameter is the -** new limit for that construct. The function returns the old limit.)^ -** -** ^If the new limit is a negative number, the limit is unchanged. -** ^(For the limit category of SQLITE_LIMIT_XYZ there is a -** [limits | hard upper bound] -** set by a compile-time C preprocessor macro named -** [limits | SQLITE_MAX_XYZ]. -** (The "_LIMIT_" in the name is changed to "_MAX_".))^ -** ^Attempts to increase a limit above its hard upper bound are -** silently truncated to the hard upper bound. -** -** Run-time limits are intended for use in applications that manage -** both their own internal database and also databases that are controlled -** by untrusted external sources. An example application might be a -** web browser that has its own databases for storing history and -** separate databases controlled by JavaScript applications downloaded -** off the Internet. The internal databases can be given the -** large, default limits. Databases managed by external sources can -** be given much smaller limits designed to prevent a denial of service -** attack. Developers might also want to use the [sqlite3_set_authorizer()] -** interface to further control untrusted SQL. The size of the database -** created by an untrusted script can be contained using the -** [max_page_count] [PRAGMA]. -** -** New run-time limit categories may be added in future releases. -*/ -SQLITE_API int sqlite3_limit(sqlite3*, int id, int newVal); - -/* -** CAPI3REF: Run-Time Limit Categories -** KEYWORDS: {limit category} {*limit categories} -** -** These constants define various performance limits -** that can be lowered at run-time using [sqlite3_limit()]. -** The synopsis of the meanings of the various limits is shown below. -** Additional information is available at [limits | Limits in SQLite]. -** -**
-** ^(
SQLITE_LIMIT_LENGTH
-**
The maximum size of any string or BLOB or table row.
)^ -** -** ^(
SQLITE_LIMIT_SQL_LENGTH
-**
The maximum length of an SQL statement, in bytes.
)^ -** -** ^(
SQLITE_LIMIT_COLUMN
-**
The maximum number of columns in a table definition or in the -** result set of a [SELECT] or the maximum number of columns in an index -** or in an ORDER BY or GROUP BY clause.
)^ -** -** ^(
SQLITE_LIMIT_EXPR_DEPTH
-**
The maximum depth of the parse tree on any expression.
)^ -** -** ^(
SQLITE_LIMIT_COMPOUND_SELECT
-**
The maximum number of terms in a compound SELECT statement.
)^ -** -** ^(
SQLITE_LIMIT_VDBE_OP
-**
The maximum number of instructions in a virtual machine program -** used to implement an SQL statement.
)^ -** -** ^(
SQLITE_LIMIT_FUNCTION_ARG
-**
The maximum number of arguments on a function.
)^ -** -** ^(
SQLITE_LIMIT_ATTACHED
-**
The maximum number of [ATTACH | attached databases].)^
-** -** ^(
SQLITE_LIMIT_LIKE_PATTERN_LENGTH
-**
The maximum length of the pattern argument to the [LIKE] or -** [GLOB] operators.
)^ -** -** ^(
SQLITE_LIMIT_VARIABLE_NUMBER
-**
The maximum number of variables in an SQL statement that can -** be bound.
)^ -** -** ^(
SQLITE_LIMIT_TRIGGER_DEPTH
-**
The maximum depth of recursion for triggers.
)^ -**
-*/ -#define SQLITE_LIMIT_LENGTH 0 -#define SQLITE_LIMIT_SQL_LENGTH 1 -#define SQLITE_LIMIT_COLUMN 2 -#define SQLITE_LIMIT_EXPR_DEPTH 3 -#define SQLITE_LIMIT_COMPOUND_SELECT 4 -#define SQLITE_LIMIT_VDBE_OP 5 -#define SQLITE_LIMIT_FUNCTION_ARG 6 -#define SQLITE_LIMIT_ATTACHED 7 -#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8 -#define SQLITE_LIMIT_VARIABLE_NUMBER 9 -#define SQLITE_LIMIT_TRIGGER_DEPTH 10 - -/* -** CAPI3REF: Compiling An SQL Statement -** KEYWORDS: {SQL statement compiler} -** -** To execute an SQL query, it must first be compiled into a byte-code -** program using one of these routines. -** -** The first argument, "db", is a [database connection] obtained from a -** prior successful call to [sqlite3_open()], [sqlite3_open_v2()] or -** [sqlite3_open16()]. The database connection must not have been closed. -** -** The second argument, "zSql", is the statement to be compiled, encoded -** as either UTF-8 or UTF-16. The sqlite3_prepare() and sqlite3_prepare_v2() -** interfaces use UTF-8, and sqlite3_prepare16() and sqlite3_prepare16_v2() -** use UTF-16. -** -** ^If the nByte argument is less than zero, then zSql is read up to the -** first zero terminator. ^If nByte is non-negative, then it is the maximum -** number of bytes read from zSql. ^When nByte is non-negative, the -** zSql string ends at either the first '\000' or '\u0000' character or -** the nByte-th byte, whichever comes first. If the caller knows -** that the supplied string is nul-terminated, then there is a small -** performance advantage to be gained by passing an nByte parameter that -** is equal to the number of bytes in the input string including -** the nul-terminator bytes. -** -** ^If pzTail is not NULL then *pzTail is made to point to the first byte -** past the end of the first SQL statement in zSql. These routines only -** compile the first statement in zSql, so *pzTail is left pointing to -** what remains uncompiled. -** -** ^*ppStmt is left pointing to a compiled [prepared statement] that can be -** executed using [sqlite3_step()]. ^If there is an error, *ppStmt is set -** to NULL. ^If the input text contains no SQL (if the input is an empty -** string or a comment) then *ppStmt is set to NULL. -** The calling procedure is responsible for deleting the compiled -** SQL statement using [sqlite3_finalize()] after it has finished with it. -** ppStmt may not be NULL. -** -** ^On success, the sqlite3_prepare() family of routines return [SQLITE_OK]; -** otherwise an [error code] is returned. -** -** The sqlite3_prepare_v2() and sqlite3_prepare16_v2() interfaces are -** recommended for all new programs. The two older interfaces are retained -** for backwards compatibility, but their use is discouraged. -** ^In the "v2" interfaces, the prepared statement -** that is returned (the [sqlite3_stmt] object) contains a copy of the -** original SQL text. This causes the [sqlite3_step()] interface to -** behave differently in three ways: -** -**
    -**
  1. -** ^If the database schema changes, instead of returning [SQLITE_SCHEMA] as it -** always used to do, [sqlite3_step()] will automatically recompile the SQL -** statement and try to run it again. ^If the schema has changed in -** a way that makes the statement no longer valid, [sqlite3_step()] will still -** return [SQLITE_SCHEMA]. But unlike the legacy behavior, [SQLITE_SCHEMA] is -** now a fatal error. Calling [sqlite3_prepare_v2()] again will not make the -** error go away. Note: use [sqlite3_errmsg()] to find the text -** of the parsing error that results in an [SQLITE_SCHEMA] return. -**
  2. -** -**
  3. -** ^When an error occurs, [sqlite3_step()] will return one of the detailed -** [error codes] or [extended error codes]. ^The legacy behavior was that -** [sqlite3_step()] would only return a generic [SQLITE_ERROR] result code -** and the application would have to make a second call to [sqlite3_reset()] -** in order to find the underlying cause of the problem. With the "v2" prepare -** interfaces, the underlying reason for the error is returned immediately. -**
  4. -** -**
  5. -** ^If the value of a [parameter | host parameter] in the WHERE clause might -** change the query plan for a statement, then the statement may be -** automatically recompiled (as if there had been a schema change) on the first -** [sqlite3_step()] call following any change to the -** [sqlite3_bind_text | bindings] of the [parameter]. -**
  6. -**
-*/ -SQLITE_API int sqlite3_prepare( - sqlite3 *db, /* Database handle */ - const char *zSql, /* SQL statement, UTF-8 encoded */ - int nByte, /* Maximum length of zSql in bytes. */ - sqlite3_stmt **ppStmt, /* OUT: Statement handle */ - const char **pzTail /* OUT: Pointer to unused portion of zSql */ -); -SQLITE_API int sqlite3_prepare_v2( - sqlite3 *db, /* Database handle */ - const char *zSql, /* SQL statement, UTF-8 encoded */ - int nByte, /* Maximum length of zSql in bytes. */ - sqlite3_stmt **ppStmt, /* OUT: Statement handle */ - const char **pzTail /* OUT: Pointer to unused portion of zSql */ -); -SQLITE_API int sqlite3_prepare16( - sqlite3 *db, /* Database handle */ - const void *zSql, /* SQL statement, UTF-16 encoded */ - int nByte, /* Maximum length of zSql in bytes. */ - sqlite3_stmt **ppStmt, /* OUT: Statement handle */ - const void **pzTail /* OUT: Pointer to unused portion of zSql */ -); -SQLITE_API int sqlite3_prepare16_v2( - sqlite3 *db, /* Database handle */ - const void *zSql, /* SQL statement, UTF-16 encoded */ - int nByte, /* Maximum length of zSql in bytes. */ - sqlite3_stmt **ppStmt, /* OUT: Statement handle */ - const void **pzTail /* OUT: Pointer to unused portion of zSql */ -); - -/* -** CAPI3REF: Retrieving Statement SQL -** -** ^This interface can be used to retrieve a saved copy of the original -** SQL text used to create a [prepared statement] if that statement was -** compiled using either [sqlite3_prepare_v2()] or [sqlite3_prepare16_v2()]. -*/ -SQLITE_API const char *sqlite3_sql(sqlite3_stmt *pStmt); - -/* -** CAPI3REF: Dynamically Typed Value Object -** KEYWORDS: {protected sqlite3_value} {unprotected sqlite3_value} -** -** SQLite uses the sqlite3_value object to represent all values -** that can be stored in a database table. SQLite uses dynamic typing -** for the values it stores. ^Values stored in sqlite3_value objects -** can be integers, floating point values, strings, BLOBs, or NULL. -** -** An sqlite3_value object may be either "protected" or "unprotected". -** Some interfaces require a protected sqlite3_value. Other interfaces -** will accept either a protected or an unprotected sqlite3_value. -** Every interface that accepts sqlite3_value arguments specifies -** whether or not it requires a protected sqlite3_value. -** -** The terms "protected" and "unprotected" refer to whether or not -** a mutex is held. A internal mutex is held for a protected -** sqlite3_value object but no mutex is held for an unprotected -** sqlite3_value object. If SQLite is compiled to be single-threaded -** (with [SQLITE_THREADSAFE=0] and with [sqlite3_threadsafe()] returning 0) -** or if SQLite is run in one of reduced mutex modes -** [SQLITE_CONFIG_SINGLETHREAD] or [SQLITE_CONFIG_MULTITHREAD] -** then there is no distinction between protected and unprotected -** sqlite3_value objects and they can be used interchangeably. However, -** for maximum code portability it is recommended that applications -** still make the distinction between between protected and unprotected -** sqlite3_value objects even when not strictly required. -** -** ^The sqlite3_value objects that are passed as parameters into the -** implementation of [application-defined SQL functions] are protected. -** ^The sqlite3_value object returned by -** [sqlite3_column_value()] is unprotected. -** Unprotected sqlite3_value objects may only be used with -** [sqlite3_result_value()] and [sqlite3_bind_value()]. -** The [sqlite3_value_blob | sqlite3_value_type()] family of -** interfaces require protected sqlite3_value objects. -*/ -typedef struct Mem sqlite3_value; - -/* -** CAPI3REF: SQL Function Context Object -** -** The context in which an SQL function executes is stored in an -** sqlite3_context object. ^A pointer to an sqlite3_context object -** is always first parameter to [application-defined SQL functions]. -** The application-defined SQL function implementation will pass this -** pointer through into calls to [sqlite3_result_int | sqlite3_result()], -** [sqlite3_aggregate_context()], [sqlite3_user_data()], -** [sqlite3_context_db_handle()], [sqlite3_get_auxdata()], -** and/or [sqlite3_set_auxdata()]. -*/ -typedef struct sqlite3_context sqlite3_context; - -/* -** CAPI3REF: Binding Values To Prepared Statements -** KEYWORDS: {host parameter} {host parameters} {host parameter name} -** KEYWORDS: {SQL parameter} {SQL parameters} {parameter binding} -** -** ^(In the SQL statement text input to [sqlite3_prepare_v2()] and its variants, -** literals may be replaced by a [parameter] that matches one of following -** templates: -** -**
    -**
  • ? -**
  • ?NNN -**
  • :VVV -**
  • @VVV -**
  • $VVV -**
-** -** In the templates above, NNN represents an integer literal, -** and VVV represents an alphanumeric identifier.)^ ^The values of these -** parameters (also called "host parameter names" or "SQL parameters") -** can be set using the sqlite3_bind_*() routines defined here. -** -** ^The first argument to the sqlite3_bind_*() routines is always -** a pointer to the [sqlite3_stmt] object returned from -** [sqlite3_prepare_v2()] or its variants. -** -** ^The second argument is the index of the SQL parameter to be set. -** ^The leftmost SQL parameter has an index of 1. ^When the same named -** SQL parameter is used more than once, second and subsequent -** occurrences have the same index as the first occurrence. -** ^The index for named parameters can be looked up using the -** [sqlite3_bind_parameter_index()] API if desired. ^The index -** for "?NNN" parameters is the value of NNN. -** ^The NNN value must be between 1 and the [sqlite3_limit()] -** parameter [SQLITE_LIMIT_VARIABLE_NUMBER] (default value: 999). -** -** ^The third argument is the value to bind to the parameter. -** -** ^(In those routines that have a fourth argument, its value is the -** number of bytes in the parameter. To be clear: the value is the -** number of bytes in the value, not the number of characters.)^ -** ^If the fourth parameter is negative, the length of the string is -** the number of bytes up to the first zero terminator. -** -** ^The fifth argument to sqlite3_bind_blob(), sqlite3_bind_text(), and -** sqlite3_bind_text16() is a destructor used to dispose of the BLOB or -** string after SQLite has finished with it. ^If the fifth argument is -** the special value [SQLITE_STATIC], then SQLite assumes that the -** information is in static, unmanaged space and does not need to be freed. -** ^If the fifth argument has the value [SQLITE_TRANSIENT], then -** SQLite makes its own private copy of the data immediately, before -** the sqlite3_bind_*() routine returns. -** -** ^The sqlite3_bind_zeroblob() routine binds a BLOB of length N that -** is filled with zeroes. ^A zeroblob uses a fixed amount of memory -** (just an integer to hold its size) while it is being processed. -** Zeroblobs are intended to serve as placeholders for BLOBs whose -** content is later written using -** [sqlite3_blob_open | incremental BLOB I/O] routines. -** ^A negative value for the zeroblob results in a zero-length BLOB. -** -** ^If any of the sqlite3_bind_*() routines are called with a NULL pointer -** for the [prepared statement] or with a prepared statement for which -** [sqlite3_step()] has been called more recently than [sqlite3_reset()], -** then the call will return [SQLITE_MISUSE]. If any sqlite3_bind_() -** routine is passed a [prepared statement] that has been finalized, the -** result is undefined and probably harmful. -** -** ^Bindings are not cleared by the [sqlite3_reset()] routine. -** ^Unbound parameters are interpreted as NULL. -** -** ^The sqlite3_bind_* routines return [SQLITE_OK] on success or an -** [error code] if anything goes wrong. -** ^[SQLITE_RANGE] is returned if the parameter -** index is out of range. ^[SQLITE_NOMEM] is returned if malloc() fails. -** -** See also: [sqlite3_bind_parameter_count()], -** [sqlite3_bind_parameter_name()], and [sqlite3_bind_parameter_index()]. -*/ -SQLITE_API int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*)); -SQLITE_API int sqlite3_bind_double(sqlite3_stmt*, int, double); -SQLITE_API int sqlite3_bind_int(sqlite3_stmt*, int, int); -SQLITE_API int sqlite3_bind_int64(sqlite3_stmt*, int, sqlite3_int64); -SQLITE_API int sqlite3_bind_null(sqlite3_stmt*, int); -SQLITE_API int sqlite3_bind_text(sqlite3_stmt*, int, const char*, int n, void(*)(void*)); -SQLITE_API int sqlite3_bind_text16(sqlite3_stmt*, int, const void*, int, void(*)(void*)); -SQLITE_API int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*); -SQLITE_API int sqlite3_bind_zeroblob(sqlite3_stmt*, int, int n); - -/* -** CAPI3REF: Number Of SQL Parameters -** -** ^This routine can be used to find the number of [SQL parameters] -** in a [prepared statement]. SQL parameters are tokens of the -** form "?", "?NNN", ":AAA", "$AAA", or "@AAA" that serve as -** placeholders for values that are [sqlite3_bind_blob | bound] -** to the parameters at a later time. -** -** ^(This routine actually returns the index of the largest (rightmost) -** parameter. For all forms except ?NNN, this will correspond to the -** number of unique parameters. If parameters of the ?NNN form are used, -** there may be gaps in the list.)^ -** -** See also: [sqlite3_bind_blob|sqlite3_bind()], -** [sqlite3_bind_parameter_name()], and -** [sqlite3_bind_parameter_index()]. -*/ -SQLITE_API int sqlite3_bind_parameter_count(sqlite3_stmt*); - -/* -** CAPI3REF: Name Of A Host Parameter -** -** ^The sqlite3_bind_parameter_name(P,N) interface returns -** the name of the N-th [SQL parameter] in the [prepared statement] P. -** ^(SQL parameters of the form "?NNN" or ":AAA" or "@AAA" or "$AAA" -** have a name which is the string "?NNN" or ":AAA" or "@AAA" or "$AAA" -** respectively. -** In other words, the initial ":" or "$" or "@" or "?" -** is included as part of the name.)^ -** ^Parameters of the form "?" without a following integer have no name -** and are referred to as "nameless" or "anonymous parameters". -** -** ^The first host parameter has an index of 1, not 0. -** -** ^If the value N is out of range or if the N-th parameter is -** nameless, then NULL is returned. ^The returned string is -** always in UTF-8 encoding even if the named parameter was -** originally specified as UTF-16 in [sqlite3_prepare16()] or -** [sqlite3_prepare16_v2()]. -** -** See also: [sqlite3_bind_blob|sqlite3_bind()], -** [sqlite3_bind_parameter_count()], and -** [sqlite3_bind_parameter_index()]. -*/ -SQLITE_API const char *sqlite3_bind_parameter_name(sqlite3_stmt*, int); - -/* -** CAPI3REF: Index Of A Parameter With A Given Name -** -** ^Return the index of an SQL parameter given its name. ^The -** index value returned is suitable for use as the second -** parameter to [sqlite3_bind_blob|sqlite3_bind()]. ^A zero -** is returned if no matching parameter is found. ^The parameter -** name must be given in UTF-8 even if the original statement -** was prepared from UTF-16 text using [sqlite3_prepare16_v2()]. -** -** See also: [sqlite3_bind_blob|sqlite3_bind()], -** [sqlite3_bind_parameter_count()], and -** [sqlite3_bind_parameter_index()]. -*/ -SQLITE_API int sqlite3_bind_parameter_index(sqlite3_stmt*, const char *zName); - -/* -** CAPI3REF: Reset All Bindings On A Prepared Statement -** -** ^Contrary to the intuition of many, [sqlite3_reset()] does not reset -** the [sqlite3_bind_blob | bindings] on a [prepared statement]. -** ^Use this routine to reset all host parameters to NULL. -*/ -SQLITE_API int sqlite3_clear_bindings(sqlite3_stmt*); - -/* -** CAPI3REF: Number Of Columns In A Result Set -** -** ^Return the number of columns in the result set returned by the -** [prepared statement]. ^This routine returns 0 if pStmt is an SQL -** statement that does not return data (for example an [UPDATE]). -*/ -SQLITE_API int sqlite3_column_count(sqlite3_stmt *pStmt); - -/* -** CAPI3REF: Column Names In A Result Set -** -** ^These routines return the name assigned to a particular column -** in the result set of a [SELECT] statement. ^The sqlite3_column_name() -** interface returns a pointer to a zero-terminated UTF-8 string -** and sqlite3_column_name16() returns a pointer to a zero-terminated -** UTF-16 string. ^The first parameter is the [prepared statement] -** that implements the [SELECT] statement. ^The second parameter is the -** column number. ^The leftmost column is number 0. -** -** ^The returned string pointer is valid until either the [prepared statement] -** is destroyed by [sqlite3_finalize()] or until the next call to -** sqlite3_column_name() or sqlite3_column_name16() on the same column. -** -** ^If sqlite3_malloc() fails during the processing of either routine -** (for example during a conversion from UTF-8 to UTF-16) then a -** NULL pointer is returned. -** -** ^The name of a result column is the value of the "AS" clause for -** that column, if there is an AS clause. If there is no AS clause -** then the name of the column is unspecified and may change from -** one release of SQLite to the next. -*/ -SQLITE_API const char *sqlite3_column_name(sqlite3_stmt*, int N); -SQLITE_API const void *sqlite3_column_name16(sqlite3_stmt*, int N); - -/* -** CAPI3REF: Source Of Data In A Query Result -** -** ^These routines provide a means to determine the database, table, and -** table column that is the origin of a particular result column in -** [SELECT] statement. -** ^The name of the database or table or column can be returned as -** either a UTF-8 or UTF-16 string. ^The _database_ routines return -** the database name, the _table_ routines return the table name, and -** the origin_ routines return the column name. -** ^The returned string is valid until the [prepared statement] is destroyed -** using [sqlite3_finalize()] or until the same information is requested -** again in a different encoding. -** -** ^The names returned are the original un-aliased names of the -** database, table, and column. -** -** ^The first argument to these interfaces is a [prepared statement]. -** ^These functions return information about the Nth result column returned by -** the statement, where N is the second function argument. -** ^The left-most column is column 0 for these routines. -** -** ^If the Nth column returned by the statement is an expression or -** subquery and is not a column value, then all of these functions return -** NULL. ^These routine might also return NULL if a memory allocation error -** occurs. ^Otherwise, they return the name of the attached database, table, -** or column that query result column was extracted from. -** -** ^As with all other SQLite APIs, those whose names end with "16" return -** UTF-16 encoded strings and the other functions return UTF-8. -** -** ^These APIs are only available if the library was compiled with the -** [SQLITE_ENABLE_COLUMN_METADATA] C-preprocessor symbol. -** -** If two or more threads call one or more of these routines against the same -** prepared statement and column at the same time then the results are -** undefined. -** -** If two or more threads call one or more -** [sqlite3_column_database_name | column metadata interfaces] -** for the same [prepared statement] and result column -** at the same time then the results are undefined. -*/ -SQLITE_API const char *sqlite3_column_database_name(sqlite3_stmt*,int); -SQLITE_API const void *sqlite3_column_database_name16(sqlite3_stmt*,int); -SQLITE_API const char *sqlite3_column_table_name(sqlite3_stmt*,int); -SQLITE_API const void *sqlite3_column_table_name16(sqlite3_stmt*,int); -SQLITE_API const char *sqlite3_column_origin_name(sqlite3_stmt*,int); -SQLITE_API const void *sqlite3_column_origin_name16(sqlite3_stmt*,int); - -/* -** CAPI3REF: Declared Datatype Of A Query Result -** -** ^(The first parameter is a [prepared statement]. -** If this statement is a [SELECT] statement and the Nth column of the -** returned result set of that [SELECT] is a table column (not an -** expression or subquery) then the declared type of the table -** column is returned.)^ ^If the Nth column of the result set is an -** expression or subquery, then a NULL pointer is returned. -** ^The returned string is always UTF-8 encoded. -** -** ^(For example, given the database schema: -** -** CREATE TABLE t1(c1 VARIANT); -** -** and the following statement to be compiled: -** -** SELECT c1 + 1, c1 FROM t1; -** -** this routine would return the string "VARIANT" for the second result -** column (i==1), and a NULL pointer for the first result column (i==0).)^ -** -** ^SQLite uses dynamic run-time typing. ^So just because a column -** is declared to contain a particular type does not mean that the -** data stored in that column is of the declared type. SQLite is -** strongly typed, but the typing is dynamic not static. ^Type -** is associated with individual values, not with the containers -** used to hold those values. -*/ -SQLITE_API const char *sqlite3_column_decltype(sqlite3_stmt*,int); -SQLITE_API const void *sqlite3_column_decltype16(sqlite3_stmt*,int); - -/* -** CAPI3REF: Evaluate An SQL Statement -** -** After a [prepared statement] has been prepared using either -** [sqlite3_prepare_v2()] or [sqlite3_prepare16_v2()] or one of the legacy -** interfaces [sqlite3_prepare()] or [sqlite3_prepare16()], this function -** must be called one or more times to evaluate the statement. -** -** The details of the behavior of the sqlite3_step() interface depend -** on whether the statement was prepared using the newer "v2" interface -** [sqlite3_prepare_v2()] and [sqlite3_prepare16_v2()] or the older legacy -** interface [sqlite3_prepare()] and [sqlite3_prepare16()]. The use of the -** new "v2" interface is recommended for new applications but the legacy -** interface will continue to be supported. -** -** ^In the legacy interface, the return value will be either [SQLITE_BUSY], -** [SQLITE_DONE], [SQLITE_ROW], [SQLITE_ERROR], or [SQLITE_MISUSE]. -** ^With the "v2" interface, any of the other [result codes] or -** [extended result codes] might be returned as well. -** -** ^[SQLITE_BUSY] means that the database engine was unable to acquire the -** database locks it needs to do its job. ^If the statement is a [COMMIT] -** or occurs outside of an explicit transaction, then you can retry the -** statement. If the statement is not a [COMMIT] and occurs within a -** explicit transaction then you should rollback the transaction before -** continuing. -** -** ^[SQLITE_DONE] means that the statement has finished executing -** successfully. sqlite3_step() should not be called again on this virtual -** machine without first calling [sqlite3_reset()] to reset the virtual -** machine back to its initial state. -** -** ^If the SQL statement being executed returns any data, then [SQLITE_ROW] -** is returned each time a new row of data is ready for processing by the -** caller. The values may be accessed using the [column access functions]. -** sqlite3_step() is called again to retrieve the next row of data. -** -** ^[SQLITE_ERROR] means that a run-time error (such as a constraint -** violation) has occurred. sqlite3_step() should not be called again on -** the VM. More information may be found by calling [sqlite3_errmsg()]. -** ^With the legacy interface, a more specific error code (for example, -** [SQLITE_INTERRUPT], [SQLITE_SCHEMA], [SQLITE_CORRUPT], and so forth) -** can be obtained by calling [sqlite3_reset()] on the -** [prepared statement]. ^In the "v2" interface, -** the more specific error code is returned directly by sqlite3_step(). -** -** [SQLITE_MISUSE] means that the this routine was called inappropriately. -** Perhaps it was called on a [prepared statement] that has -** already been [sqlite3_finalize | finalized] or on one that had -** previously returned [SQLITE_ERROR] or [SQLITE_DONE]. Or it could -** be the case that the same database connection is being used by two or -** more threads at the same moment in time. -** -** For all versions of SQLite up to and including 3.6.23.1, it was required -** after sqlite3_step() returned anything other than [SQLITE_ROW] that -** [sqlite3_reset()] be called before any subsequent invocation of -** sqlite3_step(). Failure to invoke [sqlite3_reset()] in this way would -** result in an [SQLITE_MISUSE] return from sqlite3_step(). But after -** version 3.6.23.1, sqlite3_step() began calling [sqlite3_reset()] -** automatically in this circumstance rather than returning [SQLITE_MISUSE]. -** -** Goofy Interface Alert: In the legacy interface, the sqlite3_step() -** API always returns a generic error code, [SQLITE_ERROR], following any -** error other than [SQLITE_BUSY] and [SQLITE_MISUSE]. You must call -** [sqlite3_reset()] or [sqlite3_finalize()] in order to find one of the -** specific [error codes] that better describes the error. -** We admit that this is a goofy design. The problem has been fixed -** with the "v2" interface. If you prepare all of your SQL statements -** using either [sqlite3_prepare_v2()] or [sqlite3_prepare16_v2()] instead -** of the legacy [sqlite3_prepare()] and [sqlite3_prepare16()] interfaces, -** then the more specific [error codes] are returned directly -** by sqlite3_step(). The use of the "v2" interface is recommended. -*/ -SQLITE_API int sqlite3_step(sqlite3_stmt*); - -/* -** CAPI3REF: Number of columns in a result set -** -** ^The sqlite3_data_count(P) the number of columns in the -** of the result set of [prepared statement] P. -*/ -SQLITE_API int sqlite3_data_count(sqlite3_stmt *pStmt); - -/* -** CAPI3REF: Fundamental Datatypes -** KEYWORDS: SQLITE_TEXT -** -** ^(Every value in SQLite has one of five fundamental datatypes: -** -**
    -**
  • 64-bit signed integer -**
  • 64-bit IEEE floating point number -**
  • string -**
  • BLOB -**
  • NULL -**
)^ -** -** These constants are codes for each of those types. -** -** Note that the SQLITE_TEXT constant was also used in SQLite version 2 -** for a completely different meaning. Software that links against both -** SQLite version 2 and SQLite version 3 should use SQLITE3_TEXT, not -** SQLITE_TEXT. -*/ -#define SQLITE_INTEGER 1 -#define SQLITE_FLOAT 2 -#define SQLITE_BLOB 4 -#define SQLITE_NULL 5 -#ifdef SQLITE_TEXT -# undef SQLITE_TEXT -#else -# define SQLITE_TEXT 3 -#endif -#define SQLITE3_TEXT 3 - -/* -** CAPI3REF: Result Values From A Query -** KEYWORDS: {column access functions} -** -** These routines form the "result set" interface. -** -** ^These routines return information about a single column of the current -** result row of a query. ^In every case the first argument is a pointer -** to the [prepared statement] that is being evaluated (the [sqlite3_stmt*] -** that was returned from [sqlite3_prepare_v2()] or one of its variants) -** and the second argument is the index of the column for which information -** should be returned. ^The leftmost column of the result set has the index 0. -** ^The number of columns in the result can be determined using -** [sqlite3_column_count()]. -** -** If the SQL statement does not currently point to a valid row, or if the -** column index is out of range, the result is undefined. -** These routines may only be called when the most recent call to -** [sqlite3_step()] has returned [SQLITE_ROW] and neither -** [sqlite3_reset()] nor [sqlite3_finalize()] have been called subsequently. -** If any of these routines are called after [sqlite3_reset()] or -** [sqlite3_finalize()] or after [sqlite3_step()] has returned -** something other than [SQLITE_ROW], the results are undefined. -** If [sqlite3_step()] or [sqlite3_reset()] or [sqlite3_finalize()] -** are called from a different thread while any of these routines -** are pending, then the results are undefined. -** -** ^The sqlite3_column_type() routine returns the -** [SQLITE_INTEGER | datatype code] for the initial data type -** of the result column. ^The returned value is one of [SQLITE_INTEGER], -** [SQLITE_FLOAT], [SQLITE_TEXT], [SQLITE_BLOB], or [SQLITE_NULL]. The value -** returned by sqlite3_column_type() is only meaningful if no type -** conversions have occurred as described below. After a type conversion, -** the value returned by sqlite3_column_type() is undefined. Future -** versions of SQLite may change the behavior of sqlite3_column_type() -** following a type conversion. -** -** ^If the result is a BLOB or UTF-8 string then the sqlite3_column_bytes() -** routine returns the number of bytes in that BLOB or string. -** ^If the result is a UTF-16 string, then sqlite3_column_bytes() converts -** the string to UTF-8 and then returns the number of bytes. -** ^If the result is a numeric value then sqlite3_column_bytes() uses -** [sqlite3_snprintf()] to convert that value to a UTF-8 string and returns -** the number of bytes in that string. -** ^The value returned does not include the zero terminator at the end -** of the string. ^For clarity: the value returned is the number of -** bytes in the string, not the number of characters. -** -** ^Strings returned by sqlite3_column_text() and sqlite3_column_text16(), -** even empty strings, are always zero terminated. ^The return -** value from sqlite3_column_blob() for a zero-length BLOB is an arbitrary -** pointer, possibly even a NULL pointer. -** -** ^The sqlite3_column_bytes16() routine is similar to sqlite3_column_bytes() -** but leaves the result in UTF-16 in native byte order instead of UTF-8. -** ^The zero terminator is not included in this count. -** -** ^The object returned by [sqlite3_column_value()] is an -** [unprotected sqlite3_value] object. An unprotected sqlite3_value object -** may only be used with [sqlite3_bind_value()] and [sqlite3_result_value()]. -** If the [unprotected sqlite3_value] object returned by -** [sqlite3_column_value()] is used in any other way, including calls -** to routines like [sqlite3_value_int()], [sqlite3_value_text()], -** or [sqlite3_value_bytes()], then the behavior is undefined. -** -** These routines attempt to convert the value where appropriate. ^For -** example, if the internal representation is FLOAT and a text result -** is requested, [sqlite3_snprintf()] is used internally to perform the -** conversion automatically. ^(The following table details the conversions -** that are applied: -** -**
-**
-**
Internal
Type
Requested
Type
Conversion -** -**
NULL INTEGER Result is 0 -**
NULL FLOAT Result is 0.0 -**
NULL TEXT Result is NULL pointer -**
NULL BLOB Result is NULL pointer -**
INTEGER FLOAT Convert from integer to float -**
INTEGER TEXT ASCII rendering of the integer -**
INTEGER BLOB Same as INTEGER->TEXT -**
FLOAT INTEGER Convert from float to integer -**
FLOAT TEXT ASCII rendering of the float -**
FLOAT BLOB Same as FLOAT->TEXT -**
TEXT INTEGER Use atoi() -**
TEXT FLOAT Use atof() -**
TEXT BLOB No change -**
BLOB INTEGER Convert to TEXT then use atoi() -**
BLOB FLOAT Convert to TEXT then use atof() -**
BLOB TEXT Add a zero terminator if needed -**
-** )^ -** -** The table above makes reference to standard C library functions atoi() -** and atof(). SQLite does not really use these functions. It has its -** own equivalent internal routines. The atoi() and atof() names are -** used in the table for brevity and because they are familiar to most -** C programmers. -** -** ^Note that when type conversions occur, pointers returned by prior -** calls to sqlite3_column_blob(), sqlite3_column_text(), and/or -** sqlite3_column_text16() may be invalidated. -** ^(Type conversions and pointer invalidations might occur -** in the following cases: -** -**

    -**
  • The initial content is a BLOB and sqlite3_column_text() or -** sqlite3_column_text16() is called. A zero-terminator might -** need to be added to the string.
  • -**
  • The initial content is UTF-8 text and sqlite3_column_bytes16() or -** sqlite3_column_text16() is called. The content must be converted -** to UTF-16.
  • -**
  • The initial content is UTF-16 text and sqlite3_column_bytes() or -** sqlite3_column_text() is called. The content must be converted -** to UTF-8.
  • -**
)^ -** -** ^Conversions between UTF-16be and UTF-16le are always done in place and do -** not invalidate a prior pointer, though of course the content of the buffer -** that the prior pointer points to will have been modified. Other kinds -** of conversion are done in place when it is possible, but sometimes they -** are not possible and in those cases prior pointers are invalidated. -** -** ^(The safest and easiest to remember policy is to invoke these routines -** in one of the following ways: -** -**
    -**
  • sqlite3_column_text() followed by sqlite3_column_bytes()
  • -**
  • sqlite3_column_blob() followed by sqlite3_column_bytes()
  • -**
  • sqlite3_column_text16() followed by sqlite3_column_bytes16()
  • -**
)^ -** -** In other words, you should call sqlite3_column_text(), -** sqlite3_column_blob(), or sqlite3_column_text16() first to force the result -** into the desired format, then invoke sqlite3_column_bytes() or -** sqlite3_column_bytes16() to find the size of the result. Do not mix calls -** to sqlite3_column_text() or sqlite3_column_blob() with calls to -** sqlite3_column_bytes16(), and do not mix calls to sqlite3_column_text16() -** with calls to sqlite3_column_bytes(). -** -** ^The pointers returned are valid until a type conversion occurs as -** described above, or until [sqlite3_step()] or [sqlite3_reset()] or -** [sqlite3_finalize()] is called. ^The memory space used to hold strings -** and BLOBs is freed automatically. Do not pass the pointers returned -** [sqlite3_column_blob()], [sqlite3_column_text()], etc. into -** [sqlite3_free()]. -** -** ^(If a memory allocation error occurs during the evaluation of any -** of these routines, a default value is returned. The default value -** is either the integer 0, the floating point number 0.0, or a NULL -** pointer. Subsequent calls to [sqlite3_errcode()] will return -** [SQLITE_NOMEM].)^ -*/ -SQLITE_API const void *sqlite3_column_blob(sqlite3_stmt*, int iCol); -SQLITE_API int sqlite3_column_bytes(sqlite3_stmt*, int iCol); -SQLITE_API int sqlite3_column_bytes16(sqlite3_stmt*, int iCol); -SQLITE_API double sqlite3_column_double(sqlite3_stmt*, int iCol); -SQLITE_API int sqlite3_column_int(sqlite3_stmt*, int iCol); -SQLITE_API sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol); -SQLITE_API const unsigned char *sqlite3_column_text(sqlite3_stmt*, int iCol); -SQLITE_API const void *sqlite3_column_text16(sqlite3_stmt*, int iCol); -SQLITE_API int sqlite3_column_type(sqlite3_stmt*, int iCol); -SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol); - -/* -** CAPI3REF: Destroy A Prepared Statement Object -** -** ^The sqlite3_finalize() function is called to delete a [prepared statement]. -** ^If the statement was executed successfully or not executed at all, then -** SQLITE_OK is returned. ^If execution of the statement failed then an -** [error code] or [extended error code] is returned. -** -** ^This routine can be called at any point during the execution of the -** [prepared statement]. ^If the virtual machine has not -** completed execution when this routine is called, that is like -** encountering an error or an [sqlite3_interrupt | interrupt]. -** ^Incomplete updates may be rolled back and transactions canceled, -** depending on the circumstances, and the -** [error code] returned will be [SQLITE_ABORT]. -*/ -SQLITE_API int sqlite3_finalize(sqlite3_stmt *pStmt); - -/* -** CAPI3REF: Reset A Prepared Statement Object -** -** The sqlite3_reset() function is called to reset a [prepared statement] -** object back to its initial state, ready to be re-executed. -** ^Any SQL statement variables that had values bound to them using -** the [sqlite3_bind_blob | sqlite3_bind_*() API] retain their values. -** Use [sqlite3_clear_bindings()] to reset the bindings. -** -** ^The [sqlite3_reset(S)] interface resets the [prepared statement] S -** back to the beginning of its program. -** -** ^If the most recent call to [sqlite3_step(S)] for the -** [prepared statement] S returned [SQLITE_ROW] or [SQLITE_DONE], -** or if [sqlite3_step(S)] has never before been called on S, -** then [sqlite3_reset(S)] returns [SQLITE_OK]. -** -** ^If the most recent call to [sqlite3_step(S)] for the -** [prepared statement] S indicated an error, then -** [sqlite3_reset(S)] returns an appropriate [error code]. -** -** ^The [sqlite3_reset(S)] interface does not change the values -** of any [sqlite3_bind_blob|bindings] on the [prepared statement] S. -*/ -SQLITE_API int sqlite3_reset(sqlite3_stmt *pStmt); - -/* -** CAPI3REF: Create Or Redefine SQL Functions -** KEYWORDS: {function creation routines} -** KEYWORDS: {application-defined SQL function} -** KEYWORDS: {application-defined SQL functions} -** -** ^These two functions (collectively known as "function creation routines") -** are used to add SQL functions or aggregates or to redefine the behavior -** of existing SQL functions or aggregates. The only difference between the -** two is that the second parameter, the name of the (scalar) function or -** aggregate, is encoded in UTF-8 for sqlite3_create_function() and UTF-16 -** for sqlite3_create_function16(). -** -** ^The first parameter is the [database connection] to which the SQL -** function is to be added. ^If an application uses more than one database -** connection then application-defined SQL functions must be added -** to each database connection separately. -** -** The second parameter is the name of the SQL function to be created or -** redefined. ^The length of the name is limited to 255 bytes, exclusive of -** the zero-terminator. Note that the name length limit is in bytes, not -** characters. ^Any attempt to create a function with a longer name -** will result in [SQLITE_ERROR] being returned. -** -** ^The third parameter (nArg) -** is the number of arguments that the SQL function or -** aggregate takes. ^If this parameter is -1, then the SQL function or -** aggregate may take any number of arguments between 0 and the limit -** set by [sqlite3_limit]([SQLITE_LIMIT_FUNCTION_ARG]). If the third -** parameter is less than -1 or greater than 127 then the behavior is -** undefined. -** -** The fourth parameter, eTextRep, specifies what -** [SQLITE_UTF8 | text encoding] this SQL function prefers for -** its parameters. Any SQL function implementation should be able to work -** work with UTF-8, UTF-16le, or UTF-16be. But some implementations may be -** more efficient with one encoding than another. ^An application may -** invoke sqlite3_create_function() or sqlite3_create_function16() multiple -** times with the same function but with different values of eTextRep. -** ^When multiple implementations of the same function are available, SQLite -** will pick the one that involves the least amount of data conversion. -** If there is only a single implementation which does not care what text -** encoding is used, then the fourth argument should be [SQLITE_ANY]. -** -** ^(The fifth parameter is an arbitrary pointer. The implementation of the -** function can gain access to this pointer using [sqlite3_user_data()].)^ -** -** The seventh, eighth and ninth parameters, xFunc, xStep and xFinal, are -** pointers to C-language functions that implement the SQL function or -** aggregate. ^A scalar SQL function requires an implementation of the xFunc -** callback only; NULL pointers should be passed as the xStep and xFinal -** parameters. ^An aggregate SQL function requires an implementation of xStep -** and xFinal and NULL should be passed for xFunc. ^To delete an existing -** SQL function or aggregate, pass NULL for all three function callbacks. -** -** ^It is permitted to register multiple implementations of the same -** functions with the same name but with either differing numbers of -** arguments or differing preferred text encodings. ^SQLite will use -** the implementation that most closely matches the way in which the -** SQL function is used. ^A function implementation with a non-negative -** nArg parameter is a better match than a function implementation with -** a negative nArg. ^A function where the preferred text encoding -** matches the database encoding is a better -** match than a function where the encoding is different. -** ^A function where the encoding difference is between UTF16le and UTF16be -** is a closer match than a function where the encoding difference is -** between UTF8 and UTF16. -** -** ^Built-in functions may be overloaded by new application-defined functions. -** ^The first application-defined function with a given name overrides all -** built-in functions in the same [database connection] with the same name. -** ^Subsequent application-defined functions of the same name only override -** prior application-defined functions that are an exact match for the -** number of parameters and preferred encoding. -** -** ^An application-defined function is permitted to call other -** SQLite interfaces. However, such calls must not -** close the database connection nor finalize or reset the prepared -** statement in which the function is running. -*/ -SQLITE_API int sqlite3_create_function( - sqlite3 *db, - const char *zFunctionName, - int nArg, - int eTextRep, - void *pApp, - void (*xFunc)(sqlite3_context*,int,sqlite3_value**), - void (*xStep)(sqlite3_context*,int,sqlite3_value**), - void (*xFinal)(sqlite3_context*) -); -SQLITE_API int sqlite3_create_function16( - sqlite3 *db, - const void *zFunctionName, - int nArg, - int eTextRep, - void *pApp, - void (*xFunc)(sqlite3_context*,int,sqlite3_value**), - void (*xStep)(sqlite3_context*,int,sqlite3_value**), - void (*xFinal)(sqlite3_context*) -); - -/* -** CAPI3REF: Text Encodings -** -** These constant define integer codes that represent the various -** text encodings supported by SQLite. -*/ -#define SQLITE_UTF8 1 -#define SQLITE_UTF16LE 2 -#define SQLITE_UTF16BE 3 -#define SQLITE_UTF16 4 /* Use native byte order */ -#define SQLITE_ANY 5 /* sqlite3_create_function only */ -#define SQLITE_UTF16_ALIGNED 8 /* sqlite3_create_collation only */ - -/* -** CAPI3REF: Deprecated Functions -** DEPRECATED -** -** These functions are [deprecated]. In order to maintain -** backwards compatibility with older code, these functions continue -** to be supported. However, new applications should avoid -** the use of these functions. To help encourage people to avoid -** using these functions, we are not going to tell you what they do. -*/ -#ifndef SQLITE_OMIT_DEPRECATED -SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context*); -SQLITE_API SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt*); -SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*); -SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover(void); -SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup(void); -SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int),void*,sqlite3_int64); -#endif - -/* -** CAPI3REF: Obtaining SQL Function Parameter Values -** -** The C-language implementation of SQL functions and aggregates uses -** this set of interface routines to access the parameter values on -** the function or aggregate. -** -** The xFunc (for scalar functions) or xStep (for aggregates) parameters -** to [sqlite3_create_function()] and [sqlite3_create_function16()] -** define callbacks that implement the SQL functions and aggregates. -** The 4th parameter to these callbacks is an array of pointers to -** [protected sqlite3_value] objects. There is one [sqlite3_value] object for -** each parameter to the SQL function. These routines are used to -** extract values from the [sqlite3_value] objects. -** -** These routines work only with [protected sqlite3_value] objects. -** Any attempt to use these routines on an [unprotected sqlite3_value] -** object results in undefined behavior. -** -** ^These routines work just like the corresponding [column access functions] -** except that these routines take a single [protected sqlite3_value] object -** pointer instead of a [sqlite3_stmt*] pointer and an integer column number. -** -** ^The sqlite3_value_text16() interface extracts a UTF-16 string -** in the native byte-order of the host machine. ^The -** sqlite3_value_text16be() and sqlite3_value_text16le() interfaces -** extract UTF-16 strings as big-endian and little-endian respectively. -** -** ^(The sqlite3_value_numeric_type() interface attempts to apply -** numeric affinity to the value. This means that an attempt is -** made to convert the value to an integer or floating point. If -** such a conversion is possible without loss of information (in other -** words, if the value is a string that looks like a number) -** then the conversion is performed. Otherwise no conversion occurs. -** The [SQLITE_INTEGER | datatype] after conversion is returned.)^ -** -** Please pay particular attention to the fact that the pointer returned -** from [sqlite3_value_blob()], [sqlite3_value_text()], or -** [sqlite3_value_text16()] can be invalidated by a subsequent call to -** [sqlite3_value_bytes()], [sqlite3_value_bytes16()], [sqlite3_value_text()], -** or [sqlite3_value_text16()]. -** -** These routines must be called from the same thread as -** the SQL function that supplied the [sqlite3_value*] parameters. -*/ -SQLITE_API const void *sqlite3_value_blob(sqlite3_value*); -SQLITE_API int sqlite3_value_bytes(sqlite3_value*); -SQLITE_API int sqlite3_value_bytes16(sqlite3_value*); -SQLITE_API double sqlite3_value_double(sqlite3_value*); -SQLITE_API int sqlite3_value_int(sqlite3_value*); -SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value*); -SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value*); -SQLITE_API const void *sqlite3_value_text16(sqlite3_value*); -SQLITE_API const void *sqlite3_value_text16le(sqlite3_value*); -SQLITE_API const void *sqlite3_value_text16be(sqlite3_value*); -SQLITE_API int sqlite3_value_type(sqlite3_value*); -SQLITE_API int sqlite3_value_numeric_type(sqlite3_value*); - -/* -** CAPI3REF: Obtain Aggregate Function Context -** -** Implementations of aggregate SQL functions use this -** routine to allocate memory for storing their state. -** -** ^The first time the sqlite3_aggregate_context(C,N) routine is called -** for a particular aggregate function, SQLite -** allocates N of memory, zeroes out that memory, and returns a pointer -** to the new memory. ^On second and subsequent calls to -** sqlite3_aggregate_context() for the same aggregate function instance, -** the same buffer is returned. Sqlite3_aggregate_context() is normally -** called once for each invocation of the xStep callback and then one -** last time when the xFinal callback is invoked. ^(When no rows match -** an aggregate query, the xStep() callback of the aggregate function -** implementation is never called and xFinal() is called exactly once. -** In those cases, sqlite3_aggregate_context() might be called for the -** first time from within xFinal().)^ -** -** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer if N is -** less than or equal to zero or if a memory allocate error occurs. -** -** ^(The amount of space allocated by sqlite3_aggregate_context(C,N) is -** determined by the N parameter on first successful call. Changing the -** value of N in subsequent call to sqlite3_aggregate_context() within -** the same aggregate function instance will not resize the memory -** allocation.)^ -** -** ^SQLite automatically frees the memory allocated by -** sqlite3_aggregate_context() when the aggregate query concludes. -** -** The first parameter must be a copy of the -** [sqlite3_context | SQL function context] that is the first parameter -** to the xStep or xFinal callback routine that implements the aggregate -** function. -** -** This routine must be called from the same thread in which -** the aggregate SQL function is running. -*/ -SQLITE_API void *sqlite3_aggregate_context(sqlite3_context*, int nBytes); - -/* -** CAPI3REF: User Data For Functions -** -** ^The sqlite3_user_data() interface returns a copy of -** the pointer that was the pUserData parameter (the 5th parameter) -** of the [sqlite3_create_function()] -** and [sqlite3_create_function16()] routines that originally -** registered the application defined function. -** -** This routine must be called from the same thread in which -** the application-defined function is running. -*/ -SQLITE_API void *sqlite3_user_data(sqlite3_context*); - -/* -** CAPI3REF: Database Connection For Functions -** -** ^The sqlite3_context_db_handle() interface returns a copy of -** the pointer to the [database connection] (the 1st parameter) -** of the [sqlite3_create_function()] -** and [sqlite3_create_function16()] routines that originally -** registered the application defined function. -*/ -SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context*); - -/* -** CAPI3REF: Function Auxiliary Data -** -** The following two functions may be used by scalar SQL functions to -** associate metadata with argument values. If the same value is passed to -** multiple invocations of the same SQL function during query execution, under -** some circumstances the associated metadata may be preserved. This may -** be used, for example, to add a regular-expression matching scalar -** function. The compiled version of the regular expression is stored as -** metadata associated with the SQL value passed as the regular expression -** pattern. The compiled regular expression can be reused on multiple -** invocations of the same function so that the original pattern string -** does not need to be recompiled on each invocation. -** -** ^The sqlite3_get_auxdata() interface returns a pointer to the metadata -** associated by the sqlite3_set_auxdata() function with the Nth argument -** value to the application-defined function. ^If no metadata has been ever -** been set for the Nth argument of the function, or if the corresponding -** function parameter has changed since the meta-data was set, -** then sqlite3_get_auxdata() returns a NULL pointer. -** -** ^The sqlite3_set_auxdata() interface saves the metadata -** pointed to by its 3rd parameter as the metadata for the N-th -** argument of the application-defined function. Subsequent -** calls to sqlite3_get_auxdata() might return this data, if it has -** not been destroyed. -** ^If it is not NULL, SQLite will invoke the destructor -** function given by the 4th parameter to sqlite3_set_auxdata() on -** the metadata when the corresponding function parameter changes -** or when the SQL statement completes, whichever comes first. -** -** SQLite is free to call the destructor and drop metadata on any -** parameter of any function at any time. ^The only guarantee is that -** the destructor will be called before the metadata is dropped. -** -** ^(In practice, metadata is preserved between function calls for -** expressions that are constant at compile time. This includes literal -** values and [parameters].)^ -** -** These routines must be called from the same thread in which -** the SQL function is running. -*/ -SQLITE_API void *sqlite3_get_auxdata(sqlite3_context*, int N); -SQLITE_API void sqlite3_set_auxdata(sqlite3_context*, int N, void*, void (*)(void*)); - - -/* -** CAPI3REF: Constants Defining Special Destructor Behavior -** -** These are special values for the destructor that is passed in as the -** final argument to routines like [sqlite3_result_blob()]. ^If the destructor -** argument is SQLITE_STATIC, it means that the content pointer is constant -** and will never change. It does not need to be destroyed. ^The -** SQLITE_TRANSIENT value means that the content will likely change in -** the near future and that SQLite should make its own private copy of -** the content before returning. -** -** The typedef is necessary to work around problems in certain -** C++ compilers. See ticket #2191. -*/ -typedef void (*sqlite3_destructor_type)(void*); -#define SQLITE_STATIC ((sqlite3_destructor_type)0) -#define SQLITE_TRANSIENT ((sqlite3_destructor_type)-1) - -/* -** CAPI3REF: Setting The Result Of An SQL Function -** -** These routines are used by the xFunc or xFinal callbacks that -** implement SQL functions and aggregates. See -** [sqlite3_create_function()] and [sqlite3_create_function16()] -** for additional information. -** -** These functions work very much like the [parameter binding] family of -** functions used to bind values to host parameters in prepared statements. -** Refer to the [SQL parameter] documentation for additional information. -** -** ^The sqlite3_result_blob() interface sets the result from -** an application-defined function to be the BLOB whose content is pointed -** to by the second parameter and which is N bytes long where N is the -** third parameter. -** -** ^The sqlite3_result_zeroblob() interfaces set the result of -** the application-defined function to be a BLOB containing all zero -** bytes and N bytes in size, where N is the value of the 2nd parameter. -** -** ^The sqlite3_result_double() interface sets the result from -** an application-defined function to be a floating point value specified -** by its 2nd argument. -** -** ^The sqlite3_result_error() and sqlite3_result_error16() functions -** cause the implemented SQL function to throw an exception. -** ^SQLite uses the string pointed to by the -** 2nd parameter of sqlite3_result_error() or sqlite3_result_error16() -** as the text of an error message. ^SQLite interprets the error -** message string from sqlite3_result_error() as UTF-8. ^SQLite -** interprets the string from sqlite3_result_error16() as UTF-16 in native -** byte order. ^If the third parameter to sqlite3_result_error() -** or sqlite3_result_error16() is negative then SQLite takes as the error -** message all text up through the first zero character. -** ^If the third parameter to sqlite3_result_error() or -** sqlite3_result_error16() is non-negative then SQLite takes that many -** bytes (not characters) from the 2nd parameter as the error message. -** ^The sqlite3_result_error() and sqlite3_result_error16() -** routines make a private copy of the error message text before -** they return. Hence, the calling function can deallocate or -** modify the text after they return without harm. -** ^The sqlite3_result_error_code() function changes the error code -** returned by SQLite as a result of an error in a function. ^By default, -** the error code is SQLITE_ERROR. ^A subsequent call to sqlite3_result_error() -** or sqlite3_result_error16() resets the error code to SQLITE_ERROR. -** -** ^The sqlite3_result_toobig() interface causes SQLite to throw an error -** indicating that a string or BLOB is too long to represent. -** -** ^The sqlite3_result_nomem() interface causes SQLite to throw an error -** indicating that a memory allocation failed. -** -** ^The sqlite3_result_int() interface sets the return value -** of the application-defined function to be the 32-bit signed integer -** value given in the 2nd argument. -** ^The sqlite3_result_int64() interface sets the return value -** of the application-defined function to be the 64-bit signed integer -** value given in the 2nd argument. -** -** ^The sqlite3_result_null() interface sets the return value -** of the application-defined function to be NULL. -** -** ^The sqlite3_result_text(), sqlite3_result_text16(), -** sqlite3_result_text16le(), and sqlite3_result_text16be() interfaces -** set the return value of the application-defined function to be -** a text string which is represented as UTF-8, UTF-16 native byte order, -** UTF-16 little endian, or UTF-16 big endian, respectively. -** ^SQLite takes the text result from the application from -** the 2nd parameter of the sqlite3_result_text* interfaces. -** ^If the 3rd parameter to the sqlite3_result_text* interfaces -** is negative, then SQLite takes result text from the 2nd parameter -** through the first zero character. -** ^If the 3rd parameter to the sqlite3_result_text* interfaces -** is non-negative, then as many bytes (not characters) of the text -** pointed to by the 2nd parameter are taken as the application-defined -** function result. -** ^If the 4th parameter to the sqlite3_result_text* interfaces -** or sqlite3_result_blob is a non-NULL pointer, then SQLite calls that -** function as the destructor on the text or BLOB result when it has -** finished using that result. -** ^If the 4th parameter to the sqlite3_result_text* interfaces or to -** sqlite3_result_blob is the special constant SQLITE_STATIC, then SQLite -** assumes that the text or BLOB result is in constant space and does not -** copy the content of the parameter nor call a destructor on the content -** when it has finished using that result. -** ^If the 4th parameter to the sqlite3_result_text* interfaces -** or sqlite3_result_blob is the special constant SQLITE_TRANSIENT -** then SQLite makes a copy of the result into space obtained from -** from [sqlite3_malloc()] before it returns. -** -** ^The sqlite3_result_value() interface sets the result of -** the application-defined function to be a copy the -** [unprotected sqlite3_value] object specified by the 2nd parameter. ^The -** sqlite3_result_value() interface makes a copy of the [sqlite3_value] -** so that the [sqlite3_value] specified in the parameter may change or -** be deallocated after sqlite3_result_value() returns without harm. -** ^A [protected sqlite3_value] object may always be used where an -** [unprotected sqlite3_value] object is required, so either -** kind of [sqlite3_value] object can be used with this interface. -** -** If these routines are called from within the different thread -** than the one containing the application-defined function that received -** the [sqlite3_context] pointer, the results are undefined. -*/ -SQLITE_API void sqlite3_result_blob(sqlite3_context*, const void*, int, void(*)(void*)); -SQLITE_API void sqlite3_result_double(sqlite3_context*, double); -SQLITE_API void sqlite3_result_error(sqlite3_context*, const char*, int); -SQLITE_API void sqlite3_result_error16(sqlite3_context*, const void*, int); -SQLITE_API void sqlite3_result_error_toobig(sqlite3_context*); -SQLITE_API void sqlite3_result_error_nomem(sqlite3_context*); -SQLITE_API void sqlite3_result_error_code(sqlite3_context*, int); -SQLITE_API void sqlite3_result_int(sqlite3_context*, int); -SQLITE_API void sqlite3_result_int64(sqlite3_context*, sqlite3_int64); -SQLITE_API void sqlite3_result_null(sqlite3_context*); -SQLITE_API void sqlite3_result_text(sqlite3_context*, const char*, int, void(*)(void*)); -SQLITE_API void sqlite3_result_text16(sqlite3_context*, const void*, int, void(*)(void*)); -SQLITE_API void sqlite3_result_text16le(sqlite3_context*, const void*, int,void(*)(void*)); -SQLITE_API void sqlite3_result_text16be(sqlite3_context*, const void*, int,void(*)(void*)); -SQLITE_API void sqlite3_result_value(sqlite3_context*, sqlite3_value*); -SQLITE_API void sqlite3_result_zeroblob(sqlite3_context*, int n); - -/* -** CAPI3REF: Define New Collating Sequences -** -** These functions are used to add new collation sequences to the -** [database connection] specified as the first argument. -** -** ^The name of the new collation sequence is specified as a UTF-8 string -** for sqlite3_create_collation() and sqlite3_create_collation_v2() -** and a UTF-16 string for sqlite3_create_collation16(). ^In all cases -** the name is passed as the second function argument. -** -** ^The third argument may be one of the constants [SQLITE_UTF8], -** [SQLITE_UTF16LE], or [SQLITE_UTF16BE], indicating that the user-supplied -** routine expects to be passed pointers to strings encoded using UTF-8, -** UTF-16 little-endian, or UTF-16 big-endian, respectively. ^The -** third argument might also be [SQLITE_UTF16] to indicate that the routine -** expects pointers to be UTF-16 strings in the native byte order, or the -** argument can be [SQLITE_UTF16_ALIGNED] if the -** the routine expects pointers to 16-bit word aligned strings -** of UTF-16 in the native byte order. -** -** A pointer to the user supplied routine must be passed as the fifth -** argument. ^If it is NULL, this is the same as deleting the collation -** sequence (so that SQLite cannot call it any more). -** ^Each time the application supplied function is invoked, it is passed -** as its first parameter a copy of the void* passed as the fourth argument -** to sqlite3_create_collation() or sqlite3_create_collation16(). -** -** ^The remaining arguments to the application-supplied routine are two strings, -** each represented by a (length, data) pair and encoded in the encoding -** that was passed as the third argument when the collation sequence was -** registered. The application defined collation routine should -** return negative, zero or positive if the first string is less than, -** equal to, or greater than the second string. i.e. (STRING1 - STRING2). -** -** ^The sqlite3_create_collation_v2() works like sqlite3_create_collation() -** except that it takes an extra argument which is a destructor for -** the collation. ^The destructor is called when the collation is -** destroyed and is passed a copy of the fourth parameter void* pointer -** of the sqlite3_create_collation_v2(). -** ^Collations are destroyed when they are overridden by later calls to the -** collation creation functions or when the [database connection] is closed -** using [sqlite3_close()]. -** -** See also: [sqlite3_collation_needed()] and [sqlite3_collation_needed16()]. -*/ -SQLITE_API int sqlite3_create_collation( - sqlite3*, - const char *zName, - int eTextRep, - void*, - int(*xCompare)(void*,int,const void*,int,const void*) -); -SQLITE_API int sqlite3_create_collation_v2( - sqlite3*, - const char *zName, - int eTextRep, - void*, - int(*xCompare)(void*,int,const void*,int,const void*), - void(*xDestroy)(void*) -); -SQLITE_API int sqlite3_create_collation16( - sqlite3*, - const void *zName, - int eTextRep, - void*, - int(*xCompare)(void*,int,const void*,int,const void*) -); - -/* -** CAPI3REF: Collation Needed Callbacks -** -** ^To avoid having to register all collation sequences before a database -** can be used, a single callback function may be registered with the -** [database connection] to be invoked whenever an undefined collation -** sequence is required. -** -** ^If the function is registered using the sqlite3_collation_needed() API, -** then it is passed the names of undefined collation sequences as strings -** encoded in UTF-8. ^If sqlite3_collation_needed16() is used, -** the names are passed as UTF-16 in machine native byte order. -** ^A call to either function replaces the existing collation-needed callback. -** -** ^(When the callback is invoked, the first argument passed is a copy -** of the second argument to sqlite3_collation_needed() or -** sqlite3_collation_needed16(). The second argument is the database -** connection. The third argument is one of [SQLITE_UTF8], [SQLITE_UTF16BE], -** or [SQLITE_UTF16LE], indicating the most desirable form of the collation -** sequence function required. The fourth parameter is the name of the -** required collation sequence.)^ -** -** The callback function should register the desired collation using -** [sqlite3_create_collation()], [sqlite3_create_collation16()], or -** [sqlite3_create_collation_v2()]. -*/ -SQLITE_API int sqlite3_collation_needed( - sqlite3*, - void*, - void(*)(void*,sqlite3*,int eTextRep,const char*) -); -SQLITE_API int sqlite3_collation_needed16( - sqlite3*, - void*, - void(*)(void*,sqlite3*,int eTextRep,const void*) -); - -#ifdef SQLITE_HAS_CODEC -/* -** Specify the key for an encrypted database. This routine should be -** called right after sqlite3_open(). -** -** The code to implement this API is not available in the public release -** of SQLite. -*/ -SQLITE_API int sqlite3_key( - sqlite3 *db, /* Database to be rekeyed */ - const void *pKey, int nKey /* The key */ -); - -/* -** Change the key on an open database. If the current database is not -** encrypted, this routine will encrypt it. If pNew==0 or nNew==0, the -** database is decrypted. -** -** The code to implement this API is not available in the public release -** of SQLite. -*/ -SQLITE_API int sqlite3_rekey( - sqlite3 *db, /* Database to be rekeyed */ - const void *pKey, int nKey /* The new key */ -); - -/* -** Specify the activation key for a SEE database. Unless -** activated, none of the SEE routines will work. -*/ -SQLITE_API void sqlite3_activate_see( - const char *zPassPhrase /* Activation phrase */ -); -#endif - -#ifdef SQLITE_ENABLE_CEROD -/* -** Specify the activation key for a CEROD database. Unless -** activated, none of the CEROD routines will work. -*/ -SQLITE_API void sqlite3_activate_cerod( - const char *zPassPhrase /* Activation phrase */ -); -#endif - -/* -** CAPI3REF: Suspend Execution For A Short Time -** -** ^The sqlite3_sleep() function causes the current thread to suspend execution -** for at least a number of milliseconds specified in its parameter. -** -** ^If the operating system does not support sleep requests with -** millisecond time resolution, then the time will be rounded up to -** the nearest second. ^The number of milliseconds of sleep actually -** requested from the operating system is returned. -** -** ^SQLite implements this interface by calling the xSleep() -** method of the default [sqlite3_vfs] object. -*/ -SQLITE_API int sqlite3_sleep(int); - -/* -** CAPI3REF: Name Of The Folder Holding Temporary Files -** -** ^(If this global variable is made to point to a string which is -** the name of a folder (a.k.a. directory), then all temporary files -** created by SQLite when using a built-in [sqlite3_vfs | VFS] -** will be placed in that directory.)^ ^If this variable -** is a NULL pointer, then SQLite performs a search for an appropriate -** temporary file directory. -** -** It is not safe to read or modify this variable in more than one -** thread at a time. It is not safe to read or modify this variable -** if a [database connection] is being used at the same time in a separate -** thread. -** It is intended that this variable be set once -** as part of process initialization and before any SQLite interface -** routines have been called and that this variable remain unchanged -** thereafter. -** -** ^The [temp_store_directory pragma] may modify this variable and cause -** it to point to memory obtained from [sqlite3_malloc]. ^Furthermore, -** the [temp_store_directory pragma] always assumes that any string -** that this variable points to is held in memory obtained from -** [sqlite3_malloc] and the pragma may attempt to free that memory -** using [sqlite3_free]. -** Hence, if this variable is modified directly, either it should be -** made NULL or made to point to memory obtained from [sqlite3_malloc] -** or else the use of the [temp_store_directory pragma] should be avoided. -*/ -SQLITE_API char *sqlite3_temp_directory; - -/* -** CAPI3REF: Test For Auto-Commit Mode -** KEYWORDS: {autocommit mode} -** -** ^The sqlite3_get_autocommit() interface returns non-zero or -** zero if the given database connection is or is not in autocommit mode, -** respectively. ^Autocommit mode is on by default. -** ^Autocommit mode is disabled by a [BEGIN] statement. -** ^Autocommit mode is re-enabled by a [COMMIT] or [ROLLBACK]. -** -** If certain kinds of errors occur on a statement within a multi-statement -** transaction (errors including [SQLITE_FULL], [SQLITE_IOERR], -** [SQLITE_NOMEM], [SQLITE_BUSY], and [SQLITE_INTERRUPT]) then the -** transaction might be rolled back automatically. The only way to -** find out whether SQLite automatically rolled back the transaction after -** an error is to use this function. -** -** If another thread changes the autocommit status of the database -** connection while this routine is running, then the return value -** is undefined. -*/ -SQLITE_API int sqlite3_get_autocommit(sqlite3*); - -/* -** CAPI3REF: Find The Database Handle Of A Prepared Statement -** -** ^The sqlite3_db_handle interface returns the [database connection] handle -** to which a [prepared statement] belongs. ^The [database connection] -** returned by sqlite3_db_handle is the same [database connection] -** that was the first argument -** to the [sqlite3_prepare_v2()] call (or its variants) that was used to -** create the statement in the first place. -*/ -SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt*); - -/* -** CAPI3REF: Find the next prepared statement -** -** ^This interface returns a pointer to the next [prepared statement] after -** pStmt associated with the [database connection] pDb. ^If pStmt is NULL -** then this interface returns a pointer to the first prepared statement -** associated with the database connection pDb. ^If no prepared statement -** satisfies the conditions of this routine, it returns NULL. -** -** The [database connection] pointer D in a call to -** [sqlite3_next_stmt(D,S)] must refer to an open database -** connection and in particular must not be a NULL pointer. -*/ -SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt); - -/* -** CAPI3REF: Commit And Rollback Notification Callbacks -** -** ^The sqlite3_commit_hook() interface registers a callback -** function to be invoked whenever a transaction is [COMMIT | committed]. -** ^Any callback set by a previous call to sqlite3_commit_hook() -** for the same database connection is overridden. -** ^The sqlite3_rollback_hook() interface registers a callback -** function to be invoked whenever a transaction is [ROLLBACK | rolled back]. -** ^Any callback set by a previous call to sqlite3_rollback_hook() -** for the same database connection is overridden. -** ^The pArg argument is passed through to the callback. -** ^If the callback on a commit hook function returns non-zero, -** then the commit is converted into a rollback. -** -** ^The sqlite3_commit_hook(D,C,P) and sqlite3_rollback_hook(D,C,P) functions -** return the P argument from the previous call of the same function -** on the same [database connection] D, or NULL for -** the first call for each function on D. -** -** The callback implementation must not do anything that will modify -** the database connection that invoked the callback. Any actions -** to modify the database connection must be deferred until after the -** completion of the [sqlite3_step()] call that triggered the commit -** or rollback hook in the first place. -** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their -** database connections for the meaning of "modify" in this paragraph. -** -** ^Registering a NULL function disables the callback. -** -** ^When the commit hook callback routine returns zero, the [COMMIT] -** operation is allowed to continue normally. ^If the commit hook -** returns non-zero, then the [COMMIT] is converted into a [ROLLBACK]. -** ^The rollback hook is invoked on a rollback that results from a commit -** hook returning non-zero, just as it would be with any other rollback. -** -** ^For the purposes of this API, a transaction is said to have been -** rolled back if an explicit "ROLLBACK" statement is executed, or -** an error or constraint causes an implicit rollback to occur. -** ^The rollback callback is not invoked if a transaction is -** automatically rolled back because the database connection is closed. -** -** See also the [sqlite3_update_hook()] interface. -*/ -SQLITE_API void *sqlite3_commit_hook(sqlite3*, int(*)(void*), void*); -SQLITE_API void *sqlite3_rollback_hook(sqlite3*, void(*)(void *), void*); - -/* -** CAPI3REF: Data Change Notification Callbacks -** -** ^The sqlite3_update_hook() interface registers a callback function -** with the [database connection] identified by the first argument -** to be invoked whenever a row is updated, inserted or deleted. -** ^Any callback set by a previous call to this function -** for the same database connection is overridden. -** -** ^The second argument is a pointer to the function to invoke when a -** row is updated, inserted or deleted. -** ^The first argument to the callback is a copy of the third argument -** to sqlite3_update_hook(). -** ^The second callback argument is one of [SQLITE_INSERT], [SQLITE_DELETE], -** or [SQLITE_UPDATE], depending on the operation that caused the callback -** to be invoked. -** ^The third and fourth arguments to the callback contain pointers to the -** database and table name containing the affected row. -** ^The final callback parameter is the [rowid] of the row. -** ^In the case of an update, this is the [rowid] after the update takes place. -** -** ^(The update hook is not invoked when internal system tables are -** modified (i.e. sqlite_master and sqlite_sequence).)^ -** -** ^In the current implementation, the update hook -** is not invoked when duplication rows are deleted because of an -** [ON CONFLICT | ON CONFLICT REPLACE] clause. ^Nor is the update hook -** invoked when rows are deleted using the [truncate optimization]. -** The exceptions defined in this paragraph might change in a future -** release of SQLite. -** -** The update hook implementation must not do anything that will modify -** the database connection that invoked the update hook. Any actions -** to modify the database connection must be deferred until after the -** completion of the [sqlite3_step()] call that triggered the update hook. -** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their -** database connections for the meaning of "modify" in this paragraph. -** -** ^The sqlite3_update_hook(D,C,P) function -** returns the P argument from the previous call -** on the same [database connection] D, or NULL for -** the first call on D. -** -** See also the [sqlite3_commit_hook()] and [sqlite3_rollback_hook()] -** interfaces. -*/ -SQLITE_API void *sqlite3_update_hook( - sqlite3*, - void(*)(void *,int ,char const *,char const *,sqlite3_int64), - void* -); - -/* -** CAPI3REF: Enable Or Disable Shared Pager Cache -** KEYWORDS: {shared cache} -** -** ^(This routine enables or disables the sharing of the database cache -** and schema data structures between [database connection | connections] -** to the same database. Sharing is enabled if the argument is true -** and disabled if the argument is false.)^ -** -** ^Cache sharing is enabled and disabled for an entire process. -** This is a change as of SQLite version 3.5.0. In prior versions of SQLite, -** sharing was enabled or disabled for each thread separately. -** -** ^(The cache sharing mode set by this interface effects all subsequent -** calls to [sqlite3_open()], [sqlite3_open_v2()], and [sqlite3_open16()]. -** Existing database connections continue use the sharing mode -** that was in effect at the time they were opened.)^ -** -** ^(This routine returns [SQLITE_OK] if shared cache was enabled or disabled -** successfully. An [error code] is returned otherwise.)^ -** -** ^Shared cache is disabled by default. But this might change in -** future releases of SQLite. Applications that care about shared -** cache setting should set it explicitly. -** -** See Also: [SQLite Shared-Cache Mode] -*/ -SQLITE_API int sqlite3_enable_shared_cache(int); - -/* -** CAPI3REF: Attempt To Free Heap Memory -** -** ^The sqlite3_release_memory() interface attempts to free N bytes -** of heap memory by deallocating non-essential memory allocations -** held by the database library. Memory used to cache database -** pages to improve performance is an example of non-essential memory. -** ^sqlite3_release_memory() returns the number of bytes actually freed, -** which might be more or less than the amount requested. -*/ -SQLITE_API int sqlite3_release_memory(int); - -/* -** CAPI3REF: Impose A Limit On Heap Size -** -** ^The sqlite3_soft_heap_limit() interface places a "soft" limit -** on the amount of heap memory that may be allocated by SQLite. -** ^If an internal allocation is requested that would exceed the -** soft heap limit, [sqlite3_release_memory()] is invoked one or -** more times to free up some space before the allocation is performed. -** -** ^The limit is called "soft" because if [sqlite3_release_memory()] -** cannot free sufficient memory to prevent the limit from being exceeded, -** the memory is allocated anyway and the current operation proceeds. -** -** ^A negative or zero value for N means that there is no soft heap limit and -** [sqlite3_release_memory()] will only be called when memory is exhausted. -** ^The default value for the soft heap limit is zero. -** -** ^(SQLite makes a best effort to honor the soft heap limit. -** But if the soft heap limit cannot be honored, execution will -** continue without error or notification.)^ This is why the limit is -** called a "soft" limit. It is advisory only. -** -** Prior to SQLite version 3.5.0, this routine only constrained the memory -** allocated by a single thread - the same thread in which this routine -** runs. Beginning with SQLite version 3.5.0, the soft heap limit is -** applied to all threads. The value specified for the soft heap limit -** is an upper bound on the total memory allocation for all threads. In -** version 3.5.0 there is no mechanism for limiting the heap usage for -** individual threads. -*/ -SQLITE_API void sqlite3_soft_heap_limit(int); - -/* -** CAPI3REF: Extract Metadata About A Column Of A Table -** -** ^This routine returns metadata about a specific column of a specific -** database table accessible using the [database connection] handle -** passed as the first function argument. -** -** ^The column is identified by the second, third and fourth parameters to -** this function. ^The second parameter is either the name of the database -** (i.e. "main", "temp", or an attached database) containing the specified -** table or NULL. ^If it is NULL, then all attached databases are searched -** for the table using the same algorithm used by the database engine to -** resolve unqualified table references. -** -** ^The third and fourth parameters to this function are the table and column -** name of the desired column, respectively. Neither of these parameters -** may be NULL. -** -** ^Metadata is returned by writing to the memory locations passed as the 5th -** and subsequent parameters to this function. ^Any of these arguments may be -** NULL, in which case the corresponding element of metadata is omitted. -** -** ^(
-** -**
Parameter Output
Type
Description -** -**
5th const char* Data type -**
6th const char* Name of default collation sequence -**
7th int True if column has a NOT NULL constraint -**
8th int True if column is part of the PRIMARY KEY -**
9th int True if column is [AUTOINCREMENT] -**
-**
)^ -** -** ^The memory pointed to by the character pointers returned for the -** declaration type and collation sequence is valid only until the next -** call to any SQLite API function. -** -** ^If the specified table is actually a view, an [error code] is returned. -** -** ^If the specified column is "rowid", "oid" or "_rowid_" and an -** [INTEGER PRIMARY KEY] column has been explicitly declared, then the output -** parameters are set for the explicitly declared column. ^(If there is no -** explicitly declared [INTEGER PRIMARY KEY] column, then the output -** parameters are set as follows: -** -**
-**     data type: "INTEGER"
-**     collation sequence: "BINARY"
-**     not null: 0
-**     primary key: 1
-**     auto increment: 0
-** 
)^ -** -** ^(This function may load one or more schemas from database files. If an -** error occurs during this process, or if the requested table or column -** cannot be found, an [error code] is returned and an error message left -** in the [database connection] (to be retrieved using sqlite3_errmsg()).)^ -** -** ^This API is only available if the library was compiled with the -** [SQLITE_ENABLE_COLUMN_METADATA] C-preprocessor symbol defined. -*/ -SQLITE_API int sqlite3_table_column_metadata( - sqlite3 *db, /* Connection handle */ - const char *zDbName, /* Database name or NULL */ - const char *zTableName, /* Table name */ - const char *zColumnName, /* Column name */ - char const **pzDataType, /* OUTPUT: Declared data type */ - char const **pzCollSeq, /* OUTPUT: Collation sequence name */ - int *pNotNull, /* OUTPUT: True if NOT NULL constraint exists */ - int *pPrimaryKey, /* OUTPUT: True if column part of PK */ - int *pAutoinc /* OUTPUT: True if column is auto-increment */ -); - -/* -** CAPI3REF: Load An Extension -** -** ^This interface loads an SQLite extension library from the named file. -** -** ^The sqlite3_load_extension() interface attempts to load an -** SQLite extension library contained in the file zFile. -** -** ^The entry point is zProc. -** ^zProc may be 0, in which case the name of the entry point -** defaults to "sqlite3_extension_init". -** ^The sqlite3_load_extension() interface returns -** [SQLITE_OK] on success and [SQLITE_ERROR] if something goes wrong. -** ^If an error occurs and pzErrMsg is not 0, then the -** [sqlite3_load_extension()] interface shall attempt to -** fill *pzErrMsg with error message text stored in memory -** obtained from [sqlite3_malloc()]. The calling function -** should free this memory by calling [sqlite3_free()]. -** -** ^Extension loading must be enabled using -** [sqlite3_enable_load_extension()] prior to calling this API, -** otherwise an error will be returned. -** -** See also the [load_extension() SQL function]. -*/ -SQLITE_API int sqlite3_load_extension( - sqlite3 *db, /* Load the extension into this database connection */ - const char *zFile, /* Name of the shared library containing extension */ - const char *zProc, /* Entry point. Derived from zFile if 0 */ - char **pzErrMsg /* Put error message here if not 0 */ -); - -/* -** CAPI3REF: Enable Or Disable Extension Loading -** -** ^So as not to open security holes in older applications that are -** unprepared to deal with extension loading, and as a means of disabling -** extension loading while evaluating user-entered SQL, the following API -** is provided to turn the [sqlite3_load_extension()] mechanism on and off. -** -** ^Extension loading is off by default. See ticket #1863. -** ^Call the sqlite3_enable_load_extension() routine with onoff==1 -** to turn extension loading on and call it with onoff==0 to turn -** it back off again. -*/ -SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff); - -/* -** CAPI3REF: Automatically Load An Extensions -** -** ^This API can be invoked at program startup in order to register -** one or more statically linked extensions that will be available -** to all new [database connections]. -** -** ^(This routine stores a pointer to the extension entry point -** in an array that is obtained from [sqlite3_malloc()]. That memory -** is deallocated by [sqlite3_reset_auto_extension()].)^ -** -** ^This function registers an extension entry point that is -** automatically invoked whenever a new [database connection] -** is opened using [sqlite3_open()], [sqlite3_open16()], -** or [sqlite3_open_v2()]. -** ^Duplicate extensions are detected so calling this routine -** multiple times with the same extension is harmless. -** ^Automatic extensions apply across all threads. -*/ -SQLITE_API int sqlite3_auto_extension(void (*xEntryPoint)(void)); - -/* -** CAPI3REF: Reset Automatic Extension Loading -** -** ^(This function disables all previously registered automatic -** extensions. It undoes the effect of all prior -** [sqlite3_auto_extension()] calls.)^ -** -** ^This function disables automatic extensions in all threads. -*/ -SQLITE_API void sqlite3_reset_auto_extension(void); - -/* -** The interface to the virtual-table mechanism is currently considered -** to be experimental. The interface might change in incompatible ways. -** If this is a problem for you, do not use the interface at this time. -** -** When the virtual-table mechanism stabilizes, we will declare the -** interface fixed, support it indefinitely, and remove this comment. -*/ - -/* -** Structures used by the virtual table interface -*/ -typedef struct sqlite3_vtab sqlite3_vtab; -typedef struct sqlite3_index_info sqlite3_index_info; -typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor; -typedef struct sqlite3_module sqlite3_module; - -/* -** CAPI3REF: Virtual Table Object -** KEYWORDS: sqlite3_module {virtual table module} -** -** This structure, sometimes called a a "virtual table module", -** defines the implementation of a [virtual tables]. -** This structure consists mostly of methods for the module. -** -** ^A virtual table module is created by filling in a persistent -** instance of this structure and passing a pointer to that instance -** to [sqlite3_create_module()] or [sqlite3_create_module_v2()]. -** ^The registration remains valid until it is replaced by a different -** module or until the [database connection] closes. The content -** of this structure must not change while it is registered with -** any database connection. -*/ -struct sqlite3_module { - int iVersion; - int (*xCreate)(sqlite3*, void *pAux, - int argc, const char *const*argv, - sqlite3_vtab **ppVTab, char**); - int (*xConnect)(sqlite3*, void *pAux, - int argc, const char *const*argv, - sqlite3_vtab **ppVTab, char**); - int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*); - int (*xDisconnect)(sqlite3_vtab *pVTab); - int (*xDestroy)(sqlite3_vtab *pVTab); - int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor); - int (*xClose)(sqlite3_vtab_cursor*); - int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr, - int argc, sqlite3_value **argv); - int (*xNext)(sqlite3_vtab_cursor*); - int (*xEof)(sqlite3_vtab_cursor*); - int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int); - int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid); - int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *); - int (*xBegin)(sqlite3_vtab *pVTab); - int (*xSync)(sqlite3_vtab *pVTab); - int (*xCommit)(sqlite3_vtab *pVTab); - int (*xRollback)(sqlite3_vtab *pVTab); - int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName, - void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), - void **ppArg); - int (*xRename)(sqlite3_vtab *pVtab, const char *zNew); -}; - -/* -** CAPI3REF: Virtual Table Indexing Information -** KEYWORDS: sqlite3_index_info -** -** The sqlite3_index_info structure and its substructures is used as part -** of the [virtual table] interface to -** pass information into and receive the reply from the [xBestIndex] -** method of a [virtual table module]. The fields under **Inputs** are the -** inputs to xBestIndex and are read-only. xBestIndex inserts its -** results into the **Outputs** fields. -** -** ^(The aConstraint[] array records WHERE clause constraints of the form: -** -**
column OP expr
-** -** where OP is =, <, <=, >, or >=.)^ ^(The particular operator is -** stored in aConstraint[].op using one of the -** [SQLITE_INDEX_CONSTRAINT_EQ | SQLITE_INDEX_CONSTRAINT_ values].)^ -** ^(The index of the column is stored in -** aConstraint[].iColumn.)^ ^(aConstraint[].usable is TRUE if the -** expr on the right-hand side can be evaluated (and thus the constraint -** is usable) and false if it cannot.)^ -** -** ^The optimizer automatically inverts terms of the form "expr OP column" -** and makes other simplifications to the WHERE clause in an attempt to -** get as many WHERE clause terms into the form shown above as possible. -** ^The aConstraint[] array only reports WHERE clause terms that are -** relevant to the particular virtual table being queried. -** -** ^Information about the ORDER BY clause is stored in aOrderBy[]. -** ^Each term of aOrderBy records a column of the ORDER BY clause. -** -** The [xBestIndex] method must fill aConstraintUsage[] with information -** about what parameters to pass to xFilter. ^If argvIndex>0 then -** the right-hand side of the corresponding aConstraint[] is evaluated -** and becomes the argvIndex-th entry in argv. ^(If aConstraintUsage[].omit -** is true, then the constraint is assumed to be fully handled by the -** virtual table and is not checked again by SQLite.)^ -** -** ^The idxNum and idxPtr values are recorded and passed into the -** [xFilter] method. -** ^[sqlite3_free()] is used to free idxPtr if and only if -** needToFreeIdxPtr is true. -** -** ^The orderByConsumed means that output from [xFilter]/[xNext] will occur in -** the correct order to satisfy the ORDER BY clause so that no separate -** sorting step is required. -** -** ^The estimatedCost value is an estimate of the cost of doing the -** particular lookup. A full scan of a table with N entries should have -** a cost of N. A binary search of a table of N entries should have a -** cost of approximately log(N). -*/ -struct sqlite3_index_info { - /* Inputs */ - int nConstraint; /* Number of entries in aConstraint */ - struct sqlite3_index_constraint { - int iColumn; /* Column on left-hand side of constraint */ - unsigned char op; /* Constraint operator */ - unsigned char usable; /* True if this constraint is usable */ - int iTermOffset; /* Used internally - xBestIndex should ignore */ - } *aConstraint; /* Table of WHERE clause constraints */ - int nOrderBy; /* Number of terms in the ORDER BY clause */ - struct sqlite3_index_orderby { - int iColumn; /* Column number */ - unsigned char desc; /* True for DESC. False for ASC. */ - } *aOrderBy; /* The ORDER BY clause */ - /* Outputs */ - struct sqlite3_index_constraint_usage { - int argvIndex; /* if >0, constraint is part of argv to xFilter */ - unsigned char omit; /* Do not code a test for this constraint */ - } *aConstraintUsage; - int idxNum; /* Number used to identify the index */ - char *idxStr; /* String, possibly obtained from sqlite3_malloc */ - int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */ - int orderByConsumed; /* True if output is already ordered */ - double estimatedCost; /* Estimated cost of using this index */ -}; - -/* -** CAPI3REF: Virtual Table Constraint Operator Codes -** -** These macros defined the allowed values for the -** [sqlite3_index_info].aConstraint[].op field. Each value represents -** an operator that is part of a constraint term in the wHERE clause of -** a query that uses a [virtual table]. -*/ -#define SQLITE_INDEX_CONSTRAINT_EQ 2 -#define SQLITE_INDEX_CONSTRAINT_GT 4 -#define SQLITE_INDEX_CONSTRAINT_LE 8 -#define SQLITE_INDEX_CONSTRAINT_LT 16 -#define SQLITE_INDEX_CONSTRAINT_GE 32 -#define SQLITE_INDEX_CONSTRAINT_MATCH 64 - -/* -** CAPI3REF: Register A Virtual Table Implementation -** -** ^These routines are used to register a new [virtual table module] name. -** ^Module names must be registered before -** creating a new [virtual table] using the module and before using a -** preexisting [virtual table] for the module. -** -** ^The module name is registered on the [database connection] specified -** by the first parameter. ^The name of the module is given by the -** second parameter. ^The third parameter is a pointer to -** the implementation of the [virtual table module]. ^The fourth -** parameter is an arbitrary client data pointer that is passed through -** into the [xCreate] and [xConnect] methods of the virtual table module -** when a new virtual table is be being created or reinitialized. -** -** ^The sqlite3_create_module_v2() interface has a fifth parameter which -** is a pointer to a destructor for the pClientData. ^SQLite will -** invoke the destructor function (if it is not NULL) when SQLite -** no longer needs the pClientData pointer. ^The sqlite3_create_module() -** interface is equivalent to sqlite3_create_module_v2() with a NULL -** destructor. -*/ -SQLITE_API int sqlite3_create_module( - sqlite3 *db, /* SQLite connection to register module with */ - const char *zName, /* Name of the module */ - const sqlite3_module *p, /* Methods for the module */ - void *pClientData /* Client data for xCreate/xConnect */ -); -SQLITE_API int sqlite3_create_module_v2( - sqlite3 *db, /* SQLite connection to register module with */ - const char *zName, /* Name of the module */ - const sqlite3_module *p, /* Methods for the module */ - void *pClientData, /* Client data for xCreate/xConnect */ - void(*xDestroy)(void*) /* Module destructor function */ -); - -/* -** CAPI3REF: Virtual Table Instance Object -** KEYWORDS: sqlite3_vtab -** -** Every [virtual table module] implementation uses a subclass -** of this object to describe a particular instance -** of the [virtual table]. Each subclass will -** be tailored to the specific needs of the module implementation. -** The purpose of this superclass is to define certain fields that are -** common to all module implementations. -** -** ^Virtual tables methods can set an error message by assigning a -** string obtained from [sqlite3_mprintf()] to zErrMsg. The method should -** take care that any prior string is freed by a call to [sqlite3_free()] -** prior to assigning a new string to zErrMsg. ^After the error message -** is delivered up to the client application, the string will be automatically -** freed by sqlite3_free() and the zErrMsg field will be zeroed. -*/ -struct sqlite3_vtab { - const sqlite3_module *pModule; /* The module for this virtual table */ - int nRef; /* NO LONGER USED */ - char *zErrMsg; /* Error message from sqlite3_mprintf() */ - /* Virtual table implementations will typically add additional fields */ -}; - -/* -** CAPI3REF: Virtual Table Cursor Object -** KEYWORDS: sqlite3_vtab_cursor {virtual table cursor} -** -** Every [virtual table module] implementation uses a subclass of the -** following structure to describe cursors that point into the -** [virtual table] and are used -** to loop through the virtual table. Cursors are created using the -** [sqlite3_module.xOpen | xOpen] method of the module and are destroyed -** by the [sqlite3_module.xClose | xClose] method. Cursors are used -** by the [xFilter], [xNext], [xEof], [xColumn], and [xRowid] methods -** of the module. Each module implementation will define -** the content of a cursor structure to suit its own needs. -** -** This superclass exists in order to define fields of the cursor that -** are common to all implementations. -*/ -struct sqlite3_vtab_cursor { - sqlite3_vtab *pVtab; /* Virtual table of this cursor */ - /* Virtual table implementations will typically add additional fields */ -}; - -/* -** CAPI3REF: Declare The Schema Of A Virtual Table -** -** ^The [xCreate] and [xConnect] methods of a -** [virtual table module] call this interface -** to declare the format (the names and datatypes of the columns) of -** the virtual tables they implement. -*/ -SQLITE_API int sqlite3_declare_vtab(sqlite3*, const char *zSQL); - -/* -** CAPI3REF: Overload A Function For A Virtual Table -** -** ^(Virtual tables can provide alternative implementations of functions -** using the [xFindFunction] method of the [virtual table module]. -** But global versions of those functions -** must exist in order to be overloaded.)^ -** -** ^(This API makes sure a global version of a function with a particular -** name and number of parameters exists. If no such function exists -** before this API is called, a new function is created.)^ ^The implementation -** of the new function always causes an exception to be thrown. So -** the new function is not good for anything by itself. Its only -** purpose is to be a placeholder function that can be overloaded -** by a [virtual table]. -*/ -SQLITE_API int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg); - -/* -** The interface to the virtual-table mechanism defined above (back up -** to a comment remarkably similar to this one) is currently considered -** to be experimental. The interface might change in incompatible ways. -** If this is a problem for you, do not use the interface at this time. -** -** When the virtual-table mechanism stabilizes, we will declare the -** interface fixed, support it indefinitely, and remove this comment. -*/ - -/* -** CAPI3REF: A Handle To An Open BLOB -** KEYWORDS: {BLOB handle} {BLOB handles} -** -** An instance of this object represents an open BLOB on which -** [sqlite3_blob_open | incremental BLOB I/O] can be performed. -** ^Objects of this type are created by [sqlite3_blob_open()] -** and destroyed by [sqlite3_blob_close()]. -** ^The [sqlite3_blob_read()] and [sqlite3_blob_write()] interfaces -** can be used to read or write small subsections of the BLOB. -** ^The [sqlite3_blob_bytes()] interface returns the size of the BLOB in bytes. -*/ -typedef struct sqlite3_blob sqlite3_blob; - -/* -** CAPI3REF: Open A BLOB For Incremental I/O -** -** ^(This interfaces opens a [BLOB handle | handle] to the BLOB located -** in row iRow, column zColumn, table zTable in database zDb; -** in other words, the same BLOB that would be selected by: -** -**
-**     SELECT zColumn FROM zDb.zTable WHERE [rowid] = iRow;
-** 
)^ -** -** ^If the flags parameter is non-zero, then the BLOB is opened for read -** and write access. ^If it is zero, the BLOB is opened for read access. -** ^It is not possible to open a column that is part of an index or primary -** key for writing. ^If [foreign key constraints] are enabled, it is -** not possible to open a column that is part of a [child key] for writing. -** -** ^Note that the database name is not the filename that contains -** the database but rather the symbolic name of the database that -** appears after the AS keyword when the database is connected using [ATTACH]. -** ^For the main database file, the database name is "main". -** ^For TEMP tables, the database name is "temp". -** -** ^(On success, [SQLITE_OK] is returned and the new [BLOB handle] is written -** to *ppBlob. Otherwise an [error code] is returned and *ppBlob is set -** to be a null pointer.)^ -** ^This function sets the [database connection] error code and message -** accessible via [sqlite3_errcode()] and [sqlite3_errmsg()] and related -** functions. ^Note that the *ppBlob variable is always initialized in a -** way that makes it safe to invoke [sqlite3_blob_close()] on *ppBlob -** regardless of the success or failure of this routine. -** -** ^(If the row that a BLOB handle points to is modified by an -** [UPDATE], [DELETE], or by [ON CONFLICT] side-effects -** then the BLOB handle is marked as "expired". -** This is true if any column of the row is changed, even a column -** other than the one the BLOB handle is open on.)^ -** ^Calls to [sqlite3_blob_read()] and [sqlite3_blob_write()] for -** a expired BLOB handle fail with an return code of [SQLITE_ABORT]. -** ^(Changes written into a BLOB prior to the BLOB expiring are not -** rolled back by the expiration of the BLOB. Such changes will eventually -** commit if the transaction continues to completion.)^ -** -** ^Use the [sqlite3_blob_bytes()] interface to determine the size of -** the opened blob. ^The size of a blob may not be changed by this -** interface. Use the [UPDATE] SQL command to change the size of a -** blob. -** -** ^The [sqlite3_bind_zeroblob()] and [sqlite3_result_zeroblob()] interfaces -** and the built-in [zeroblob] SQL function can be used, if desired, -** to create an empty, zero-filled blob in which to read or write using -** this interface. -** -** To avoid a resource leak, every open [BLOB handle] should eventually -** be released by a call to [sqlite3_blob_close()]. -*/ -SQLITE_API int sqlite3_blob_open( - sqlite3*, - const char *zDb, - const char *zTable, - const char *zColumn, - sqlite3_int64 iRow, - int flags, - sqlite3_blob **ppBlob -); - -/* -** CAPI3REF: Close A BLOB Handle -** -** ^Closes an open [BLOB handle]. -** -** ^Closing a BLOB shall cause the current transaction to commit -** if there are no other BLOBs, no pending prepared statements, and the -** database connection is in [autocommit mode]. -** ^If any writes were made to the BLOB, they might be held in cache -** until the close operation if they will fit. -** -** ^(Closing the BLOB often forces the changes -** out to disk and so if any I/O errors occur, they will likely occur -** at the time when the BLOB is closed. Any errors that occur during -** closing are reported as a non-zero return value.)^ -** -** ^(The BLOB is closed unconditionally. Even if this routine returns -** an error code, the BLOB is still closed.)^ -** -** ^Calling this routine with a null pointer (such as would be returned -** by a failed call to [sqlite3_blob_open()]) is a harmless no-op. -*/ -SQLITE_API int sqlite3_blob_close(sqlite3_blob *); - -/* -** CAPI3REF: Return The Size Of An Open BLOB -** -** ^Returns the size in bytes of the BLOB accessible via the -** successfully opened [BLOB handle] in its only argument. ^The -** incremental blob I/O routines can only read or overwriting existing -** blob content; they cannot change the size of a blob. -** -** This routine only works on a [BLOB handle] which has been created -** by a prior successful call to [sqlite3_blob_open()] and which has not -** been closed by [sqlite3_blob_close()]. Passing any other pointer in -** to this routine results in undefined and probably undesirable behavior. -*/ -SQLITE_API int sqlite3_blob_bytes(sqlite3_blob *); - -/* -** CAPI3REF: Read Data From A BLOB Incrementally -** -** ^(This function is used to read data from an open [BLOB handle] into a -** caller-supplied buffer. N bytes of data are copied into buffer Z -** from the open BLOB, starting at offset iOffset.)^ -** -** ^If offset iOffset is less than N bytes from the end of the BLOB, -** [SQLITE_ERROR] is returned and no data is read. ^If N or iOffset is -** less than zero, [SQLITE_ERROR] is returned and no data is read. -** ^The size of the blob (and hence the maximum value of N+iOffset) -** can be determined using the [sqlite3_blob_bytes()] interface. -** -** ^An attempt to read from an expired [BLOB handle] fails with an -** error code of [SQLITE_ABORT]. -** -** ^(On success, sqlite3_blob_read() returns SQLITE_OK. -** Otherwise, an [error code] or an [extended error code] is returned.)^ -** -** This routine only works on a [BLOB handle] which has been created -** by a prior successful call to [sqlite3_blob_open()] and which has not -** been closed by [sqlite3_blob_close()]. Passing any other pointer in -** to this routine results in undefined and probably undesirable behavior. -** -** See also: [sqlite3_blob_write()]. -*/ -SQLITE_API int sqlite3_blob_read(sqlite3_blob *, void *Z, int N, int iOffset); - -/* -** CAPI3REF: Write Data Into A BLOB Incrementally -** -** ^This function is used to write data into an open [BLOB handle] from a -** caller-supplied buffer. ^N bytes of data are copied from the buffer Z -** into the open BLOB, starting at offset iOffset. -** -** ^If the [BLOB handle] passed as the first argument was not opened for -** writing (the flags parameter to [sqlite3_blob_open()] was zero), -** this function returns [SQLITE_READONLY]. -** -** ^This function may only modify the contents of the BLOB; it is -** not possible to increase the size of a BLOB using this API. -** ^If offset iOffset is less than N bytes from the end of the BLOB, -** [SQLITE_ERROR] is returned and no data is written. ^If N is -** less than zero [SQLITE_ERROR] is returned and no data is written. -** The size of the BLOB (and hence the maximum value of N+iOffset) -** can be determined using the [sqlite3_blob_bytes()] interface. -** -** ^An attempt to write to an expired [BLOB handle] fails with an -** error code of [SQLITE_ABORT]. ^Writes to the BLOB that occurred -** before the [BLOB handle] expired are not rolled back by the -** expiration of the handle, though of course those changes might -** have been overwritten by the statement that expired the BLOB handle -** or by other independent statements. -** -** ^(On success, sqlite3_blob_write() returns SQLITE_OK. -** Otherwise, an [error code] or an [extended error code] is returned.)^ -** -** This routine only works on a [BLOB handle] which has been created -** by a prior successful call to [sqlite3_blob_open()] and which has not -** been closed by [sqlite3_blob_close()]. Passing any other pointer in -** to this routine results in undefined and probably undesirable behavior. -** -** See also: [sqlite3_blob_read()]. -*/ -SQLITE_API int sqlite3_blob_write(sqlite3_blob *, const void *z, int n, int iOffset); - -/* -** CAPI3REF: Virtual File System Objects -** -** A virtual filesystem (VFS) is an [sqlite3_vfs] object -** that SQLite uses to interact -** with the underlying operating system. Most SQLite builds come with a -** single default VFS that is appropriate for the host computer. -** New VFSes can be registered and existing VFSes can be unregistered. -** The following interfaces are provided. -** -** ^The sqlite3_vfs_find() interface returns a pointer to a VFS given its name. -** ^Names are case sensitive. -** ^Names are zero-terminated UTF-8 strings. -** ^If there is no match, a NULL pointer is returned. -** ^If zVfsName is NULL then the default VFS is returned. -** -** ^New VFSes are registered with sqlite3_vfs_register(). -** ^Each new VFS becomes the default VFS if the makeDflt flag is set. -** ^The same VFS can be registered multiple times without injury. -** ^To make an existing VFS into the default VFS, register it again -** with the makeDflt flag set. If two different VFSes with the -** same name are registered, the behavior is undefined. If a -** VFS is registered with a name that is NULL or an empty string, -** then the behavior is undefined. -** -** ^Unregister a VFS with the sqlite3_vfs_unregister() interface. -** ^(If the default VFS is unregistered, another VFS is chosen as -** the default. The choice for the new VFS is arbitrary.)^ -*/ -SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName); -SQLITE_API int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt); -SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs*); - -/* -** CAPI3REF: Mutexes -** -** The SQLite core uses these routines for thread -** synchronization. Though they are intended for internal -** use by SQLite, code that links against SQLite is -** permitted to use any of these routines. -** -** The SQLite source code contains multiple implementations -** of these mutex routines. An appropriate implementation -** is selected automatically at compile-time. ^(The following -** implementations are available in the SQLite core: -** -**
    -**
  • SQLITE_MUTEX_OS2 -**
  • SQLITE_MUTEX_PTHREAD -**
  • SQLITE_MUTEX_W32 -**
  • SQLITE_MUTEX_NOOP -**
)^ -** -** ^The SQLITE_MUTEX_NOOP implementation is a set of routines -** that does no real locking and is appropriate for use in -** a single-threaded application. ^The SQLITE_MUTEX_OS2, -** SQLITE_MUTEX_PTHREAD, and SQLITE_MUTEX_W32 implementations -** are appropriate for use on OS/2, Unix, and Windows. -** -** ^(If SQLite is compiled with the SQLITE_MUTEX_APPDEF preprocessor -** macro defined (with "-DSQLITE_MUTEX_APPDEF=1"), then no mutex -** implementation is included with the library. In this case the -** application must supply a custom mutex implementation using the -** [SQLITE_CONFIG_MUTEX] option of the sqlite3_config() function -** before calling sqlite3_initialize() or any other public sqlite3_ -** function that calls sqlite3_initialize().)^ -** -** ^The sqlite3_mutex_alloc() routine allocates a new -** mutex and returns a pointer to it. ^If it returns NULL -** that means that a mutex could not be allocated. ^SQLite -** will unwind its stack and return an error. ^(The argument -** to sqlite3_mutex_alloc() is one of these integer constants: -** -**
    -**
  • SQLITE_MUTEX_FAST -**
  • SQLITE_MUTEX_RECURSIVE -**
  • SQLITE_MUTEX_STATIC_MASTER -**
  • SQLITE_MUTEX_STATIC_MEM -**
  • SQLITE_MUTEX_STATIC_MEM2 -**
  • SQLITE_MUTEX_STATIC_PRNG -**
  • SQLITE_MUTEX_STATIC_LRU -**
  • SQLITE_MUTEX_STATIC_LRU2 -**
)^ -** -** ^The first two constants (SQLITE_MUTEX_FAST and SQLITE_MUTEX_RECURSIVE) -** cause sqlite3_mutex_alloc() to create -** a new mutex. ^The new mutex is recursive when SQLITE_MUTEX_RECURSIVE -** is used but not necessarily so when SQLITE_MUTEX_FAST is used. -** The mutex implementation does not need to make a distinction -** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does -** not want to. ^SQLite will only request a recursive mutex in -** cases where it really needs one. ^If a faster non-recursive mutex -** implementation is available on the host platform, the mutex subsystem -** might return such a mutex in response to SQLITE_MUTEX_FAST. -** -** ^The other allowed parameters to sqlite3_mutex_alloc() (anything other -** than SQLITE_MUTEX_FAST and SQLITE_MUTEX_RECURSIVE) each return -** a pointer to a static preexisting mutex. ^Six static mutexes are -** used by the current version of SQLite. Future versions of SQLite -** may add additional static mutexes. Static mutexes are for internal -** use by SQLite only. Applications that use SQLite mutexes should -** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or -** SQLITE_MUTEX_RECURSIVE. -** -** ^Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST -** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc() -** returns a different mutex on every call. ^But for the static -** mutex types, the same mutex is returned on every call that has -** the same type number. -** -** ^The sqlite3_mutex_free() routine deallocates a previously -** allocated dynamic mutex. ^SQLite is careful to deallocate every -** dynamic mutex that it allocates. The dynamic mutexes must not be in -** use when they are deallocated. Attempting to deallocate a static -** mutex results in undefined behavior. ^SQLite never deallocates -** a static mutex. -** -** ^The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt -** to enter a mutex. ^If another thread is already within the mutex, -** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return -** SQLITE_BUSY. ^The sqlite3_mutex_try() interface returns [SQLITE_OK] -** upon successful entry. ^(Mutexes created using -** SQLITE_MUTEX_RECURSIVE can be entered multiple times by the same thread. -** In such cases the, -** mutex must be exited an equal number of times before another thread -** can enter.)^ ^(If the same thread tries to enter any other -** kind of mutex more than once, the behavior is undefined. -** SQLite will never exhibit -** such behavior in its own use of mutexes.)^ -** -** ^(Some systems (for example, Windows 95) do not support the operation -** implemented by sqlite3_mutex_try(). On those systems, sqlite3_mutex_try() -** will always return SQLITE_BUSY. The SQLite core only ever uses -** sqlite3_mutex_try() as an optimization so this is acceptable behavior.)^ -** -** ^The sqlite3_mutex_leave() routine exits a mutex that was -** previously entered by the same thread. ^(The behavior -** is undefined if the mutex is not currently entered by the -** calling thread or is not currently allocated. SQLite will -** never do either.)^ -** -** ^If the argument to sqlite3_mutex_enter(), sqlite3_mutex_try(), or -** sqlite3_mutex_leave() is a NULL pointer, then all three routines -** behave as no-ops. -** -** See also: [sqlite3_mutex_held()] and [sqlite3_mutex_notheld()]. -*/ -SQLITE_API sqlite3_mutex *sqlite3_mutex_alloc(int); -SQLITE_API void sqlite3_mutex_free(sqlite3_mutex*); -SQLITE_API void sqlite3_mutex_enter(sqlite3_mutex*); -SQLITE_API int sqlite3_mutex_try(sqlite3_mutex*); -SQLITE_API void sqlite3_mutex_leave(sqlite3_mutex*); - -/* -** CAPI3REF: Mutex Methods Object -** -** An instance of this structure defines the low-level routines -** used to allocate and use mutexes. -** -** Usually, the default mutex implementations provided by SQLite are -** sufficient, however the user has the option of substituting a custom -** implementation for specialized deployments or systems for which SQLite -** does not provide a suitable implementation. In this case, the user -** creates and populates an instance of this structure to pass -** to sqlite3_config() along with the [SQLITE_CONFIG_MUTEX] option. -** Additionally, an instance of this structure can be used as an -** output variable when querying the system for the current mutex -** implementation, using the [SQLITE_CONFIG_GETMUTEX] option. -** -** ^The xMutexInit method defined by this structure is invoked as -** part of system initialization by the sqlite3_initialize() function. -** ^The xMutexInit routine is calle by SQLite exactly once for each -** effective call to [sqlite3_initialize()]. -** -** ^The xMutexEnd method defined by this structure is invoked as -** part of system shutdown by the sqlite3_shutdown() function. The -** implementation of this method is expected to release all outstanding -** resources obtained by the mutex methods implementation, especially -** those obtained by the xMutexInit method. ^The xMutexEnd() -** interface is invoked exactly once for each call to [sqlite3_shutdown()]. -** -** ^(The remaining seven methods defined by this structure (xMutexAlloc, -** xMutexFree, xMutexEnter, xMutexTry, xMutexLeave, xMutexHeld and -** xMutexNotheld) implement the following interfaces (respectively): -** -**
    -**
  • [sqlite3_mutex_alloc()]
  • -**
  • [sqlite3_mutex_free()]
  • -**
  • [sqlite3_mutex_enter()]
  • -**
  • [sqlite3_mutex_try()]
  • -**
  • [sqlite3_mutex_leave()]
  • -**
  • [sqlite3_mutex_held()]
  • -**
  • [sqlite3_mutex_notheld()]
  • -**
)^ -** -** The only difference is that the public sqlite3_XXX functions enumerated -** above silently ignore any invocations that pass a NULL pointer instead -** of a valid mutex handle. The implementations of the methods defined -** by this structure are not required to handle this case, the results -** of passing a NULL pointer instead of a valid mutex handle are undefined -** (i.e. it is acceptable to provide an implementation that segfaults if -** it is passed a NULL pointer). -** -** The xMutexInit() method must be threadsafe. ^It must be harmless to -** invoke xMutexInit() multiple times within the same process and without -** intervening calls to xMutexEnd(). Second and subsequent calls to -** xMutexInit() must be no-ops. -** -** ^xMutexInit() must not use SQLite memory allocation ([sqlite3_malloc()] -** and its associates). ^Similarly, xMutexAlloc() must not use SQLite memory -** allocation for a static mutex. ^However xMutexAlloc() may use SQLite -** memory allocation for a fast or recursive mutex. -** -** ^SQLite will invoke the xMutexEnd() method when [sqlite3_shutdown()] is -** called, but only if the prior call to xMutexInit returned SQLITE_OK. -** If xMutexInit fails in any way, it is expected to clean up after itself -** prior to returning. -*/ -typedef struct sqlite3_mutex_methods sqlite3_mutex_methods; -struct sqlite3_mutex_methods { - int (*xMutexInit)(void); - int (*xMutexEnd)(void); - sqlite3_mutex *(*xMutexAlloc)(int); - void (*xMutexFree)(sqlite3_mutex *); - void (*xMutexEnter)(sqlite3_mutex *); - int (*xMutexTry)(sqlite3_mutex *); - void (*xMutexLeave)(sqlite3_mutex *); - int (*xMutexHeld)(sqlite3_mutex *); - int (*xMutexNotheld)(sqlite3_mutex *); -}; - -/* -** CAPI3REF: Mutex Verification Routines -** -** The sqlite3_mutex_held() and sqlite3_mutex_notheld() routines -** are intended for use inside assert() statements. ^The SQLite core -** never uses these routines except inside an assert() and applications -** are advised to follow the lead of the core. ^The SQLite core only -** provides implementations for these routines when it is compiled -** with the SQLITE_DEBUG flag. ^External mutex implementations -** are only required to provide these routines if SQLITE_DEBUG is -** defined and if NDEBUG is not defined. -** -** ^These routines should return true if the mutex in their argument -** is held or not held, respectively, by the calling thread. -** -** ^The implementation is not required to provided versions of these -** routines that actually work. If the implementation does not provide working -** versions of these routines, it should at least provide stubs that always -** return true so that one does not get spurious assertion failures. -** -** ^If the argument to sqlite3_mutex_held() is a NULL pointer then -** the routine should return 1. This seems counter-intuitive since -** clearly the mutex cannot be held if it does not exist. But the -** the reason the mutex does not exist is because the build is not -** using mutexes. And we do not want the assert() containing the -** call to sqlite3_mutex_held() to fail, so a non-zero return is -** the appropriate thing to do. ^The sqlite3_mutex_notheld() -** interface should also return 1 when given a NULL pointer. -*/ -#ifndef NDEBUG -SQLITE_API int sqlite3_mutex_held(sqlite3_mutex*); -SQLITE_API int sqlite3_mutex_notheld(sqlite3_mutex*); -#endif - -/* -** CAPI3REF: Mutex Types -** -** The [sqlite3_mutex_alloc()] interface takes a single argument -** which is one of these integer constants. -** -** The set of static mutexes may change from one SQLite release to the -** next. Applications that override the built-in mutex logic must be -** prepared to accommodate additional static mutexes. -*/ -#define SQLITE_MUTEX_FAST 0 -#define SQLITE_MUTEX_RECURSIVE 1 -#define SQLITE_MUTEX_STATIC_MASTER 2 -#define SQLITE_MUTEX_STATIC_MEM 3 /* sqlite3_malloc() */ -#define SQLITE_MUTEX_STATIC_MEM2 4 /* NOT USED */ -#define SQLITE_MUTEX_STATIC_OPEN 4 /* sqlite3BtreeOpen() */ -#define SQLITE_MUTEX_STATIC_PRNG 5 /* sqlite3_random() */ -#define SQLITE_MUTEX_STATIC_LRU 6 /* lru page list */ -#define SQLITE_MUTEX_STATIC_LRU2 7 /* lru page list */ - -/* -** CAPI3REF: Retrieve the mutex for a database connection -** -** ^This interface returns a pointer the [sqlite3_mutex] object that -** serializes access to the [database connection] given in the argument -** when the [threading mode] is Serialized. -** ^If the [threading mode] is Single-thread or Multi-thread then this -** routine returns a NULL pointer. -*/ -SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3*); - -/* -** CAPI3REF: Low-Level Control Of Database Files -** -** ^The [sqlite3_file_control()] interface makes a direct call to the -** xFileControl method for the [sqlite3_io_methods] object associated -** with a particular database identified by the second argument. ^The -** name of the database "main" for the main database or "temp" for the -** TEMP database, or the name that appears after the AS keyword for -** databases that are added using the [ATTACH] SQL command. -** ^A NULL pointer can be used in place of "main" to refer to the -** main database file. -** ^The third and fourth parameters to this routine -** are passed directly through to the second and third parameters of -** the xFileControl method. ^The return value of the xFileControl -** method becomes the return value of this routine. -** -** ^If the second parameter (zDbName) does not match the name of any -** open database file, then SQLITE_ERROR is returned. ^This error -** code is not remembered and will not be recalled by [sqlite3_errcode()] -** or [sqlite3_errmsg()]. The underlying xFileControl method might -** also return SQLITE_ERROR. There is no way to distinguish between -** an incorrect zDbName and an SQLITE_ERROR return from the underlying -** xFileControl method. -** -** See also: [SQLITE_FCNTL_LOCKSTATE] -*/ -SQLITE_API int sqlite3_file_control(sqlite3*, const char *zDbName, int op, void*); - -/* -** CAPI3REF: Testing Interface -** -** ^The sqlite3_test_control() interface is used to read out internal -** state of SQLite and to inject faults into SQLite for testing -** purposes. ^The first parameter is an operation code that determines -** the number, meaning, and operation of all subsequent parameters. -** -** This interface is not for use by applications. It exists solely -** for verifying the correct operation of the SQLite library. Depending -** on how the SQLite library is compiled, this interface might not exist. -** -** The details of the operation codes, their meanings, the parameters -** they take, and what they do are all subject to change without notice. -** Unlike most of the SQLite API, this function is not guaranteed to -** operate consistently from one release to the next. -*/ -SQLITE_API int sqlite3_test_control(int op, ...); - -/* -** CAPI3REF: Testing Interface Operation Codes -** -** These constants are the valid operation code parameters used -** as the first argument to [sqlite3_test_control()]. -** -** These parameters and their meanings are subject to change -** without notice. These values are for testing purposes only. -** Applications should not use any of these parameters or the -** [sqlite3_test_control()] interface. -*/ -#define SQLITE_TESTCTRL_FIRST 5 -#define SQLITE_TESTCTRL_PRNG_SAVE 5 -#define SQLITE_TESTCTRL_PRNG_RESTORE 6 -#define SQLITE_TESTCTRL_PRNG_RESET 7 -#define SQLITE_TESTCTRL_BITVEC_TEST 8 -#define SQLITE_TESTCTRL_FAULT_INSTALL 9 -#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS 10 -#define SQLITE_TESTCTRL_PENDING_BYTE 11 -#define SQLITE_TESTCTRL_ASSERT 12 -#define SQLITE_TESTCTRL_ALWAYS 13 -#define SQLITE_TESTCTRL_RESERVE 14 -#define SQLITE_TESTCTRL_OPTIMIZATIONS 15 -#define SQLITE_TESTCTRL_ISKEYWORD 16 -#define SQLITE_TESTCTRL_PGHDRSZ 17 -#define SQLITE_TESTCTRL_LAST 17 - -/* -** CAPI3REF: SQLite Runtime Status -** -** ^This interface is used to retrieve runtime status information -** about the performance of SQLite, and optionally to reset various -** highwater marks. ^The first argument is an integer code for -** the specific parameter to measure. ^(Recognized integer codes -** are of the form [SQLITE_STATUS_MEMORY_USED | SQLITE_STATUS_...].)^ -** ^The current value of the parameter is returned into *pCurrent. -** ^The highest recorded value is returned in *pHighwater. ^If the -** resetFlag is true, then the highest record value is reset after -** *pHighwater is written. ^(Some parameters do not record the highest -** value. For those parameters -** nothing is written into *pHighwater and the resetFlag is ignored.)^ -** ^(Other parameters record only the highwater mark and not the current -** value. For these latter parameters nothing is written into *pCurrent.)^ -** -** ^The sqlite3_db_status() routine returns SQLITE_OK on success and a -** non-zero [error code] on failure. -** -** This routine is threadsafe but is not atomic. This routine can be -** called while other threads are running the same or different SQLite -** interfaces. However the values returned in *pCurrent and -** *pHighwater reflect the status of SQLite at different points in time -** and it is possible that another thread might change the parameter -** in between the times when *pCurrent and *pHighwater are written. -** -** See also: [sqlite3_db_status()] -*/ -SQLITE_API int sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag); - - -/* -** CAPI3REF: Status Parameters -** -** These integer constants designate various run-time status parameters -** that can be returned by [sqlite3_status()]. -** -**
-** ^(
SQLITE_STATUS_MEMORY_USED
-**
This parameter is the current amount of memory checked out -** using [sqlite3_malloc()], either directly or indirectly. The -** figure includes calls made to [sqlite3_malloc()] by the application -** and internal memory usage by the SQLite library. Scratch memory -** controlled by [SQLITE_CONFIG_SCRATCH] and auxiliary page-cache -** memory controlled by [SQLITE_CONFIG_PAGECACHE] is not included in -** this parameter. The amount returned is the sum of the allocation -** sizes as reported by the xSize method in [sqlite3_mem_methods].
)^ -** -** ^(
SQLITE_STATUS_MALLOC_SIZE
-**
This parameter records the largest memory allocation request -** handed to [sqlite3_malloc()] or [sqlite3_realloc()] (or their -** internal equivalents). Only the value returned in the -** *pHighwater parameter to [sqlite3_status()] is of interest. -** The value written into the *pCurrent parameter is undefined.
)^ -** -** ^(
SQLITE_STATUS_MALLOC_COUNT
-**
This parameter records the number of separate memory allocations.
)^ -** -** ^(
SQLITE_STATUS_PAGECACHE_USED
-**
This parameter returns the number of pages used out of the -** [pagecache memory allocator] that was configured using -** [SQLITE_CONFIG_PAGECACHE]. The -** value returned is in pages, not in bytes.
)^ -** -** ^(
SQLITE_STATUS_PAGECACHE_OVERFLOW
-**
This parameter returns the number of bytes of page cache -** allocation which could not be statisfied by the [SQLITE_CONFIG_PAGECACHE] -** buffer and where forced to overflow to [sqlite3_malloc()]. The -** returned value includes allocations that overflowed because they -** where too large (they were larger than the "sz" parameter to -** [SQLITE_CONFIG_PAGECACHE]) and allocations that overflowed because -** no space was left in the page cache.
)^ -** -** ^(
SQLITE_STATUS_PAGECACHE_SIZE
-**
This parameter records the largest memory allocation request -** handed to [pagecache memory allocator]. Only the value returned in the -** *pHighwater parameter to [sqlite3_status()] is of interest. -** The value written into the *pCurrent parameter is undefined.
)^ -** -** ^(
SQLITE_STATUS_SCRATCH_USED
-**
This parameter returns the number of allocations used out of the -** [scratch memory allocator] configured using -** [SQLITE_CONFIG_SCRATCH]. The value returned is in allocations, not -** in bytes. Since a single thread may only have one scratch allocation -** outstanding at time, this parameter also reports the number of threads -** using scratch memory at the same time.
)^ -** -** ^(
SQLITE_STATUS_SCRATCH_OVERFLOW
-**
This parameter returns the number of bytes of scratch memory -** allocation which could not be statisfied by the [SQLITE_CONFIG_SCRATCH] -** buffer and where forced to overflow to [sqlite3_malloc()]. The values -** returned include overflows because the requested allocation was too -** larger (that is, because the requested allocation was larger than the -** "sz" parameter to [SQLITE_CONFIG_SCRATCH]) and because no scratch buffer -** slots were available. -**
)^ -** -** ^(
SQLITE_STATUS_SCRATCH_SIZE
-**
This parameter records the largest memory allocation request -** handed to [scratch memory allocator]. Only the value returned in the -** *pHighwater parameter to [sqlite3_status()] is of interest. -** The value written into the *pCurrent parameter is undefined.
)^ -** -** ^(
SQLITE_STATUS_PARSER_STACK
-**
This parameter records the deepest parser stack. It is only -** meaningful if SQLite is compiled with [YYTRACKMAXSTACKDEPTH].
)^ -**
-** -** New status parameters may be added from time to time. -*/ -#define SQLITE_STATUS_MEMORY_USED 0 -#define SQLITE_STATUS_PAGECACHE_USED 1 -#define SQLITE_STATUS_PAGECACHE_OVERFLOW 2 -#define SQLITE_STATUS_SCRATCH_USED 3 -#define SQLITE_STATUS_SCRATCH_OVERFLOW 4 -#define SQLITE_STATUS_MALLOC_SIZE 5 -#define SQLITE_STATUS_PARSER_STACK 6 -#define SQLITE_STATUS_PAGECACHE_SIZE 7 -#define SQLITE_STATUS_SCRATCH_SIZE 8 -#define SQLITE_STATUS_MALLOC_COUNT 9 - -/* -** CAPI3REF: Database Connection Status -** -** ^This interface is used to retrieve runtime status information -** about a single [database connection]. ^The first argument is the -** database connection object to be interrogated. ^The second argument -** is an integer constant, taken from the set of -** [SQLITE_DBSTATUS_LOOKASIDE_USED | SQLITE_DBSTATUS_*] macros, that -** determines the parameter to interrogate. The set of -** [SQLITE_DBSTATUS_LOOKASIDE_USED | SQLITE_DBSTATUS_*] macros is likely -** to grow in future releases of SQLite. -** -** ^The current value of the requested parameter is written into *pCur -** and the highest instantaneous value is written into *pHiwtr. ^If -** the resetFlg is true, then the highest instantaneous value is -** reset back down to the current value. -** -** See also: [sqlite3_status()] and [sqlite3_stmt_status()]. -*/ -SQLITE_API int sqlite3_db_status(sqlite3*, int op, int *pCur, int *pHiwtr, int resetFlg); - -/* -** CAPI3REF: Status Parameters for database connections -** -** These constants are the available integer "verbs" that can be passed as -** the second argument to the [sqlite3_db_status()] interface. -** -** New verbs may be added in future releases of SQLite. Existing verbs -** might be discontinued. Applications should check the return code from -** [sqlite3_db_status()] to make sure that the call worked. -** The [sqlite3_db_status()] interface will return a non-zero error code -** if a discontinued or unsupported verb is invoked. -** -**
-** ^(
SQLITE_DBSTATUS_LOOKASIDE_USED
-**
This parameter returns the number of lookaside memory slots currently -** checked out.
)^ -** -** ^(
SQLITE_DBSTATUS_CACHE_USED
-**
This parameter returns the approximate number of of bytes of heap -** memory used by all pager caches associated with the database connection.)^ -** ^The highwater mark associated with SQLITE_DBSTATUS_CACHE_USED is always 0. -** -** ^(
SQLITE_DBSTATUS_SCHEMA_USED
-**
This parameter returns the approximate number of of bytes of heap -** memory used to store the schema for all databases associated -** with the connection - main, temp, and any [ATTACH]-ed databases.)^ -** ^The full amount of memory used by the schemas is reported, even if the -** schema memory is shared with other database connections due to -** [shared cache mode] being enabled. -** ^The highwater mark associated with SQLITE_DBSTATUS_SCHEMA_USED is always 0. -** -** ^(
SQLITE_DBSTATUS_STMT_USED
-**
This parameter returns the approximate number of of bytes of heap -** and lookaside memory used by all prepared statements associated with -** the database connection.)^ -** ^The highwater mark associated with SQLITE_DBSTATUS_STMT_USED is always 0. -**
-**
-*/ -#define SQLITE_DBSTATUS_LOOKASIDE_USED 0 -#define SQLITE_DBSTATUS_CACHE_USED 1 -#define SQLITE_DBSTATUS_SCHEMA_USED 2 -#define SQLITE_DBSTATUS_STMT_USED 3 -#define SQLITE_DBSTATUS_MAX 3 /* Largest defined DBSTATUS */ - - -/* -** CAPI3REF: Prepared Statement Status -** -** ^(Each prepared statement maintains various -** [SQLITE_STMTSTATUS_SORT | counters] that measure the number -** of times it has performed specific operations.)^ These counters can -** be used to monitor the performance characteristics of the prepared -** statements. For example, if the number of table steps greatly exceeds -** the number of table searches or result rows, that would tend to indicate -** that the prepared statement is using a full table scan rather than -** an index. -** -** ^(This interface is used to retrieve and reset counter values from -** a [prepared statement]. The first argument is the prepared statement -** object to be interrogated. The second argument -** is an integer code for a specific [SQLITE_STMTSTATUS_SORT | counter] -** to be interrogated.)^ -** ^The current value of the requested counter is returned. -** ^If the resetFlg is true, then the counter is reset to zero after this -** interface call returns. -** -** See also: [sqlite3_status()] and [sqlite3_db_status()]. -*/ -SQLITE_API int sqlite3_stmt_status(sqlite3_stmt*, int op,int resetFlg); - -/* -** CAPI3REF: Status Parameters for prepared statements -** -** These preprocessor macros define integer codes that name counter -** values associated with the [sqlite3_stmt_status()] interface. -** The meanings of the various counters are as follows: -** -**
-**
SQLITE_STMTSTATUS_FULLSCAN_STEP
-**
^This is the number of times that SQLite has stepped forward in -** a table as part of a full table scan. Large numbers for this counter -** may indicate opportunities for performance improvement through -** careful use of indices.
-** -**
SQLITE_STMTSTATUS_SORT
-**
^This is the number of sort operations that have occurred. -** A non-zero value in this counter may indicate an opportunity to -** improvement performance through careful use of indices.
-** -**
SQLITE_STMTSTATUS_AUTOINDEX
-**
^This is the number of rows inserted into transient indices that -** were created automatically in order to help joins run faster. -** A non-zero value in this counter may indicate an opportunity to -** improvement performance by adding permanent indices that do not -** need to be reinitialized each time the statement is run.
-** -**
-*/ -#define SQLITE_STMTSTATUS_FULLSCAN_STEP 1 -#define SQLITE_STMTSTATUS_SORT 2 -#define SQLITE_STMTSTATUS_AUTOINDEX 3 - -/* -** CAPI3REF: Custom Page Cache Object -** -** The sqlite3_pcache type is opaque. It is implemented by -** the pluggable module. The SQLite core has no knowledge of -** its size or internal structure and never deals with the -** sqlite3_pcache object except by holding and passing pointers -** to the object. -** -** See [sqlite3_pcache_methods] for additional information. -*/ -typedef struct sqlite3_pcache sqlite3_pcache; - -/* -** CAPI3REF: Application Defined Page Cache. -** KEYWORDS: {page cache} -** -** ^(The [sqlite3_config]([SQLITE_CONFIG_PCACHE], ...) interface can -** register an alternative page cache implementation by passing in an -** instance of the sqlite3_pcache_methods structure.)^ The majority of the -** heap memory used by SQLite is used by the page cache to cache data read -** from, or ready to be written to, the database file. By implementing a -** custom page cache using this API, an application can control more -** precisely the amount of memory consumed by SQLite, the way in which -** that memory is allocated and released, and the policies used to -** determine exactly which parts of a database file are cached and for -** how long. -** -** ^(The contents of the sqlite3_pcache_methods structure are copied to an -** internal buffer by SQLite within the call to [sqlite3_config]. Hence -** the application may discard the parameter after the call to -** [sqlite3_config()] returns.)^ -** -** ^The xInit() method is called once for each call to [sqlite3_initialize()] -** (usually only once during the lifetime of the process). ^(The xInit() -** method is passed a copy of the sqlite3_pcache_methods.pArg value.)^ -** ^The xInit() method can set up up global structures and/or any mutexes -** required by the custom page cache implementation. -** -** ^The xShutdown() method is called from within [sqlite3_shutdown()], -** if the application invokes this API. It can be used to clean up -** any outstanding resources before process shutdown, if required. -** -** ^SQLite holds a [SQLITE_MUTEX_RECURSIVE] mutex when it invokes -** the xInit method, so the xInit method need not be threadsafe. ^The -** xShutdown method is only called from [sqlite3_shutdown()] so it does -** not need to be threadsafe either. All other methods must be threadsafe -** in multithreaded applications. -** -** ^SQLite will never invoke xInit() more than once without an intervening -** call to xShutdown(). -** -** ^The xCreate() method is used to construct a new cache instance. SQLite -** will typically create one cache instance for each open database file, -** though this is not guaranteed. ^The -** first parameter, szPage, is the size in bytes of the pages that must -** be allocated by the cache. ^szPage will not be a power of two. ^szPage -** will the page size of the database file that is to be cached plus an -** increment (here called "R") of about 100 or 200. ^SQLite will use the -** extra R bytes on each page to store metadata about the underlying -** database page on disk. The value of R depends -** on the SQLite version, the target platform, and how SQLite was compiled. -** ^R is constant for a particular build of SQLite. ^The second argument to -** xCreate(), bPurgeable, is true if the cache being created will -** be used to cache database pages of a file stored on disk, or -** false if it is used for an in-memory database. ^The cache implementation -** does not have to do anything special based with the value of bPurgeable; -** it is purely advisory. ^On a cache where bPurgeable is false, SQLite will -** never invoke xUnpin() except to deliberately delete a page. -** ^In other words, a cache created with bPurgeable set to false will -** never contain any unpinned pages. -** -** ^(The xCachesize() method may be called at any time by SQLite to set the -** suggested maximum cache-size (number of pages stored by) the cache -** instance passed as the first argument. This is the value configured using -** the SQLite "[PRAGMA cache_size]" command.)^ ^As with the bPurgeable -** parameter, the implementation is not required to do anything with this -** value; it is advisory only. -** -** ^The xPagecount() method should return the number of pages currently -** stored in the cache. -** -** ^The xFetch() method is used to fetch a page and return a pointer to it. -** ^A 'page', in this context, is a buffer of szPage bytes aligned at an -** 8-byte boundary. ^The page to be fetched is determined by the key. ^The -** mimimum key value is 1. After it has been retrieved using xFetch, the page -** is considered to be "pinned". -** -** ^If the requested page is already in the page cache, then the page cache -** implementation must return a pointer to the page buffer with its content -** intact. ^(If the requested page is not already in the cache, then the -** behavior of the cache implementation is determined by the value of the -** createFlag parameter passed to xFetch, according to the following table: -** -** -**
createFlag Behaviour when page is not already in cache -**
0 Do not allocate a new page. Return NULL. -**
1 Allocate a new page if it easy and convenient to do so. -** Otherwise return NULL. -**
2 Make every effort to allocate a new page. Only return -** NULL if allocating a new page is effectively impossible. -**
)^ -** -** SQLite will normally invoke xFetch() with a createFlag of 0 or 1. If -** a call to xFetch() with createFlag==1 returns NULL, then SQLite will -** attempt to unpin one or more cache pages by spilling the content of -** pinned pages to disk and synching the operating system disk cache. After -** attempting to unpin pages, the xFetch() method will be invoked again with -** a createFlag of 2. -** -** ^xUnpin() is called by SQLite with a pointer to a currently pinned page -** as its second argument. ^(If the third parameter, discard, is non-zero, -** then the page should be evicted from the cache. In this case SQLite -** assumes that the next time the page is retrieved from the cache using -** the xFetch() method, it will be zeroed.)^ ^If the discard parameter is -** zero, then the page is considered to be unpinned. ^The cache implementation -** may choose to evict unpinned pages at any time. -** -** ^(The cache is not required to perform any reference counting. A single -** call to xUnpin() unpins the page regardless of the number of prior calls -** to xFetch().)^ -** -** ^The xRekey() method is used to change the key value associated with the -** page passed as the second argument from oldKey to newKey. ^If the cache -** previously contains an entry associated with newKey, it should be -** discarded. ^Any prior cache entry associated with newKey is guaranteed not -** to be pinned. -** -** ^When SQLite calls the xTruncate() method, the cache must discard all -** existing cache entries with page numbers (keys) greater than or equal -** to the value of the iLimit parameter passed to xTruncate(). ^If any -** of these pages are pinned, they are implicitly unpinned, meaning that -** they can be safely discarded. -** -** ^The xDestroy() method is used to delete a cache allocated by xCreate(). -** All resources associated with the specified cache should be freed. ^After -** calling the xDestroy() method, SQLite considers the [sqlite3_pcache*] -** handle invalid, and will not use it with any other sqlite3_pcache_methods -** functions. -*/ -typedef struct sqlite3_pcache_methods sqlite3_pcache_methods; -struct sqlite3_pcache_methods { - void *pArg; - int (*xInit)(void*); - void (*xShutdown)(void*); - sqlite3_pcache *(*xCreate)(int szPage, int bPurgeable); - void (*xCachesize)(sqlite3_pcache*, int nCachesize); - int (*xPagecount)(sqlite3_pcache*); - void *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag); - void (*xUnpin)(sqlite3_pcache*, void*, int discard); - void (*xRekey)(sqlite3_pcache*, void*, unsigned oldKey, unsigned newKey); - void (*xTruncate)(sqlite3_pcache*, unsigned iLimit); - void (*xDestroy)(sqlite3_pcache*); -}; - -/* -** CAPI3REF: Online Backup Object -** -** The sqlite3_backup object records state information about an ongoing -** online backup operation. ^The sqlite3_backup object is created by -** a call to [sqlite3_backup_init()] and is destroyed by a call to -** [sqlite3_backup_finish()]. -** -** See Also: [Using the SQLite Online Backup API] -*/ -typedef struct sqlite3_backup sqlite3_backup; - -/* -** CAPI3REF: Online Backup API. -** -** The backup API copies the content of one database into another. -** It is useful either for creating backups of databases or -** for copying in-memory databases to or from persistent files. -** -** See Also: [Using the SQLite Online Backup API] -** -** ^Exclusive access is required to the destination database for the -** duration of the operation. ^However the source database is only -** read-locked while it is actually being read; it is not locked -** continuously for the entire backup operation. ^Thus, the backup may be -** performed on a live source database without preventing other users from -** reading or writing to the source database while the backup is underway. -** -** ^(To perform a backup operation: -**
    -**
  1. sqlite3_backup_init() is called once to initialize the -** backup, -**
  2. sqlite3_backup_step() is called one or more times to transfer -** the data between the two databases, and finally -**
  3. sqlite3_backup_finish() is called to release all resources -** associated with the backup operation. -**
)^ -** There should be exactly one call to sqlite3_backup_finish() for each -** successful call to sqlite3_backup_init(). -** -** sqlite3_backup_init() -** -** ^The D and N arguments to sqlite3_backup_init(D,N,S,M) are the -** [database connection] associated with the destination database -** and the database name, respectively. -** ^The database name is "main" for the main database, "temp" for the -** temporary database, or the name specified after the AS keyword in -** an [ATTACH] statement for an attached database. -** ^The S and M arguments passed to -** sqlite3_backup_init(D,N,S,M) identify the [database connection] -** and database name of the source database, respectively. -** ^The source and destination [database connections] (parameters S and D) -** must be different or else sqlite3_backup_init(D,N,S,M) will file with -** an error. -** -** ^If an error occurs within sqlite3_backup_init(D,N,S,M), then NULL is -** returned and an error code and error message are store3d in the -** destination [database connection] D. -** ^The error code and message for the failed call to sqlite3_backup_init() -** can be retrieved using the [sqlite3_errcode()], [sqlite3_errmsg()], and/or -** [sqlite3_errmsg16()] functions. -** ^A successful call to sqlite3_backup_init() returns a pointer to an -** [sqlite3_backup] object. -** ^The [sqlite3_backup] object may be used with the sqlite3_backup_step() and -** sqlite3_backup_finish() functions to perform the specified backup -** operation. -** -** sqlite3_backup_step() -** -** ^Function sqlite3_backup_step(B,N) will copy up to N pages between -** the source and destination databases specified by [sqlite3_backup] object B. -** ^If N is negative, all remaining source pages are copied. -** ^If sqlite3_backup_step(B,N) successfully copies N pages and there -** are still more pages to be copied, then the function resturns [SQLITE_OK]. -** ^If sqlite3_backup_step(B,N) successfully finishes copying all pages -** from source to destination, then it returns [SQLITE_DONE]. -** ^If an error occurs while running sqlite3_backup_step(B,N), -** then an [error code] is returned. ^As well as [SQLITE_OK] and -** [SQLITE_DONE], a call to sqlite3_backup_step() may return [SQLITE_READONLY], -** [SQLITE_NOMEM], [SQLITE_BUSY], [SQLITE_LOCKED], or an -** [SQLITE_IOERR_ACCESS | SQLITE_IOERR_XXX] extended error code. -** -** ^(The sqlite3_backup_step() might return [SQLITE_READONLY] if -**
    -**
  1. the destination database was opened read-only, or -**
  2. the destination database is using write-ahead-log journaling -** and the destination and source page sizes differ, or -**
  3. The destination database is an in-memory database and the -** destination and source page sizes differ. -**
)^ -** -** ^If sqlite3_backup_step() cannot obtain a required file-system lock, then -** the [sqlite3_busy_handler | busy-handler function] -** is invoked (if one is specified). ^If the -** busy-handler returns non-zero before the lock is available, then -** [SQLITE_BUSY] is returned to the caller. ^In this case the call to -** sqlite3_backup_step() can be retried later. ^If the source -** [database connection] -** is being used to write to the source database when sqlite3_backup_step() -** is called, then [SQLITE_LOCKED] is returned immediately. ^Again, in this -** case the call to sqlite3_backup_step() can be retried later on. ^(If -** [SQLITE_IOERR_ACCESS | SQLITE_IOERR_XXX], [SQLITE_NOMEM], or -** [SQLITE_READONLY] is returned, then -** there is no point in retrying the call to sqlite3_backup_step(). These -** errors are considered fatal.)^ The application must accept -** that the backup operation has failed and pass the backup operation handle -** to the sqlite3_backup_finish() to release associated resources. -** -** ^The first call to sqlite3_backup_step() obtains an exclusive lock -** on the destination file. ^The exclusive lock is not released until either -** sqlite3_backup_finish() is called or the backup operation is complete -** and sqlite3_backup_step() returns [SQLITE_DONE]. ^Every call to -** sqlite3_backup_step() obtains a [shared lock] on the source database that -** lasts for the duration of the sqlite3_backup_step() call. -** ^Because the source database is not locked between calls to -** sqlite3_backup_step(), the source database may be modified mid-way -** through the backup process. ^If the source database is modified by an -** external process or via a database connection other than the one being -** used by the backup operation, then the backup will be automatically -** restarted by the next call to sqlite3_backup_step(). ^If the source -** database is modified by the using the same database connection as is used -** by the backup operation, then the backup database is automatically -** updated at the same time. -** -** sqlite3_backup_finish() -** -** When sqlite3_backup_step() has returned [SQLITE_DONE], or when the -** application wishes to abandon the backup operation, the application -** should destroy the [sqlite3_backup] by passing it to sqlite3_backup_finish(). -** ^The sqlite3_backup_finish() interfaces releases all -** resources associated with the [sqlite3_backup] object. -** ^If sqlite3_backup_step() has not yet returned [SQLITE_DONE], then any -** active write-transaction on the destination database is rolled back. -** The [sqlite3_backup] object is invalid -** and may not be used following a call to sqlite3_backup_finish(). -** -** ^The value returned by sqlite3_backup_finish is [SQLITE_OK] if no -** sqlite3_backup_step() errors occurred, regardless or whether or not -** sqlite3_backup_step() completed. -** ^If an out-of-memory condition or IO error occurred during any prior -** sqlite3_backup_step() call on the same [sqlite3_backup] object, then -** sqlite3_backup_finish() returns the corresponding [error code]. -** -** ^A return of [SQLITE_BUSY] or [SQLITE_LOCKED] from sqlite3_backup_step() -** is not a permanent error and does not affect the return value of -** sqlite3_backup_finish(). -** -** sqlite3_backup_remaining(), sqlite3_backup_pagecount() -** -** ^Each call to sqlite3_backup_step() sets two values inside -** the [sqlite3_backup] object: the number of pages still to be backed -** up and the total number of pages in the source database file. -** The sqlite3_backup_remaining() and sqlite3_backup_pagecount() interfaces -** retrieve these two values, respectively. -** -** ^The values returned by these functions are only updated by -** sqlite3_backup_step(). ^If the source database is modified during a backup -** operation, then the values are not updated to account for any extra -** pages that need to be updated or the size of the source database file -** changing. -** -** Concurrent Usage of Database Handles -** -** ^The source [database connection] may be used by the application for other -** purposes while a backup operation is underway or being initialized. -** ^If SQLite is compiled and configured to support threadsafe database -** connections, then the source database connection may be used concurrently -** from within other threads. -** -** However, the application must guarantee that the destination -** [database connection] is not passed to any other API (by any thread) after -** sqlite3_backup_init() is called and before the corresponding call to -** sqlite3_backup_finish(). SQLite does not currently check to see -** if the application incorrectly accesses the destination [database connection] -** and so no error code is reported, but the operations may malfunction -** nevertheless. Use of the destination database connection while a -** backup is in progress might also also cause a mutex deadlock. -** -** If running in [shared cache mode], the application must -** guarantee that the shared cache used by the destination database -** is not accessed while the backup is running. In practice this means -** that the application must guarantee that the disk file being -** backed up to is not accessed by any connection within the process, -** not just the specific connection that was passed to sqlite3_backup_init(). -** -** The [sqlite3_backup] object itself is partially threadsafe. Multiple -** threads may safely make multiple concurrent calls to sqlite3_backup_step(). -** However, the sqlite3_backup_remaining() and sqlite3_backup_pagecount() -** APIs are not strictly speaking threadsafe. If they are invoked at the -** same time as another thread is invoking sqlite3_backup_step() it is -** possible that they return invalid values. -*/ -SQLITE_API sqlite3_backup *sqlite3_backup_init( - sqlite3 *pDest, /* Destination database handle */ - const char *zDestName, /* Destination database name */ - sqlite3 *pSource, /* Source database handle */ - const char *zSourceName /* Source database name */ -); -SQLITE_API int sqlite3_backup_step(sqlite3_backup *p, int nPage); -SQLITE_API int sqlite3_backup_finish(sqlite3_backup *p); -SQLITE_API int sqlite3_backup_remaining(sqlite3_backup *p); -SQLITE_API int sqlite3_backup_pagecount(sqlite3_backup *p); - -/* -** CAPI3REF: Unlock Notification -** -** ^When running in shared-cache mode, a database operation may fail with -** an [SQLITE_LOCKED] error if the required locks on the shared-cache or -** individual tables within the shared-cache cannot be obtained. See -** [SQLite Shared-Cache Mode] for a description of shared-cache locking. -** ^This API may be used to register a callback that SQLite will invoke -** when the connection currently holding the required lock relinquishes it. -** ^This API is only available if the library was compiled with the -** [SQLITE_ENABLE_UNLOCK_NOTIFY] C-preprocessor symbol defined. -** -** See Also: [Using the SQLite Unlock Notification Feature]. -** -** ^Shared-cache locks are released when a database connection concludes -** its current transaction, either by committing it or rolling it back. -** -** ^When a connection (known as the blocked connection) fails to obtain a -** shared-cache lock and SQLITE_LOCKED is returned to the caller, the -** identity of the database connection (the blocking connection) that -** has locked the required resource is stored internally. ^After an -** application receives an SQLITE_LOCKED error, it may call the -** sqlite3_unlock_notify() method with the blocked connection handle as -** the first argument to register for a callback that will be invoked -** when the blocking connections current transaction is concluded. ^The -** callback is invoked from within the [sqlite3_step] or [sqlite3_close] -** call that concludes the blocking connections transaction. -** -** ^(If sqlite3_unlock_notify() is called in a multi-threaded application, -** there is a chance that the blocking connection will have already -** concluded its transaction by the time sqlite3_unlock_notify() is invoked. -** If this happens, then the specified callback is invoked immediately, -** from within the call to sqlite3_unlock_notify().)^ -** -** ^If the blocked connection is attempting to obtain a write-lock on a -** shared-cache table, and more than one other connection currently holds -** a read-lock on the same table, then SQLite arbitrarily selects one of -** the other connections to use as the blocking connection. -** -** ^(There may be at most one unlock-notify callback registered by a -** blocked connection. If sqlite3_unlock_notify() is called when the -** blocked connection already has a registered unlock-notify callback, -** then the new callback replaces the old.)^ ^If sqlite3_unlock_notify() is -** called with a NULL pointer as its second argument, then any existing -** unlock-notify callback is canceled. ^The blocked connections -** unlock-notify callback may also be canceled by closing the blocked -** connection using [sqlite3_close()]. -** -** The unlock-notify callback is not reentrant. If an application invokes -** any sqlite3_xxx API functions from within an unlock-notify callback, a -** crash or deadlock may be the result. -** -** ^Unless deadlock is detected (see below), sqlite3_unlock_notify() always -** returns SQLITE_OK. -** -** Callback Invocation Details -** -** When an unlock-notify callback is registered, the application provides a -** single void* pointer that is passed to the callback when it is invoked. -** However, the signature of the callback function allows SQLite to pass -** it an array of void* context pointers. The first argument passed to -** an unlock-notify callback is a pointer to an array of void* pointers, -** and the second is the number of entries in the array. -** -** When a blocking connections transaction is concluded, there may be -** more than one blocked connection that has registered for an unlock-notify -** callback. ^If two or more such blocked connections have specified the -** same callback function, then instead of invoking the callback function -** multiple times, it is invoked once with the set of void* context pointers -** specified by the blocked connections bundled together into an array. -** This gives the application an opportunity to prioritize any actions -** related to the set of unblocked database connections. -** -** Deadlock Detection -** -** Assuming that after registering for an unlock-notify callback a -** database waits for the callback to be issued before taking any further -** action (a reasonable assumption), then using this API may cause the -** application to deadlock. For example, if connection X is waiting for -** connection Y's transaction to be concluded, and similarly connection -** Y is waiting on connection X's transaction, then neither connection -** will proceed and the system may remain deadlocked indefinitely. -** -** To avoid this scenario, the sqlite3_unlock_notify() performs deadlock -** detection. ^If a given call to sqlite3_unlock_notify() would put the -** system in a deadlocked state, then SQLITE_LOCKED is returned and no -** unlock-notify callback is registered. The system is said to be in -** a deadlocked state if connection A has registered for an unlock-notify -** callback on the conclusion of connection B's transaction, and connection -** B has itself registered for an unlock-notify callback when connection -** A's transaction is concluded. ^Indirect deadlock is also detected, so -** the system is also considered to be deadlocked if connection B has -** registered for an unlock-notify callback on the conclusion of connection -** C's transaction, where connection C is waiting on connection A. ^Any -** number of levels of indirection are allowed. -** -** The "DROP TABLE" Exception -** -** When a call to [sqlite3_step()] returns SQLITE_LOCKED, it is almost -** always appropriate to call sqlite3_unlock_notify(). There is however, -** one exception. When executing a "DROP TABLE" or "DROP INDEX" statement, -** SQLite checks if there are any currently executing SELECT statements -** that belong to the same connection. If there are, SQLITE_LOCKED is -** returned. In this case there is no "blocking connection", so invoking -** sqlite3_unlock_notify() results in the unlock-notify callback being -** invoked immediately. If the application then re-attempts the "DROP TABLE" -** or "DROP INDEX" query, an infinite loop might be the result. -** -** One way around this problem is to check the extended error code returned -** by an sqlite3_step() call. ^(If there is a blocking connection, then the -** extended error code is set to SQLITE_LOCKED_SHAREDCACHE. Otherwise, in -** the special "DROP TABLE/INDEX" case, the extended error code is just -** SQLITE_LOCKED.)^ -*/ -SQLITE_API int sqlite3_unlock_notify( - sqlite3 *pBlocked, /* Waiting connection */ - void (*xNotify)(void **apArg, int nArg), /* Callback function to invoke */ - void *pNotifyArg /* Argument to pass to xNotify */ -); - - -/* -** CAPI3REF: String Comparison -** -** ^The [sqlite3_strnicmp()] API allows applications and extensions to -** compare the contents of two buffers containing UTF-8 strings in a -** case-independent fashion, using the same definition of case independence -** that SQLite uses internally when comparing identifiers. -*/ -SQLITE_API int sqlite3_strnicmp(const char *, const char *, int); - -/* -** CAPI3REF: Error Logging Interface -** -** ^The [sqlite3_log()] interface writes a message into the error log -** established by the [SQLITE_CONFIG_LOG] option to [sqlite3_config()]. -** ^If logging is enabled, the zFormat string and subsequent arguments are -** used with [sqlite3_snprintf()] to generate the final output string. -** -** The sqlite3_log() interface is intended for use by extensions such as -** virtual tables, collating functions, and SQL functions. While there is -** nothing to prevent an application from calling sqlite3_log(), doing so -** is considered bad form. -** -** The zFormat string must not be NULL. -** -** To avoid deadlocks and other threading problems, the sqlite3_log() routine -** will not use dynamically allocated memory. The log message is stored in -** a fixed-length buffer on the stack. If the log message is longer than -** a few hundred characters, it will be truncated to the length of the -** buffer. -*/ -SQLITE_API void sqlite3_log(int iErrCode, const char *zFormat, ...); - -/* -** CAPI3REF: Write-Ahead Log Commit Hook -** -** ^The [sqlite3_wal_hook()] function is used to register a callback that -** will be invoked each time a database connection commits data to a -** [write-ahead log] (i.e. whenever a transaction is committed in -** [journal_mode | journal_mode=WAL mode]). -** -** ^The callback is invoked by SQLite after the commit has taken place and -** the associated write-lock on the database released, so the implementation -** may read, write or [checkpoint] the database as required. -** -** ^The first parameter passed to the callback function when it is invoked -** is a copy of the third parameter passed to sqlite3_wal_hook() when -** registering the callback. ^The second is a copy of the database handle. -** ^The third parameter is the name of the database that was written to - -** either "main" or the name of an [ATTACH]-ed database. ^The fourth parameter -** is the number of pages currently in the write-ahead log file, -** including those that were just committed. -** -** The callback function should normally return [SQLITE_OK]. ^If an error -** code is returned, that error will propagate back up through the -** SQLite code base to cause the statement that provoked the callback -** to report an error, though the commit will have still occurred. If the -** callback returns [SQLITE_ROW] or [SQLITE_DONE], or if it returns a value -** that does not correspond to any valid SQLite error code, the results -** are undefined. -** -** A single database handle may have at most a single write-ahead log callback -** registered at one time. ^Calling [sqlite3_wal_hook()] replaces any -** previously registered write-ahead log callback. ^Note that the -** [sqlite3_wal_autocheckpoint()] interface and the -** [wal_autocheckpoint pragma] both invoke [sqlite3_wal_hook()] and will -** those overwrite any prior [sqlite3_wal_hook()] settings. -*/ -SQLITE_API void *sqlite3_wal_hook( - sqlite3*, - int(*)(void *,sqlite3*,const char*,int), - void* -); - -/* -** CAPI3REF: Configure an auto-checkpoint -** -** ^The [sqlite3_wal_autocheckpoint(D,N)] is a wrapper around -** [sqlite3_wal_hook()] that causes any database on [database connection] D -** to automatically [checkpoint] -** after committing a transaction if there are N or -** more frames in the [write-ahead log] file. ^Passing zero or -** a negative value as the nFrame parameter disables automatic -** checkpoints entirely. -** -** ^The callback registered by this function replaces any existing callback -** registered using [sqlite3_wal_hook()]. ^Likewise, registering a callback -** using [sqlite3_wal_hook()] disables the automatic checkpoint mechanism -** configured by this function. -** -** ^The [wal_autocheckpoint pragma] can be used to invoke this interface -** from SQL. -** -** ^Every new [database connection] defaults to having the auto-checkpoint -** enabled with a threshold of 1000 pages. The use of this interface -** is only necessary if the default setting is found to be suboptimal -** for a particular application. -*/ -SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int N); - -/* -** CAPI3REF: Checkpoint a database -** -** ^The [sqlite3_wal_checkpoint(D,X)] interface causes database named X -** on [database connection] D to be [checkpointed]. ^If X is NULL or an -** empty string, then a checkpoint is run on all databases of -** connection D. ^If the database connection D is not in -** [WAL | write-ahead log mode] then this interface is a harmless no-op. -** -** ^The [wal_checkpoint pragma] can be used to invoke this interface -** from SQL. ^The [sqlite3_wal_autocheckpoint()] interface and the -** [wal_autocheckpoint pragma] can be used to cause this interface to be -** run whenever the WAL reaches a certain size threshold. -*/ -SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb); - -/* -** Undo the hack that converts floating point types to integer for -** builds on processors without floating point support. -*/ -#ifdef SQLITE_OMIT_FLOATING_POINT -# undef double -#endif - -#if 0 -} /* End of the 'extern "C"' block */ -#endif -#endif - - -/************** End of sqlite3.h *********************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ -/************** Include hash.h in the middle of sqliteInt.h ******************/ -/************** Begin file hash.h ********************************************/ -/* -** 2001 September 22 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** This is the header file for the generic hash-table implemenation -** used in SQLite. -*/ -#ifndef _SQLITE_HASH_H_ -#define _SQLITE_HASH_H_ - -/* Forward declarations of structures. */ -typedef struct Hash Hash; -typedef struct HashElem HashElem; - -/* A complete hash table is an instance of the following structure. -** The internals of this structure are intended to be opaque -- client -** code should not attempt to access or modify the fields of this structure -** directly. Change this structure only by using the routines below. -** However, some of the "procedures" and "functions" for modifying and -** accessing this structure are really macros, so we can't really make -** this structure opaque. -** -** All elements of the hash table are on a single doubly-linked list. -** Hash.first points to the head of this list. -** -** There are Hash.htsize buckets. Each bucket points to a spot in -** the global doubly-linked list. The contents of the bucket are the -** element pointed to plus the next _ht.count-1 elements in the list. -** -** Hash.htsize and Hash.ht may be zero. In that case lookup is done -** by a linear search of the global list. For small tables, the -** Hash.ht table is never allocated because if there are few elements -** in the table, it is faster to do a linear search than to manage -** the hash table. -*/ -struct Hash { - unsigned int htsize; /* Number of buckets in the hash table */ - unsigned int count; /* Number of entries in this table */ - HashElem *first; /* The first element of the array */ - struct _ht { /* the hash table */ - int count; /* Number of entries with this hash */ - HashElem *chain; /* Pointer to first entry with this hash */ - } *ht; -}; - -/* Each element in the hash table is an instance of the following -** structure. All elements are stored on a single doubly-linked list. -** -** Again, this structure is intended to be opaque, but it can't really -** be opaque because it is used by macros. -*/ -struct HashElem { - HashElem *next, *prev; /* Next and previous elements in the table */ - void *data; /* Data associated with this element */ - const char *pKey; int nKey; /* Key associated with this element */ -}; - -/* -** Access routines. To delete, insert a NULL pointer. -*/ -SQLITE_PRIVATE void sqlite3HashInit(Hash*); -SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, int nKey, void *pData); -SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey, int nKey); -SQLITE_PRIVATE void sqlite3HashClear(Hash*); - -/* -** Macros for looping over all elements of a hash table. The idiom is -** like this: -** -** Hash h; -** HashElem *p; -** ... -** for(p=sqliteHashFirst(&h); p; p=sqliteHashNext(p)){ -** SomeStructure *pData = sqliteHashData(p); -** // do something with pData -** } -*/ -#define sqliteHashFirst(H) ((H)->first) -#define sqliteHashNext(E) ((E)->next) -#define sqliteHashData(E) ((E)->data) -/* #define sqliteHashKey(E) ((E)->pKey) // NOT USED */ -/* #define sqliteHashKeysize(E) ((E)->nKey) // NOT USED */ - -/* -** Number of entries in a hash table -*/ -/* #define sqliteHashCount(H) ((H)->count) // NOT USED */ - -#endif /* _SQLITE_HASH_H_ */ - -/************** End of hash.h ************************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ -/************** Include parse.h in the middle of sqliteInt.h *****************/ -/************** Begin file parse.h *******************************************/ -#define TK_SEMI 1 -#define TK_EXPLAIN 2 -#define TK_QUERY 3 -#define TK_PLAN 4 -#define TK_BEGIN 5 -#define TK_TRANSACTION 6 -#define TK_DEFERRED 7 -#define TK_IMMEDIATE 8 -#define TK_EXCLUSIVE 9 -#define TK_COMMIT 10 -#define TK_END 11 -#define TK_ROLLBACK 12 -#define TK_SAVEPOINT 13 -#define TK_RELEASE 14 -#define TK_TO 15 -#define TK_TABLE 16 -#define TK_CREATE 17 -#define TK_IF 18 -#define TK_NOT 19 -#define TK_EXISTS 20 -#define TK_TEMP 21 -#define TK_LP 22 -#define TK_RP 23 -#define TK_AS 24 -#define TK_COMMA 25 -#define TK_ID 26 -#define TK_INDEXED 27 -#define TK_ABORT 28 -#define TK_ACTION 29 -#define TK_AFTER 30 -#define TK_ANALYZE 31 -#define TK_ASC 32 -#define TK_ATTACH 33 -#define TK_BEFORE 34 -#define TK_BY 35 -#define TK_CASCADE 36 -#define TK_CAST 37 -#define TK_COLUMNKW 38 -#define TK_CONFLICT 39 -#define TK_DATABASE 40 -#define TK_DESC 41 -#define TK_DETACH 42 -#define TK_EACH 43 -#define TK_FAIL 44 -#define TK_FOR 45 -#define TK_IGNORE 46 -#define TK_INITIALLY 47 -#define TK_INSTEAD 48 -#define TK_LIKE_KW 49 -#define TK_MATCH 50 -#define TK_NO 51 -#define TK_KEY 52 -#define TK_OF 53 -#define TK_OFFSET 54 -#define TK_PRAGMA 55 -#define TK_RAISE 56 -#define TK_REPLACE 57 -#define TK_RESTRICT 58 -#define TK_ROW 59 -#define TK_TRIGGER 60 -#define TK_VACUUM 61 -#define TK_VIEW 62 -#define TK_VIRTUAL 63 -#define TK_REINDEX 64 -#define TK_RENAME 65 -#define TK_CTIME_KW 66 -#define TK_ANY 67 -#define TK_OR 68 -#define TK_AND 69 -#define TK_IS 70 -#define TK_BETWEEN 71 -#define TK_IN 72 -#define TK_ISNULL 73 -#define TK_NOTNULL 74 -#define TK_NE 75 -#define TK_EQ 76 -#define TK_GT 77 -#define TK_LE 78 -#define TK_LT 79 -#define TK_GE 80 -#define TK_ESCAPE 81 -#define TK_BITAND 82 -#define TK_BITOR 83 -#define TK_LSHIFT 84 -#define TK_RSHIFT 85 -#define TK_PLUS 86 -#define TK_MINUS 87 -#define TK_STAR 88 -#define TK_SLASH 89 -#define TK_REM 90 -#define TK_CONCAT 91 -#define TK_COLLATE 92 -#define TK_BITNOT 93 -#define TK_STRING 94 -#define TK_JOIN_KW 95 -#define TK_CONSTRAINT 96 -#define TK_DEFAULT 97 -#define TK_NULL 98 -#define TK_PRIMARY 99 -#define TK_UNIQUE 100 -#define TK_CHECK 101 -#define TK_REFERENCES 102 -#define TK_AUTOINCR 103 -#define TK_ON 104 -#define TK_INSERT 105 -#define TK_DELETE 106 -#define TK_UPDATE 107 -#define TK_SET 108 -#define TK_DEFERRABLE 109 -#define TK_FOREIGN 110 -#define TK_DROP 111 -#define TK_UNION 112 -#define TK_ALL 113 -#define TK_EXCEPT 114 -#define TK_INTERSECT 115 -#define TK_SELECT 116 -#define TK_DISTINCT 117 -#define TK_DOT 118 -#define TK_FROM 119 -#define TK_JOIN 120 -#define TK_USING 121 -#define TK_ORDER 122 -#define TK_GROUP 123 -#define TK_HAVING 124 -#define TK_LIMIT 125 -#define TK_WHERE 126 -#define TK_INTO 127 -#define TK_VALUES 128 -#define TK_INTEGER 129 -#define TK_FLOAT 130 -#define TK_BLOB 131 -#define TK_REGISTER 132 -#define TK_VARIABLE 133 -#define TK_CASE 134 -#define TK_WHEN 135 -#define TK_THEN 136 -#define TK_ELSE 137 -#define TK_INDEX 138 -#define TK_ALTER 139 -#define TK_ADD 140 -#define TK_TO_TEXT 141 -#define TK_TO_BLOB 142 -#define TK_TO_NUMERIC 143 -#define TK_TO_INT 144 -#define TK_TO_REAL 145 -#define TK_ISNOT 146 -#define TK_END_OF_FILE 147 -#define TK_ILLEGAL 148 -#define TK_SPACE 149 -#define TK_UNCLOSED_STRING 150 -#define TK_FUNCTION 151 -#define TK_COLUMN 152 -#define TK_AGG_FUNCTION 153 -#define TK_AGG_COLUMN 154 -#define TK_CONST_FUNC 155 -#define TK_UMINUS 156 -#define TK_UPLUS 157 - -/************** End of parse.h ***********************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ -#include -#include -#include -#include -#include - -/* -** If compiling for a processor that lacks floating point support, -** substitute integer for floating-point -*/ -#ifdef SQLITE_OMIT_FLOATING_POINT -# define double sqlite_int64 -# define float sqlite_int64 -# define LONGDOUBLE_TYPE sqlite_int64 -# ifndef SQLITE_BIG_DBL -# define SQLITE_BIG_DBL (((sqlite3_int64)1)<<50) -# endif -# define SQLITE_OMIT_DATETIME_FUNCS 1 -# define SQLITE_OMIT_TRACE 1 -# undef SQLITE_MIXED_ENDIAN_64BIT_FLOAT -# undef SQLITE_HAVE_ISNAN -#endif -#ifndef SQLITE_BIG_DBL -# define SQLITE_BIG_DBL (1e99) -#endif - -/* -** OMIT_TEMPDB is set to 1 if SQLITE_OMIT_TEMPDB is defined, or 0 -** afterward. Having this macro allows us to cause the C compiler -** to omit code used by TEMP tables without messy #ifndef statements. -*/ -#ifdef SQLITE_OMIT_TEMPDB -#define OMIT_TEMPDB 1 -#else -#define OMIT_TEMPDB 0 -#endif - -/* -** The "file format" number is an integer that is incremented whenever -** the VDBE-level file format changes. The following macros define the -** the default file format for new databases and the maximum file format -** that the library can read. -*/ -#define SQLITE_MAX_FILE_FORMAT 4 -#ifndef SQLITE_DEFAULT_FILE_FORMAT -# define SQLITE_DEFAULT_FILE_FORMAT 1 -#endif - -/* -** Determine whether triggers are recursive by default. This can be -** changed at run-time using a pragma. -*/ -#ifndef SQLITE_DEFAULT_RECURSIVE_TRIGGERS -# define SQLITE_DEFAULT_RECURSIVE_TRIGGERS 0 -#endif - -/* -** Provide a default value for SQLITE_TEMP_STORE in case it is not specified -** on the command-line -*/ -#ifndef SQLITE_TEMP_STORE -# define SQLITE_TEMP_STORE 1 -#endif - -/* -** GCC does not define the offsetof() macro so we'll have to do it -** ourselves. -*/ -#ifndef offsetof -#define offsetof(STRUCTURE,FIELD) ((int)((char*)&((STRUCTURE*)0)->FIELD)) -#endif - -/* -** Check to see if this machine uses EBCDIC. (Yes, believe it or -** not, there are still machines out there that use EBCDIC.) -*/ -#if 'A' == '\301' -# define SQLITE_EBCDIC 1 -#else -# define SQLITE_ASCII 1 -#endif - -/* -** Integers of known sizes. These typedefs might change for architectures -** where the sizes very. Preprocessor macros are available so that the -** types can be conveniently redefined at compile-type. Like this: -** -** cc '-DUINTPTR_TYPE=long long int' ... -*/ -#ifndef UINT32_TYPE -# ifdef HAVE_UINT32_T -# define UINT32_TYPE uint32_t -# else -# define UINT32_TYPE unsigned int -# endif -#endif -#ifndef UINT16_TYPE -# ifdef HAVE_UINT16_T -# define UINT16_TYPE uint16_t -# else -# define UINT16_TYPE unsigned short int -# endif -#endif -#ifndef INT16_TYPE -# ifdef HAVE_INT16_T -# define INT16_TYPE int16_t -# else -# define INT16_TYPE short int -# endif -#endif -#ifndef UINT8_TYPE -# ifdef HAVE_UINT8_T -# define UINT8_TYPE uint8_t -# else -# define UINT8_TYPE unsigned char -# endif -#endif -#ifndef INT8_TYPE -# ifdef HAVE_INT8_T -# define INT8_TYPE int8_t -# else -# define INT8_TYPE signed char -# endif -#endif -#ifndef LONGDOUBLE_TYPE -# define LONGDOUBLE_TYPE long double -#endif -typedef sqlite_int64 i64; /* 8-byte signed integer */ -typedef sqlite_uint64 u64; /* 8-byte unsigned integer */ -typedef UINT32_TYPE u32; /* 4-byte unsigned integer */ -typedef UINT16_TYPE u16; /* 2-byte unsigned integer */ -typedef INT16_TYPE i16; /* 2-byte signed integer */ -typedef UINT8_TYPE u8; /* 1-byte unsigned integer */ -typedef INT8_TYPE i8; /* 1-byte signed integer */ - -/* -** SQLITE_MAX_U32 is a u64 constant that is the maximum u64 value -** that can be stored in a u32 without loss of data. The value -** is 0x00000000ffffffff. But because of quirks of some compilers, we -** have to specify the value in the less intuitive manner shown: -*/ -#define SQLITE_MAX_U32 ((((u64)1)<<32)-1) - -/* -** Macros to determine whether the machine is big or little endian, -** evaluated at runtime. -*/ -#ifdef SQLITE_AMALGAMATION -SQLITE_PRIVATE const int sqlite3one = 1; -#else -SQLITE_PRIVATE const int sqlite3one; -#endif -#if defined(i386) || defined(__i386__) || defined(_M_IX86)\ - || defined(__x86_64) || defined(__x86_64__) -# define SQLITE_BIGENDIAN 0 -# define SQLITE_LITTLEENDIAN 1 -# define SQLITE_UTF16NATIVE SQLITE_UTF16LE -#else -# define SQLITE_BIGENDIAN (*(char *)(&sqlite3one)==0) -# define SQLITE_LITTLEENDIAN (*(char *)(&sqlite3one)==1) -# define SQLITE_UTF16NATIVE (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE) -#endif - -/* -** Constants for the largest and smallest possible 64-bit signed integers. -** These macros are designed to work correctly on both 32-bit and 64-bit -** compilers. -*/ -#define LARGEST_INT64 (0xffffffff|(((i64)0x7fffffff)<<32)) -#define SMALLEST_INT64 (((i64)-1) - LARGEST_INT64) - -/* -** Round up a number to the next larger multiple of 8. This is used -** to force 8-byte alignment on 64-bit architectures. -*/ -#define ROUND8(x) (((x)+7)&~7) - -/* -** Round down to the nearest multiple of 8 -*/ -#define ROUNDDOWN8(x) ((x)&~7) - -/* -** Assert that the pointer X is aligned to an 8-byte boundary. This -** macro is used only within assert() to verify that the code gets -** all alignment restrictions correct. -** -** Except, if SQLITE_4_BYTE_ALIGNED_MALLOC is defined, then the -** underlying malloc() implemention might return us 4-byte aligned -** pointers. In that case, only verify 4-byte alignment. -*/ -#ifdef SQLITE_4_BYTE_ALIGNED_MALLOC -# define EIGHT_BYTE_ALIGNMENT(X) ((((char*)(X) - (char*)0)&3)==0) -#else -# define EIGHT_BYTE_ALIGNMENT(X) ((((char*)(X) - (char*)0)&7)==0) -#endif - - -/* -** An instance of the following structure is used to store the busy-handler -** callback for a given sqlite handle. -** -** The sqlite.busyHandler member of the sqlite struct contains the busy -** callback for the database handle. Each pager opened via the sqlite -** handle is passed a pointer to sqlite.busyHandler. The busy-handler -** callback is currently invoked only from within pager.c. -*/ -typedef struct BusyHandler BusyHandler; -struct BusyHandler { - int (*xFunc)(void *,int); /* The busy callback */ - void *pArg; /* First arg to busy callback */ - int nBusy; /* Incremented with each busy call */ -}; - -/* -** Name of the master database table. The master database table -** is a special table that holds the names and attributes of all -** user tables and indices. -*/ -#define MASTER_NAME "sqlite_master" -#define TEMP_MASTER_NAME "sqlite_temp_master" - -/* -** The root-page of the master database table. -*/ -#define MASTER_ROOT 1 - -/* -** The name of the schema table. -*/ -#define SCHEMA_TABLE(x) ((!OMIT_TEMPDB)&&(x==1)?TEMP_MASTER_NAME:MASTER_NAME) - -/* -** A convenience macro that returns the number of elements in -** an array. -*/ -#define ArraySize(X) ((int)(sizeof(X)/sizeof(X[0]))) - -/* -** The following value as a destructor means to use sqlite3DbFree(). -** This is an internal extension to SQLITE_STATIC and SQLITE_TRANSIENT. -*/ -#define SQLITE_DYNAMIC ((sqlite3_destructor_type)sqlite3DbFree) - -/* -** When SQLITE_OMIT_WSD is defined, it means that the target platform does -** not support Writable Static Data (WSD) such as global and static variables. -** All variables must either be on the stack or dynamically allocated from -** the heap. When WSD is unsupported, the variable declarations scattered -** throughout the SQLite code must become constants instead. The SQLITE_WSD -** macro is used for this purpose. And instead of referencing the variable -** directly, we use its constant as a key to lookup the run-time allocated -** buffer that holds real variable. The constant is also the initializer -** for the run-time allocated buffer. -** -** In the usual case where WSD is supported, the SQLITE_WSD and GLOBAL -** macros become no-ops and have zero performance impact. -*/ -#ifdef SQLITE_OMIT_WSD - #define SQLITE_WSD const - #define GLOBAL(t,v) (*(t*)sqlite3_wsd_find((void*)&(v), sizeof(v))) - #define sqlite3GlobalConfig GLOBAL(struct Sqlite3Config, sqlite3Config) -SQLITE_API int sqlite3_wsd_init(int N, int J); -SQLITE_API void *sqlite3_wsd_find(void *K, int L); -#else - #define SQLITE_WSD - #define GLOBAL(t,v) v - #define sqlite3GlobalConfig sqlite3Config -#endif - -/* -** The following macros are used to suppress compiler warnings and to -** make it clear to human readers when a function parameter is deliberately -** left unused within the body of a function. This usually happens when -** a function is called via a function pointer. For example the -** implementation of an SQL aggregate step callback may not use the -** parameter indicating the number of arguments passed to the aggregate, -** if it knows that this is enforced elsewhere. -** -** When a function parameter is not used at all within the body of a function, -** it is generally named "NotUsed" or "NotUsed2" to make things even clearer. -** However, these macros may also be used to suppress warnings related to -** parameters that may or may not be used depending on compilation options. -** For example those parameters only used in assert() statements. In these -** cases the parameters are named as per the usual conventions. -*/ -#define UNUSED_PARAMETER(x) (void)(x) -#define UNUSED_PARAMETER2(x,y) UNUSED_PARAMETER(x),UNUSED_PARAMETER(y) - -/* -** Forward references to structures -*/ -typedef struct AggInfo AggInfo; -typedef struct AuthContext AuthContext; -typedef struct AutoincInfo AutoincInfo; -typedef struct Bitvec Bitvec; -typedef struct CollSeq CollSeq; -typedef struct Column Column; -typedef struct Db Db; -typedef struct Schema Schema; -typedef struct Expr Expr; -typedef struct ExprList ExprList; -typedef struct ExprSpan ExprSpan; -typedef struct FKey FKey; -typedef struct FuncDef FuncDef; -typedef struct FuncDefHash FuncDefHash; -typedef struct IdList IdList; -typedef struct Index Index; -typedef struct IndexSample IndexSample; -typedef struct KeyClass KeyClass; -typedef struct KeyInfo KeyInfo; -typedef struct Lookaside Lookaside; -typedef struct LookasideSlot LookasideSlot; -typedef struct Module Module; -typedef struct NameContext NameContext; -typedef struct Parse Parse; -typedef struct RowSet RowSet; -typedef struct Savepoint Savepoint; -typedef struct Select Select; -typedef struct SrcList SrcList; -typedef struct StrAccum StrAccum; -typedef struct Table Table; -typedef struct TableLock TableLock; -typedef struct Token Token; -typedef struct Trigger Trigger; -typedef struct TriggerPrg TriggerPrg; -typedef struct TriggerStep TriggerStep; -typedef struct UnpackedRecord UnpackedRecord; -typedef struct VTable VTable; -typedef struct Walker Walker; -typedef struct WherePlan WherePlan; -typedef struct WhereInfo WhereInfo; -typedef struct WhereLevel WhereLevel; - -/* -** Defer sourcing vdbe.h and btree.h until after the "u8" and -** "BusyHandler" typedefs. vdbe.h also requires a few of the opaque -** pointer types (i.e. FuncDef) defined above. -*/ -/************** Include btree.h in the middle of sqliteInt.h *****************/ -/************** Begin file btree.h *******************************************/ -/* -** 2001 September 15 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** This header file defines the interface that the sqlite B-Tree file -** subsystem. See comments in the source code for a detailed description -** of what each interface routine does. -*/ -#ifndef _BTREE_H_ -#define _BTREE_H_ - -/* TODO: This definition is just included so other modules compile. It -** needs to be revisited. -*/ -#define SQLITE_N_BTREE_META 10 - -/* -** If defined as non-zero, auto-vacuum is enabled by default. Otherwise -** it must be turned on for each database using "PRAGMA auto_vacuum = 1". -*/ -#ifndef SQLITE_DEFAULT_AUTOVACUUM - #define SQLITE_DEFAULT_AUTOVACUUM 0 -#endif - -#define BTREE_AUTOVACUUM_NONE 0 /* Do not do auto-vacuum */ -#define BTREE_AUTOVACUUM_FULL 1 /* Do full auto-vacuum */ -#define BTREE_AUTOVACUUM_INCR 2 /* Incremental vacuum */ - -/* -** Forward declarations of structure -*/ -typedef struct Btree Btree; -typedef struct BtCursor BtCursor; -typedef struct BtShared BtShared; -typedef struct BtreeMutexArray BtreeMutexArray; - -/* -** This structure records all of the Btrees that need to hold -** a mutex before we enter sqlite3VdbeExec(). The Btrees are -** are placed in aBtree[] in order of aBtree[]->pBt. That way, -** we can always lock and unlock them all quickly. -*/ -struct BtreeMutexArray { - int nMutex; - Btree *aBtree[SQLITE_MAX_ATTACHED+1]; -}; - - -SQLITE_PRIVATE int sqlite3BtreeOpen( - const char *zFilename, /* Name of database file to open */ - sqlite3 *db, /* Associated database connection */ - Btree **ppBtree, /* Return open Btree* here */ - int flags, /* Flags */ - int vfsFlags /* Flags passed through to VFS open */ -); - -/* The flags parameter to sqlite3BtreeOpen can be the bitwise or of the -** following values. -** -** NOTE: These values must match the corresponding PAGER_ values in -** pager.h. -*/ -#define BTREE_OMIT_JOURNAL 1 /* Do not use journal. No argument */ -#define BTREE_NO_READLOCK 2 /* Omit readlocks on readonly files */ -#define BTREE_MEMORY 4 /* In-memory DB. No argument */ -#define BTREE_READONLY 8 /* Open the database in read-only mode */ -#define BTREE_READWRITE 16 /* Open for both reading and writing */ -#define BTREE_CREATE 32 /* Create the database if it does not exist */ - -SQLITE_PRIVATE int sqlite3BtreeClose(Btree*); -SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int); -SQLITE_PRIVATE int sqlite3BtreeSetSafetyLevel(Btree*,int,int); -SQLITE_PRIVATE int sqlite3BtreeSyncDisabled(Btree*); -SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix); -SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*); -SQLITE_PRIVATE int sqlite3BtreeMaxPageCount(Btree*,int); -SQLITE_PRIVATE u32 sqlite3BtreeLastPage(Btree*); -SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int); -SQLITE_PRIVATE int sqlite3BtreeGetReserve(Btree*); -SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int); -SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *); -SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int); -SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char *zMaster); -SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*); -SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*); -SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*); -SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int); -SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, int*, int flags); -SQLITE_PRIVATE int sqlite3BtreeIsInTrans(Btree*); -SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans(Btree*); -SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*); -SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *)); -SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree); -SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock); -SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int); - -SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *); -SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *); -SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *); - -SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *); - -/* The flags parameter to sqlite3BtreeCreateTable can be the bitwise OR -** of the following flags: -*/ -#define BTREE_INTKEY 1 /* Table has only 64-bit signed integer keys */ -#define BTREE_ZERODATA 2 /* Table has keys only - no data */ -#define BTREE_LEAFDATA 4 /* Data stored in leaves only. Implies INTKEY */ - -SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*); -SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, int*); -SQLITE_PRIVATE void sqlite3BtreeTripAllCursors(Btree*, int); - -SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue); -SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value); - -/* -** The second parameter to sqlite3BtreeGetMeta or sqlite3BtreeUpdateMeta -** should be one of the following values. The integer values are assigned -** to constants so that the offset of the corresponding field in an -** SQLite database header may be found using the following formula: -** -** offset = 36 + (idx * 4) -** -** For example, the free-page-count field is located at byte offset 36 of -** the database file header. The incr-vacuum-flag field is located at -** byte offset 64 (== 36+4*7). -*/ -#define BTREE_FREE_PAGE_COUNT 0 -#define BTREE_SCHEMA_VERSION 1 -#define BTREE_FILE_FORMAT 2 -#define BTREE_DEFAULT_CACHE_SIZE 3 -#define BTREE_LARGEST_ROOT_PAGE 4 -#define BTREE_TEXT_ENCODING 5 -#define BTREE_USER_VERSION 6 -#define BTREE_INCR_VACUUM 7 - -SQLITE_PRIVATE int sqlite3BtreeCursor( - Btree*, /* BTree containing table to open */ - int iTable, /* Index of root page */ - int wrFlag, /* 1 for writing. 0 for read-only */ - struct KeyInfo*, /* First argument to compare function */ - BtCursor *pCursor /* Space to write cursor structure */ -); -SQLITE_PRIVATE int sqlite3BtreeCursorSize(void); -SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*); - -SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*); -SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked( - BtCursor*, - UnpackedRecord *pUnKey, - i64 intKey, - int bias, - int *pRes -); -SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*, int*); -SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*); -SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const void *pKey, i64 nKey, - const void *pData, int nData, - int nZero, int bias, int seekResult); -SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes); -SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes); -SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int *pRes); -SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*); -SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int *pRes); -SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor*, i64 *pSize); -SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor*, u32 offset, u32 amt, void*); -SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor*, int *pAmt); -SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor*, int *pAmt); -SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor*, u32 *pSize); -SQLITE_PRIVATE int sqlite3BtreeData(BtCursor*, u32 offset, u32 amt, void*); -SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid(BtCursor*, sqlite3_int64); -SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid(BtCursor*); - -SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(Btree*, int *aRoot, int nRoot, int, int*); -SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*); - -SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*); -SQLITE_PRIVATE void sqlite3BtreeCacheOverflow(BtCursor *); -SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *); - -SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion); - -#ifndef NDEBUG -SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*); -#endif - -#ifndef SQLITE_OMIT_BTREECOUNT -SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *, i64 *); -#endif - -#ifdef SQLITE_TEST -SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int); -SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*); -#endif - -#ifndef SQLITE_OMIT_WAL -SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*); -#endif - -/* -** If we are not using shared cache, then there is no need to -** use mutexes to access the BtShared structures. So make the -** Enter and Leave procedures no-ops. -*/ -#ifndef SQLITE_OMIT_SHARED_CACHE -SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*); -SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*); -#else -# define sqlite3BtreeEnter(X) -# define sqlite3BtreeEnterAll(X) -#endif - -#if !defined(SQLITE_OMIT_SHARED_CACHE) && SQLITE_THREADSAFE -SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*); -SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*); -SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*); -SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*); -SQLITE_PRIVATE void sqlite3BtreeMutexArrayEnter(BtreeMutexArray*); -SQLITE_PRIVATE void sqlite3BtreeMutexArrayLeave(BtreeMutexArray*); -SQLITE_PRIVATE void sqlite3BtreeMutexArrayInsert(BtreeMutexArray*, Btree*); -#ifndef NDEBUG - /* These routines are used inside assert() statements only. */ -SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*); -SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*); -#endif -#else - -# define sqlite3BtreeLeave(X) -# define sqlite3BtreeEnterCursor(X) -# define sqlite3BtreeLeaveCursor(X) -# define sqlite3BtreeLeaveAll(X) -# define sqlite3BtreeMutexArrayEnter(X) -# define sqlite3BtreeMutexArrayLeave(X) -# define sqlite3BtreeMutexArrayInsert(X,Y) - -# define sqlite3BtreeHoldsMutex(X) 1 -# define sqlite3BtreeHoldsAllMutexes(X) 1 -#endif - - -#endif /* _BTREE_H_ */ - -/************** End of btree.h ***********************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ -/************** Include vdbe.h in the middle of sqliteInt.h ******************/ -/************** Begin file vdbe.h ********************************************/ -/* -** 2001 September 15 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** Header file for the Virtual DataBase Engine (VDBE) -** -** This header defines the interface to the virtual database engine -** or VDBE. The VDBE implements an abstract machine that runs a -** simple program to access and modify the underlying database. -*/ -#ifndef _SQLITE_VDBE_H_ -#define _SQLITE_VDBE_H_ - -/* -** A single VDBE is an opaque structure named "Vdbe". Only routines -** in the source file sqliteVdbe.c are allowed to see the insides -** of this structure. -*/ -typedef struct Vdbe Vdbe; - -/* -** The names of the following types declared in vdbeInt.h are required -** for the VdbeOp definition. -*/ -typedef struct VdbeFunc VdbeFunc; -typedef struct Mem Mem; -typedef struct SubProgram SubProgram; - -/* -** A single instruction of the virtual machine has an opcode -** and as many as three operands. The instruction is recorded -** as an instance of the following structure: -*/ -struct VdbeOp { - u8 opcode; /* What operation to perform */ - signed char p4type; /* One of the P4_xxx constants for p4 */ - u8 opflags; /* Mask of the OPFLG_* flags in opcodes.h */ - u8 p5; /* Fifth parameter is an unsigned character */ - int p1; /* First operand */ - int p2; /* Second parameter (often the jump destination) */ - int p3; /* The third parameter */ - union { /* fourth parameter */ - int i; /* Integer value if p4type==P4_INT32 */ - void *p; /* Generic pointer */ - char *z; /* Pointer to data for string (char array) types */ - i64 *pI64; /* Used when p4type is P4_INT64 */ - double *pReal; /* Used when p4type is P4_REAL */ - FuncDef *pFunc; /* Used when p4type is P4_FUNCDEF */ - VdbeFunc *pVdbeFunc; /* Used when p4type is P4_VDBEFUNC */ - CollSeq *pColl; /* Used when p4type is P4_COLLSEQ */ - Mem *pMem; /* Used when p4type is P4_MEM */ - VTable *pVtab; /* Used when p4type is P4_VTAB */ - KeyInfo *pKeyInfo; /* Used when p4type is P4_KEYINFO */ - int *ai; /* Used when p4type is P4_INTARRAY */ - SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */ - } p4; -#ifdef SQLITE_DEBUG - char *zComment; /* Comment to improve readability */ -#endif -#ifdef VDBE_PROFILE - int cnt; /* Number of times this instruction was executed */ - u64 cycles; /* Total time spent executing this instruction */ -#endif -}; -typedef struct VdbeOp VdbeOp; - - -/* -** A sub-routine used to implement a trigger program. -*/ -struct SubProgram { - VdbeOp *aOp; /* Array of opcodes for sub-program */ - int nOp; /* Elements in aOp[] */ - int nMem; /* Number of memory cells required */ - int nCsr; /* Number of cursors required */ - void *token; /* id that may be used to recursive triggers */ - SubProgram *pNext; /* Next sub-program already visited */ -}; - -/* -** A smaller version of VdbeOp used for the VdbeAddOpList() function because -** it takes up less space. -*/ -struct VdbeOpList { - u8 opcode; /* What operation to perform */ - signed char p1; /* First operand */ - signed char p2; /* Second parameter (often the jump destination) */ - signed char p3; /* Third parameter */ -}; -typedef struct VdbeOpList VdbeOpList; - -/* -** Allowed values of VdbeOp.p4type -*/ -#define P4_NOTUSED 0 /* The P4 parameter is not used */ -#define P4_DYNAMIC (-1) /* Pointer to a string obtained from sqliteMalloc() */ -#define P4_STATIC (-2) /* Pointer to a static string */ -#define P4_COLLSEQ (-4) /* P4 is a pointer to a CollSeq structure */ -#define P4_FUNCDEF (-5) /* P4 is a pointer to a FuncDef structure */ -#define P4_KEYINFO (-6) /* P4 is a pointer to a KeyInfo structure */ -#define P4_VDBEFUNC (-7) /* P4 is a pointer to a VdbeFunc structure */ -#define P4_MEM (-8) /* P4 is a pointer to a Mem* structure */ -#define P4_TRANSIENT (-9) /* P4 is a pointer to a transient string */ -#define P4_VTAB (-10) /* P4 is a pointer to an sqlite3_vtab structure */ -#define P4_MPRINTF (-11) /* P4 is a string obtained from sqlite3_mprintf() */ -#define P4_REAL (-12) /* P4 is a 64-bit floating point value */ -#define P4_INT64 (-13) /* P4 is a 64-bit signed integer */ -#define P4_INT32 (-14) /* P4 is a 32-bit signed integer */ -#define P4_INTARRAY (-15) /* P4 is a vector of 32-bit integers */ -#define P4_SUBPROGRAM (-18) /* P4 is a pointer to a SubProgram structure */ - -/* When adding a P4 argument using P4_KEYINFO, a copy of the KeyInfo structure -** is made. That copy is freed when the Vdbe is finalized. But if the -** argument is P4_KEYINFO_HANDOFF, the passed in pointer is used. It still -** gets freed when the Vdbe is finalized so it still should be obtained -** from a single sqliteMalloc(). But no copy is made and the calling -** function should *not* try to free the KeyInfo. -*/ -#define P4_KEYINFO_HANDOFF (-16) -#define P4_KEYINFO_STATIC (-17) - -/* -** The Vdbe.aColName array contains 5n Mem structures, where n is the -** number of columns of data returned by the statement. -*/ -#define COLNAME_NAME 0 -#define COLNAME_DECLTYPE 1 -#define COLNAME_DATABASE 2 -#define COLNAME_TABLE 3 -#define COLNAME_COLUMN 4 -#ifdef SQLITE_ENABLE_COLUMN_METADATA -# define COLNAME_N 5 /* Number of COLNAME_xxx symbols */ -#else -# ifdef SQLITE_OMIT_DECLTYPE -# define COLNAME_N 1 /* Store only the name */ -# else -# define COLNAME_N 2 /* Store the name and decltype */ -# endif -#endif - -/* -** The following macro converts a relative address in the p2 field -** of a VdbeOp structure into a negative number so that -** sqlite3VdbeAddOpList() knows that the address is relative. Calling -** the macro again restores the address. -*/ -#define ADDR(X) (-1-(X)) - -/* -** The makefile scans the vdbe.c source file and creates the "opcodes.h" -** header file that defines a number for each opcode used by the VDBE. -*/ -/************** Include opcodes.h in the middle of vdbe.h ********************/ -/************** Begin file opcodes.h *****************************************/ -/* Automatically generated. Do not edit */ -/* See the mkopcodeh.awk script for details */ -#define OP_Goto 1 -#define OP_Gosub 2 -#define OP_Return 3 -#define OP_Yield 4 -#define OP_HaltIfNull 5 -#define OP_Halt 6 -#define OP_Integer 7 -#define OP_Int64 8 -#define OP_Real 130 /* same as TK_FLOAT */ -#define OP_String8 94 /* same as TK_STRING */ -#define OP_String 9 -#define OP_Null 10 -#define OP_Blob 11 -#define OP_Variable 12 -#define OP_Move 13 -#define OP_Copy 14 -#define OP_SCopy 15 -#define OP_ResultRow 16 -#define OP_Concat 91 /* same as TK_CONCAT */ -#define OP_Add 86 /* same as TK_PLUS */ -#define OP_Subtract 87 /* same as TK_MINUS */ -#define OP_Multiply 88 /* same as TK_STAR */ -#define OP_Divide 89 /* same as TK_SLASH */ -#define OP_Remainder 90 /* same as TK_REM */ -#define OP_CollSeq 17 -#define OP_Function 18 -#define OP_BitAnd 82 /* same as TK_BITAND */ -#define OP_BitOr 83 /* same as TK_BITOR */ -#define OP_ShiftLeft 84 /* same as TK_LSHIFT */ -#define OP_ShiftRight 85 /* same as TK_RSHIFT */ -#define OP_AddImm 20 -#define OP_MustBeInt 21 -#define OP_RealAffinity 22 -#define OP_ToText 141 /* same as TK_TO_TEXT */ -#define OP_ToBlob 142 /* same as TK_TO_BLOB */ -#define OP_ToNumeric 143 /* same as TK_TO_NUMERIC*/ -#define OP_ToInt 144 /* same as TK_TO_INT */ -#define OP_ToReal 145 /* same as TK_TO_REAL */ -#define OP_Eq 76 /* same as TK_EQ */ -#define OP_Ne 75 /* same as TK_NE */ -#define OP_Lt 79 /* same as TK_LT */ -#define OP_Le 78 /* same as TK_LE */ -#define OP_Gt 77 /* same as TK_GT */ -#define OP_Ge 80 /* same as TK_GE */ -#define OP_Permutation 23 -#define OP_Compare 24 -#define OP_Jump 25 -#define OP_And 69 /* same as TK_AND */ -#define OP_Or 68 /* same as TK_OR */ -#define OP_Not 19 /* same as TK_NOT */ -#define OP_BitNot 93 /* same as TK_BITNOT */ -#define OP_If 26 -#define OP_IfNot 27 -#define OP_IsNull 73 /* same as TK_ISNULL */ -#define OP_NotNull 74 /* same as TK_NOTNULL */ -#define OP_Column 28 -#define OP_Affinity 29 -#define OP_MakeRecord 30 -#define OP_Count 31 -#define OP_Savepoint 32 -#define OP_AutoCommit 33 -#define OP_Transaction 34 -#define OP_ReadCookie 35 -#define OP_SetCookie 36 -#define OP_VerifyCookie 37 -#define OP_OpenRead 38 -#define OP_OpenWrite 39 -#define OP_OpenAutoindex 40 -#define OP_OpenEphemeral 41 -#define OP_OpenPseudo 42 -#define OP_Close 43 -#define OP_SeekLt 44 -#define OP_SeekLe 45 -#define OP_SeekGe 46 -#define OP_SeekGt 47 -#define OP_Seek 48 -#define OP_NotFound 49 -#define OP_Found 50 -#define OP_IsUnique 51 -#define OP_NotExists 52 -#define OP_Sequence 53 -#define OP_NewRowid 54 -#define OP_Insert 55 -#define OP_InsertInt 56 -#define OP_Delete 57 -#define OP_ResetCount 58 -#define OP_RowKey 59 -#define OP_RowData 60 -#define OP_Rowid 61 -#define OP_NullRow 62 -#define OP_Last 63 -#define OP_Sort 64 -#define OP_Rewind 65 -#define OP_Prev 66 -#define OP_Next 67 -#define OP_IdxInsert 70 -#define OP_IdxDelete 71 -#define OP_IdxRowid 72 -#define OP_IdxLT 81 -#define OP_IdxGE 92 -#define OP_Destroy 95 -#define OP_Clear 96 -#define OP_CreateIndex 97 -#define OP_CreateTable 98 -#define OP_ParseSchema 99 -#define OP_LoadAnalysis 100 -#define OP_DropTable 101 -#define OP_DropIndex 102 -#define OP_DropTrigger 103 -#define OP_IntegrityCk 104 -#define OP_RowSetAdd 105 -#define OP_RowSetRead 106 -#define OP_RowSetTest 107 -#define OP_Program 108 -#define OP_Param 109 -#define OP_FkCounter 110 -#define OP_FkIfZero 111 -#define OP_MemMax 112 -#define OP_IfPos 113 -#define OP_IfNeg 114 -#define OP_IfZero 115 -#define OP_AggStep 116 -#define OP_AggFinal 117 -#define OP_Checkpoint 118 -#define OP_JournalMode 119 -#define OP_Vacuum 120 -#define OP_IncrVacuum 121 -#define OP_Expire 122 -#define OP_TableLock 123 -#define OP_VBegin 124 -#define OP_VCreate 125 -#define OP_VDestroy 126 -#define OP_VOpen 127 -#define OP_VFilter 128 -#define OP_VColumn 129 -#define OP_VNext 131 -#define OP_VRename 132 -#define OP_VUpdate 133 -#define OP_Pagecount 134 -#define OP_Trace 135 -#define OP_Noop 136 -#define OP_Explain 137 - -/* The following opcode values are never used */ -#define OP_NotUsed_138 138 -#define OP_NotUsed_139 139 -#define OP_NotUsed_140 140 - - -/* Properties such as "out2" or "jump" that are specified in -** comments following the "case" for each opcode in the vdbe.c -** are encoded into bitvectors as follows: -*/ -#define OPFLG_JUMP 0x0001 /* jump: P2 holds jmp target */ -#define OPFLG_OUT2_PRERELEASE 0x0002 /* out2-prerelease: */ -#define OPFLG_IN1 0x0004 /* in1: P1 is an input */ -#define OPFLG_IN2 0x0008 /* in2: P2 is an input */ -#define OPFLG_IN3 0x0010 /* in3: P3 is an input */ -#define OPFLG_OUT2 0x0020 /* out2: P2 is an output */ -#define OPFLG_OUT3 0x0040 /* out3: P3 is an output */ -#define OPFLG_INITIALIZER {\ -/* 0 */ 0x00, 0x01, 0x05, 0x04, 0x04, 0x10, 0x00, 0x02,\ -/* 8 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x24, 0x24,\ -/* 16 */ 0x00, 0x00, 0x00, 0x24, 0x04, 0x05, 0x04, 0x00,\ -/* 24 */ 0x00, 0x01, 0x05, 0x05, 0x00, 0x00, 0x00, 0x02,\ -/* 32 */ 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00,\ -/* 40 */ 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11,\ -/* 48 */ 0x08, 0x11, 0x11, 0x11, 0x11, 0x02, 0x02, 0x00,\ -/* 56 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01,\ -/* 64 */ 0x01, 0x01, 0x01, 0x01, 0x4c, 0x4c, 0x08, 0x00,\ -/* 72 */ 0x02, 0x05, 0x05, 0x15, 0x15, 0x15, 0x15, 0x15,\ -/* 80 */ 0x15, 0x01, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c,\ -/* 88 */ 0x4c, 0x4c, 0x4c, 0x4c, 0x01, 0x24, 0x02, 0x02,\ -/* 96 */ 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,\ -/* 104 */ 0x00, 0x0c, 0x45, 0x15, 0x01, 0x02, 0x00, 0x01,\ -/* 112 */ 0x08, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x02,\ -/* 120 */ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\ -/* 128 */ 0x01, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00,\ -/* 136 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04,\ -/* 144 */ 0x04, 0x04,} - -/************** End of opcodes.h *********************************************/ -/************** Continuing where we left off in vdbe.h ***********************/ - -/* -** Prototypes for the VDBE interface. See comments on the implementation -** for a description of what each of these routines does. -*/ -SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(sqlite3*); -SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe*,int); -SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe*,int,int); -SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe*,int,int,int); -SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int); -SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int); -SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(Vdbe*,int,int,int,int,int); -SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp); -SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe*, int addr, int P1); -SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe*, int addr, int P2); -SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe*, int addr, int P3); -SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u8 P5); -SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe*, int addr); -SQLITE_PRIVATE void sqlite3VdbeChangeToNoop(Vdbe*, int addr, int N); -SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N); -SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe*, int); -SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe*, int); -SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Vdbe*); -SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe*); -SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe*); -SQLITE_PRIVATE void sqlite3VdbeDeleteObject(sqlite3*,Vdbe*); -SQLITE_PRIVATE void sqlite3VdbeMakeReady(Vdbe*,int,int,int,int,int,int); -SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe*); -SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int); -SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*); -#ifdef SQLITE_DEBUG -SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *, int); -SQLITE_PRIVATE void sqlite3VdbeTrace(Vdbe*,FILE*); -#endif -SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe*); -SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe*); -SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe*,int); -SQLITE_PRIVATE int sqlite3VdbeSetColName(Vdbe*, int, int, const char *, void(*)(void*)); -SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe*); -SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*); -SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe*, const char *z, int n, int); -SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe*,Vdbe*); -SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe*, int*, int*); -SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetValue(Vdbe*, int, u8); -SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe*, int); -#ifndef SQLITE_OMIT_TRACE -SQLITE_PRIVATE char *sqlite3VdbeExpandSql(Vdbe*, const char*); -#endif - -SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,char*,int); -SQLITE_PRIVATE void sqlite3VdbeDeleteUnpackedRecord(UnpackedRecord*); -SQLITE_PRIVATE int sqlite3VdbeRecordCompare(int,const void*,UnpackedRecord*); - -#ifndef SQLITE_OMIT_TRIGGER -SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *); -#endif - - -#ifndef NDEBUG -SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe*, const char*, ...); -# define VdbeComment(X) sqlite3VdbeComment X -SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe*, const char*, ...); -# define VdbeNoopComment(X) sqlite3VdbeNoopComment X -#else -# define VdbeComment(X) -# define VdbeNoopComment(X) -#endif - -#endif - -/************** End of vdbe.h ************************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ -/************** Include pager.h in the middle of sqliteInt.h *****************/ -/************** Begin file pager.h *******************************************/ -/* -** 2001 September 15 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** This header file defines the interface that the sqlite page cache -** subsystem. The page cache subsystem reads and writes a file a page -** at a time and provides a journal for rollback. -*/ - -#ifndef _PAGER_H_ -#define _PAGER_H_ - -/* -** Default maximum size for persistent journal files. A negative -** value means no limit. This value may be overridden using the -** sqlite3PagerJournalSizeLimit() API. See also "PRAGMA journal_size_limit". -*/ -#ifndef SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT - #define SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT -1 -#endif - -/* -** The type used to represent a page number. The first page in a file -** is called page 1. 0 is used to represent "not a page". -*/ -typedef u32 Pgno; - -/* -** Each open file is managed by a separate instance of the "Pager" structure. -*/ -typedef struct Pager Pager; - -/* -** Handle type for pages. -*/ -typedef struct PgHdr DbPage; - -/* -** Page number PAGER_MJ_PGNO is never used in an SQLite database (it is -** reserved for working around a windows/posix incompatibility). It is -** used in the journal to signify that the remainder of the journal file -** is devoted to storing a master journal name - there are no more pages to -** roll back. See comments for function writeMasterJournal() in pager.c -** for details. -*/ -#define PAGER_MJ_PGNO(x) ((Pgno)((PENDING_BYTE/((x)->pageSize))+1)) - -/* -** Allowed values for the flags parameter to sqlite3PagerOpen(). -** -** NOTE: These values must match the corresponding BTREE_ values in btree.h. -*/ -#define PAGER_OMIT_JOURNAL 0x0001 /* Do not use a rollback journal */ -#define PAGER_NO_READLOCK 0x0002 /* Omit readlocks on readonly files */ - -/* -** Valid values for the second argument to sqlite3PagerLockingMode(). -*/ -#define PAGER_LOCKINGMODE_QUERY -1 -#define PAGER_LOCKINGMODE_NORMAL 0 -#define PAGER_LOCKINGMODE_EXCLUSIVE 1 - -/* -** Numeric constants that encode the journalmode. -*/ -#define PAGER_JOURNALMODE_QUERY (-1) /* Query the value of journalmode */ -#define PAGER_JOURNALMODE_DELETE 0 /* Commit by deleting journal file */ -#define PAGER_JOURNALMODE_PERSIST 1 /* Commit by zeroing journal header */ -#define PAGER_JOURNALMODE_OFF 2 /* Journal omitted. */ -#define PAGER_JOURNALMODE_TRUNCATE 3 /* Commit by truncating journal */ -#define PAGER_JOURNALMODE_MEMORY 4 /* In-memory journal file */ -#define PAGER_JOURNALMODE_WAL 5 /* Use write-ahead logging */ - -/* -** The remainder of this file contains the declarations of the functions -** that make up the Pager sub-system API. See source code comments for -** a detailed description of each routine. -*/ - -/* Open and close a Pager connection. */ -SQLITE_PRIVATE int sqlite3PagerOpen( - sqlite3_vfs*, - Pager **ppPager, - const char*, - int, - int, - int, - void(*)(DbPage*) -); -SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager); -SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager*, int, unsigned char*); - -/* Functions used to configure a Pager object. */ -SQLITE_PRIVATE void sqlite3PagerSetBusyhandler(Pager*, int(*)(void *), void *); -SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager*, u32*, int); -SQLITE_PRIVATE int sqlite3PagerMaxPageCount(Pager*, int); -SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager*, int); -SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel(Pager*,int,int); -SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *, int); -SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *, int); -SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager*); -SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager*); -SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *, i64); -SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager*); - -/* Functions used to obtain and release page references. */ -SQLITE_PRIVATE int sqlite3PagerAcquire(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag); -#define sqlite3PagerGet(A,B,C) sqlite3PagerAcquire(A,B,C,0) -SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno); -SQLITE_PRIVATE void sqlite3PagerRef(DbPage*); -SQLITE_PRIVATE void sqlite3PagerUnref(DbPage*); - -/* Operations on page references. */ -SQLITE_PRIVATE int sqlite3PagerWrite(DbPage*); -SQLITE_PRIVATE void sqlite3PagerDontWrite(DbPage*); -SQLITE_PRIVATE int sqlite3PagerMovepage(Pager*,DbPage*,Pgno,int); -SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage*); -SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *); -SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *); - -/* Functions used to manage pager transactions and savepoints. */ -SQLITE_PRIVATE void sqlite3PagerPagecount(Pager*, int*); -SQLITE_PRIVATE int sqlite3PagerBegin(Pager*, int exFlag, int); -SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(Pager*,const char *zMaster, int); -SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager*); -SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager); -SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager*); -SQLITE_PRIVATE int sqlite3PagerRollback(Pager*); -SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int n); -SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint); -SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager); - -SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager); -SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager); -SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager); -SQLITE_PRIVATE int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen); -SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager); - -/* Functions used to query pager state and configuration. */ -SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager*); -SQLITE_PRIVATE int sqlite3PagerRefcount(Pager*); -SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager*); -SQLITE_PRIVATE const char *sqlite3PagerFilename(Pager*); -SQLITE_PRIVATE const sqlite3_vfs *sqlite3PagerVfs(Pager*); -SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*); -SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager*); -SQLITE_PRIVATE int sqlite3PagerNosync(Pager*); -SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager*); -SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager*); - -/* Functions used to truncate the database file. */ -SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager*,Pgno); - -#if defined(SQLITE_HAS_CODEC) && !defined(SQLITE_OMIT_WAL) -SQLITE_PRIVATE void *sqlite3PagerCodec(DbPage *); -#endif - -/* Functions to support testing and debugging. */ -#if !defined(NDEBUG) || defined(SQLITE_TEST) -SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage*); -SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage*); -#endif -#ifdef SQLITE_TEST -SQLITE_PRIVATE int *sqlite3PagerStats(Pager*); -SQLITE_PRIVATE void sqlite3PagerRefdump(Pager*); - void disable_simulated_io_errors(void); - void enable_simulated_io_errors(void); -#else -# define disable_simulated_io_errors() -# define enable_simulated_io_errors() -#endif - -#endif /* _PAGER_H_ */ - -/************** End of pager.h ***********************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ -/************** Include pcache.h in the middle of sqliteInt.h ****************/ -/************** Begin file pcache.h ******************************************/ -/* -** 2008 August 05 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** This header file defines the interface that the sqlite page cache -** subsystem. -*/ - -#ifndef _PCACHE_H_ - -typedef struct PgHdr PgHdr; -typedef struct PCache PCache; - -/* -** Every page in the cache is controlled by an instance of the following -** structure. -*/ -struct PgHdr { - void *pData; /* Content of this page */ - void *pExtra; /* Extra content */ - PgHdr *pDirty; /* Transient list of dirty pages */ - Pgno pgno; /* Page number for this page */ - Pager *pPager; /* The pager this page is part of */ -#ifdef SQLITE_CHECK_PAGES - u32 pageHash; /* Hash of page content */ -#endif - u16 flags; /* PGHDR flags defined below */ - - /********************************************************************** - ** Elements above are public. All that follows is private to pcache.c - ** and should not be accessed by other modules. - */ - i16 nRef; /* Number of users of this page */ - PCache *pCache; /* Cache that owns this page */ - - PgHdr *pDirtyNext; /* Next element in list of dirty pages */ - PgHdr *pDirtyPrev; /* Previous element in list of dirty pages */ -}; - -/* Bit values for PgHdr.flags */ -#define PGHDR_DIRTY 0x002 /* Page has changed */ -#define PGHDR_NEED_SYNC 0x004 /* Fsync the rollback journal before - ** writing this page to the database */ -#define PGHDR_NEED_READ 0x008 /* Content is unread */ -#define PGHDR_REUSE_UNLIKELY 0x010 /* A hint that reuse is unlikely */ -#define PGHDR_DONT_WRITE 0x020 /* Do not write content to disk */ - -/* Initialize and shutdown the page cache subsystem */ -SQLITE_PRIVATE int sqlite3PcacheInitialize(void); -SQLITE_PRIVATE void sqlite3PcacheShutdown(void); - -/* Page cache buffer management: -** These routines implement SQLITE_CONFIG_PAGECACHE. -*/ -SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *, int sz, int n); - -/* Create a new pager cache. -** Under memory stress, invoke xStress to try to make pages clean. -** Only clean and unpinned pages can be reclaimed. -*/ -SQLITE_PRIVATE void sqlite3PcacheOpen( - int szPage, /* Size of every page */ - int szExtra, /* Extra space associated with each page */ - int bPurgeable, /* True if pages are on backing store */ - int (*xStress)(void*, PgHdr*), /* Call to try to make pages clean */ - void *pStress, /* Argument to xStress */ - PCache *pToInit /* Preallocated space for the PCache */ -); - -/* Modify the page-size after the cache has been created. */ -SQLITE_PRIVATE void sqlite3PcacheSetPageSize(PCache *, int); - -/* Return the size in bytes of a PCache object. Used to preallocate -** storage space. -*/ -SQLITE_PRIVATE int sqlite3PcacheSize(void); - -/* One release per successful fetch. Page is pinned until released. -** Reference counted. -*/ -SQLITE_PRIVATE int sqlite3PcacheFetch(PCache*, Pgno, int createFlag, PgHdr**); -SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*); - -SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */ -SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */ -SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */ -SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */ - -/* Change a page number. Used by incr-vacuum. */ -SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno); - -/* Remove all pages with pgno>x. Reset the cache if x==0 */ -SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x); - -/* Get a list of all dirty pages in the cache, sorted by page number */ -SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*); - -/* Reset and close the cache object */ -SQLITE_PRIVATE void sqlite3PcacheClose(PCache*); - -/* Clear flags from pages of the page cache */ -SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *); - -/* Discard the contents of the cache */ -SQLITE_PRIVATE void sqlite3PcacheClear(PCache*); - -/* Return the total number of outstanding page references */ -SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache*); - -/* Increment the reference count of an existing page */ -SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*); - -SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr*); - -/* Return the total number of pages stored in the cache */ -SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*); - -#if defined(SQLITE_CHECK_PAGES) || defined(SQLITE_DEBUG) -/* Iterate through all dirty pages currently stored in the cache. This -** interface is only available if SQLITE_CHECK_PAGES is defined when the -** library is built. -*/ -SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)); -#endif - -/* Set and get the suggested cache-size for the specified pager-cache. -** -** If no global maximum is configured, then the system attempts to limit -** the total number of pages cached by purgeable pager-caches to the sum -** of the suggested cache-sizes. -*/ -SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int); -#ifdef SQLITE_TEST -SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *); -#endif - -#ifdef SQLITE_ENABLE_MEMORY_MANAGEMENT -/* Try to return memory used by the pcache module to the main memory heap */ -SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int); -#endif - -#ifdef SQLITE_TEST -SQLITE_PRIVATE void sqlite3PcacheStats(int*,int*,int*,int*); -#endif - -SQLITE_PRIVATE void sqlite3PCacheSetDefault(void); - -#endif /* _PCACHE_H_ */ - -/************** End of pcache.h **********************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ - -/************** Include os.h in the middle of sqliteInt.h ********************/ -/************** Begin file os.h **********************************************/ -/* -** 2001 September 16 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -****************************************************************************** -** -** This header file (together with is companion C source-code file -** "os.c") attempt to abstract the underlying operating system so that -** the SQLite library will work on both POSIX and windows systems. -** -** This header file is #include-ed by sqliteInt.h and thus ends up -** being included by every source file. -*/ -#ifndef _SQLITE_OS_H_ -#define _SQLITE_OS_H_ - -/* -** Figure out if we are dealing with Unix, Windows, or some other -** operating system. After the following block of preprocess macros, -** all of SQLITE_OS_UNIX, SQLITE_OS_WIN, SQLITE_OS_OS2, and SQLITE_OS_OTHER -** will defined to either 1 or 0. One of the four will be 1. The other -** three will be 0. -*/ -#if defined(SQLITE_OS_OTHER) -# if SQLITE_OS_OTHER==1 -# undef SQLITE_OS_UNIX -# define SQLITE_OS_UNIX 0 -# undef SQLITE_OS_WIN -# define SQLITE_OS_WIN 0 -# undef SQLITE_OS_OS2 -# define SQLITE_OS_OS2 0 -# else -# undef SQLITE_OS_OTHER -# endif -#endif -#if !defined(SQLITE_OS_UNIX) && !defined(SQLITE_OS_OTHER) -# define SQLITE_OS_OTHER 0 -# ifndef SQLITE_OS_WIN -# if defined(_WIN32) || defined(WIN32) || defined(__CYGWIN__) || defined(__MINGW32__) || defined(__BORLANDC__) -# define SQLITE_OS_WIN 1 -# define SQLITE_OS_UNIX 0 -# define SQLITE_OS_OS2 0 -# elif defined(__EMX__) || defined(_OS2) || defined(OS2) || defined(_OS2_) || defined(__OS2__) -# define SQLITE_OS_WIN 0 -# define SQLITE_OS_UNIX 0 -# define SQLITE_OS_OS2 1 -# else -# define SQLITE_OS_WIN 0 -# define SQLITE_OS_UNIX 1 -# define SQLITE_OS_OS2 0 -# endif -# else -# define SQLITE_OS_UNIX 0 -# define SQLITE_OS_OS2 0 -# endif -#else -# ifndef SQLITE_OS_WIN -# define SQLITE_OS_WIN 0 -# endif -#endif - -/* -** Determine if we are dealing with WindowsCE - which has a much -** reduced API. -*/ -#if defined(_WIN32_WCE) -# define SQLITE_OS_WINCE 1 -#else -# define SQLITE_OS_WINCE 0 -#endif - - -/* -** Define the maximum size of a temporary filename -*/ -#if SQLITE_OS_WIN -# include -# define SQLITE_TEMPNAME_SIZE (MAX_PATH+50) -#elif SQLITE_OS_OS2 -# if (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ >= 3) && defined(OS2_HIGH_MEMORY) -# include /* has to be included before os2.h for linking to work */ -# endif -# define INCL_DOSDATETIME -# define INCL_DOSFILEMGR -# define INCL_DOSERRORS -# define INCL_DOSMISC -# define INCL_DOSPROCESS -# define INCL_DOSMODULEMGR -# define INCL_DOSSEMAPHORES -# include -# include -# define SQLITE_TEMPNAME_SIZE (CCHMAXPATHCOMP) -#else -# define SQLITE_TEMPNAME_SIZE 200 -#endif - -/* If the SET_FULLSYNC macro is not defined above, then make it -** a no-op -*/ -#ifndef SET_FULLSYNC -# define SET_FULLSYNC(x,y) -#endif - -/* -** The default size of a disk sector -*/ -#ifndef SQLITE_DEFAULT_SECTOR_SIZE -# define SQLITE_DEFAULT_SECTOR_SIZE 512 -#endif - -/* -** Temporary files are named starting with this prefix followed by 16 random -** alphanumeric characters, and no file extension. They are stored in the -** OS's standard temporary file directory, and are deleted prior to exit. -** If sqlite is being embedded in another program, you may wish to change the -** prefix to reflect your program's name, so that if your program exits -** prematurely, old temporary files can be easily identified. This can be done -** using -DSQLITE_TEMP_FILE_PREFIX=myprefix_ on the compiler command line. -** -** 2006-10-31: The default prefix used to be "sqlite_". But then -** Mcafee started using SQLite in their anti-virus product and it -** started putting files with the "sqlite" name in the c:/temp folder. -** This annoyed many windows users. Those users would then do a -** Google search for "sqlite", find the telephone numbers of the -** developers and call to wake them up at night and complain. -** For this reason, the default name prefix is changed to be "sqlite" -** spelled backwards. So the temp files are still identified, but -** anybody smart enough to figure out the code is also likely smart -** enough to know that calling the developer will not help get rid -** of the file. -*/ -#ifndef SQLITE_TEMP_FILE_PREFIX -# define SQLITE_TEMP_FILE_PREFIX "etilqs_" -#endif - -/* -** The following values may be passed as the second argument to -** sqlite3OsLock(). The various locks exhibit the following semantics: -** -** SHARED: Any number of processes may hold a SHARED lock simultaneously. -** RESERVED: A single process may hold a RESERVED lock on a file at -** any time. Other processes may hold and obtain new SHARED locks. -** PENDING: A single process may hold a PENDING lock on a file at -** any one time. Existing SHARED locks may persist, but no new -** SHARED locks may be obtained by other processes. -** EXCLUSIVE: An EXCLUSIVE lock precludes all other locks. -** -** PENDING_LOCK may not be passed directly to sqlite3OsLock(). Instead, a -** process that requests an EXCLUSIVE lock may actually obtain a PENDING -** lock. This can be upgraded to an EXCLUSIVE lock by a subsequent call to -** sqlite3OsLock(). -*/ -#define NO_LOCK 0 -#define SHARED_LOCK 1 -#define RESERVED_LOCK 2 -#define PENDING_LOCK 3 -#define EXCLUSIVE_LOCK 4 - -/* -** File Locking Notes: (Mostly about windows but also some info for Unix) -** -** We cannot use LockFileEx() or UnlockFileEx() on Win95/98/ME because -** those functions are not available. So we use only LockFile() and -** UnlockFile(). -** -** LockFile() prevents not just writing but also reading by other processes. -** A SHARED_LOCK is obtained by locking a single randomly-chosen -** byte out of a specific range of bytes. The lock byte is obtained at -** random so two separate readers can probably access the file at the -** same time, unless they are unlucky and choose the same lock byte. -** An EXCLUSIVE_LOCK is obtained by locking all bytes in the range. -** There can only be one writer. A RESERVED_LOCK is obtained by locking -** a single byte of the file that is designated as the reserved lock byte. -** A PENDING_LOCK is obtained by locking a designated byte different from -** the RESERVED_LOCK byte. -** -** On WinNT/2K/XP systems, LockFileEx() and UnlockFileEx() are available, -** which means we can use reader/writer locks. When reader/writer locks -** are used, the lock is placed on the same range of bytes that is used -** for probabilistic locking in Win95/98/ME. Hence, the locking scheme -** will support two or more Win95 readers or two or more WinNT readers. -** But a single Win95 reader will lock out all WinNT readers and a single -** WinNT reader will lock out all other Win95 readers. -** -** The following #defines specify the range of bytes used for locking. -** SHARED_SIZE is the number of bytes available in the pool from which -** a random byte is selected for a shared lock. The pool of bytes for -** shared locks begins at SHARED_FIRST. -** -** The same locking strategy and -** byte ranges are used for Unix. This leaves open the possiblity of having -** clients on win95, winNT, and unix all talking to the same shared file -** and all locking correctly. To do so would require that samba (or whatever -** tool is being used for file sharing) implements locks correctly between -** windows and unix. I'm guessing that isn't likely to happen, but by -** using the same locking range we are at least open to the possibility. -** -** Locking in windows is manditory. For this reason, we cannot store -** actual data in the bytes used for locking. The pager never allocates -** the pages involved in locking therefore. SHARED_SIZE is selected so -** that all locks will fit on a single page even at the minimum page size. -** PENDING_BYTE defines the beginning of the locks. By default PENDING_BYTE -** is set high so that we don't have to allocate an unused page except -** for very large databases. But one should test the page skipping logic -** by setting PENDING_BYTE low and running the entire regression suite. -** -** Changing the value of PENDING_BYTE results in a subtly incompatible -** file format. Depending on how it is changed, you might not notice -** the incompatibility right away, even running a full regression test. -** The default location of PENDING_BYTE is the first byte past the -** 1GB boundary. -** -*/ -#ifdef SQLITE_OMIT_WSD -# define PENDING_BYTE (0x40000000) -#else -# define PENDING_BYTE sqlite3PendingByte -#endif -#define RESERVED_BYTE (PENDING_BYTE+1) -#define SHARED_FIRST (PENDING_BYTE+2) -#define SHARED_SIZE 510 - -/* -** Wrapper around OS specific sqlite3_os_init() function. -*/ -SQLITE_PRIVATE int sqlite3OsInit(void); - -/* -** Functions for accessing sqlite3_file methods -*/ -SQLITE_PRIVATE int sqlite3OsClose(sqlite3_file*); -SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset); -SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset); -SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size); -SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int); -SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize); -SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int); -SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int); -SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut); -SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*); -#define SQLITE_FCNTL_DB_UNCHANGED 0xca093fa0 -SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id); -SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id); -SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **); -SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int); -SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id); -SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int); - -/* -** Functions for accessing sqlite3_vfs methods -*/ -SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *); -SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int); -SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut); -SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *); -#ifndef SQLITE_OMIT_LOAD_EXTENSION -SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *); -SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *); -SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void); -SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *); -#endif /* SQLITE_OMIT_LOAD_EXTENSION */ -SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *); -SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int); -SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*); - -/* -** Convenience functions for opening and closing files using -** sqlite3_malloc() to obtain space for the file-handle structure. -*/ -SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*); -SQLITE_PRIVATE int sqlite3OsCloseFree(sqlite3_file *); - -#endif /* _SQLITE_OS_H_ */ - -/************** End of os.h **************************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ -/************** Include mutex.h in the middle of sqliteInt.h *****************/ -/************** Begin file mutex.h *******************************************/ -/* -** 2007 August 28 -** -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. -** -************************************************************************* -** -** This file contains the common header for all mutex implementations. -** The sqliteInt.h header #includes this file so that it is available -** to all source files. We break it out in an effort to keep the code -** better organized. -** -** NOTE: source files should *not* #include this header file directly. -** Source files should #include the sqliteInt.h file and let that file -** include this one indirectly. -*/ - - -/* -** Figure out what version of the code to use. The choices are -** -** SQLITE_MUTEX_OMIT No mutex logic. Not even stubs. The -** mutexes implemention cannot be overridden -** at start-time. -** -** SQLITE_MUTEX_NOOP For single-threaded applications. No -** mutual exclusion is provided. But this -** implementation can be overridden at -** start-time. -** -** SQLITE_MUTEX_PTHREADS For multi-threaded applications on Unix. -** -** SQLITE_MUTEX_W32 For multi-threaded applications on Win32. -** -** SQLITE_MUTEX_OS2 For multi-threaded applications on OS/2. -*/ -#if !SQLITE_THREADSAFE -# define SQLITE_MUTEX_OMIT -#endif -#if SQLITE_THREADSAFE && !defined(SQLITE_MUTEX_NOOP) -# if SQLITE_OS_UNIX -# define SQLITE_MUTEX_PTHREADS -# elif SQLITE_OS_WIN -# define SQLITE_MUTEX_W32 -# elif SQLITE_OS_OS2 -# define SQLITE_MUTEX_OS2 -# else -# define SQLITE_MUTEX_NOOP -# endif -#endif - -#ifdef SQLITE_MUTEX_OMIT -/* -** If this is a no-op implementation, implement everything as macros. -*/ -#define sqlite3_mutex_alloc(X) ((sqlite3_mutex*)8) -#define sqlite3_mutex_free(X) -#define sqlite3_mutex_enter(X) -#define sqlite3_mutex_try(X) SQLITE_OK -#define sqlite3_mutex_leave(X) -#define sqlite3_mutex_held(X) 1 -#define sqlite3_mutex_notheld(X) 1 -#define sqlite3MutexAlloc(X) ((sqlite3_mutex*)8) -#define sqlite3MutexInit() SQLITE_OK -#define sqlite3MutexEnd() -#endif /* defined(SQLITE_MUTEX_OMIT) */ - -/************** End of mutex.h ***********************************************/ -/************** Continuing where we left off in sqliteInt.h ******************/ - - -/* -** Each database file to be accessed by the system is an instance -** of the following structure. There are normally two of these structures -** in the sqlite.aDb[] array. aDb[0] is the main database file and -** aDb[1] is the database file used to hold temporary tables. Additional -** databases may be attached. -*/ -struct Db { - char *zName; /* Name of this database */ - Btree *pBt; /* The B*Tree structure for this database file */ - u8 inTrans; /* 0: not writable. 1: Transaction. 2: Checkpoint */ - u8 safety_level; /* How aggressive at syncing data to disk */ - Schema *pSchema; /* Pointer to database schema (possibly shared) */ -}; - -/* -** An instance of the following structure stores a database schema. -*/ -struct Schema { - int schema_cookie; /* Database schema version number for this file */ - Hash tblHash; /* All tables indexed by name */ - Hash idxHash; /* All (named) indices indexed by name */ - Hash trigHash; /* All triggers indexed by name */ - Hash fkeyHash; /* All foreign keys by referenced table name */ - Table *pSeqTab; /* The sqlite_sequence table used by AUTOINCREMENT */ - u8 file_format; /* Schema format version for this file */ - u8 enc; /* Text encoding used by this database */ - u16 flags; /* Flags associated with this schema */ - int cache_size; /* Number of pages to use in the cache */ -}; - -/* -** These macros can be used to test, set, or clear bits in the -** Db.pSchema->flags field. -*/ -#define DbHasProperty(D,I,P) (((D)->aDb[I].pSchema->flags&(P))==(P)) -#define DbHasAnyProperty(D,I,P) (((D)->aDb[I].pSchema->flags&(P))!=0) -#define DbSetProperty(D,I,P) (D)->aDb[I].pSchema->flags|=(P) -#define DbClearProperty(D,I,P) (D)->aDb[I].pSchema->flags&=~(P) - -/* -** Allowed values for the DB.pSchema->flags field. -** -** The DB_SchemaLoaded flag is set after the database schema has been -** read into internal hash tables. -** -** DB_UnresetViews means that one or more views have column names that -** have been filled out. If the schema changes, these column names might -** changes and so the view will need to be reset. -*/ -#define DB_SchemaLoaded 0x0001 /* The schema has been loaded */ -#define DB_UnresetViews 0x0002 /* Some views have defined column names */ -#define DB_Empty 0x0004 /* The file is empty (length 0 bytes) */ - -/* -** The number of different kinds of things that can be limited -** using the sqlite3_limit() interface. -*/ -#define SQLITE_N_LIMIT (SQLITE_LIMIT_TRIGGER_DEPTH+1) - -/* -** Lookaside malloc is a set of fixed-size buffers that can be used -** to satisfy small transient memory allocation requests for objects -** associated with a particular database connection. The use of -** lookaside malloc provides a significant performance enhancement -** (approx 10%) by avoiding numerous malloc/free requests while parsing -** SQL statements. -** -** The Lookaside structure holds configuration information about the -** lookaside malloc subsystem. Each available memory allocation in -** the lookaside subsystem is stored on a linked list of LookasideSlot -** objects. -** -** Lookaside allocations are only allowed for objects that are associated -** with a particular database connection. Hence, schema information cannot -** be stored in lookaside because in shared cache mode the schema information -** is shared by multiple database connections. Therefore, while parsing -** schema information, the Lookaside.bEnabled flag is cleared so that -** lookaside allocations are not used to construct the schema objects. -*/ -struct Lookaside { - u16 sz; /* Size of each buffer in bytes */ - u8 bEnabled; /* False to disable new lookaside allocations */ - u8 bMalloced; /* True if pStart obtained from sqlite3_malloc() */ - int nOut; /* Number of buffers currently checked out */ - int mxOut; /* Highwater mark for nOut */ - LookasideSlot *pFree; /* List of available buffers */ - void *pStart; /* First byte of available memory space */ - void *pEnd; /* First byte past end of available space */ -}; -struct LookasideSlot { - LookasideSlot *pNext; /* Next buffer in the list of free buffers */ -}; - -/* -** A hash table for function definitions. -** -** Hash each FuncDef structure into one of the FuncDefHash.a[] slots. -** Collisions are on the FuncDef.pHash chain. -*/ -struct FuncDefHash { - FuncDef *a[23]; /* Hash table for functions */ -}; - -/* -** Each database connection is an instance of the following structure. -** -** The sqlite.lastRowid records the last insert rowid generated by an -** insert statement. Inserts on views do not affect its value. Each -** trigger has its own context, so that lastRowid can be updated inside -** triggers as usual. The previous value will be restored once the trigger -** exits. Upon entering a before or instead of trigger, lastRowid is no -** longer (since after version 2.8.12) reset to -1. -** -** The sqlite.nChange does not count changes within triggers and keeps no -** context. It is reset at start of sqlite3_exec. -** The sqlite.lsChange represents the number of changes made by the last -** insert, update, or delete statement. It remains constant throughout the -** length of a statement and is then updated by OP_SetCounts. It keeps a -** context stack just like lastRowid so that the count of changes -** within a trigger is not seen outside the trigger. Changes to views do not -** affect the value of lsChange. -** The sqlite.csChange keeps track of the number of current changes (since -** the last statement) and is used to update sqlite_lsChange. -** -** The member variables sqlite.errCode, sqlite.zErrMsg and sqlite.zErrMsg16 -** store the most recent error code and, if applicable, string. The -** internal function sqlite3Error() is used to set these variables -** consistently. -*/ -struct sqlite3 { - sqlite3_vfs *pVfs; /* OS Interface */ - int nDb; /* Number of backends currently in use */ - Db *aDb; /* All backends */ - int flags; /* Miscellaneous flags. See below */ - int openFlags; /* Flags passed to sqlite3_vfs.xOpen() */ - int errCode; /* Most recent error code (SQLITE_*) */ - int errMask; /* & result codes with this before returning */ - u8 autoCommit; /* The auto-commit flag. */ - u8 temp_store; /* 1: file 2: memory 0: default */ - u8 mallocFailed; /* True if we have seen a malloc failure */ - u8 dfltLockMode; /* Default locking-mode for attached dbs */ - signed char nextAutovac; /* Autovac setting after VACUUM if >=0 */ - u8 suppressErr; /* Do not issue error messages if true */ - int nextPagesize; /* Pagesize after VACUUM if >0 */ - int nTable; /* Number of tables in the database */ - CollSeq *pDfltColl; /* The default collating sequence (BINARY) */ - i64 lastRowid; /* ROWID of most recent insert (see above) */ - u32 magic; /* Magic number for detect library misuse */ - int nChange; /* Value returned by sqlite3_changes() */ - int nTotalChange; /* Value returned by sqlite3_total_changes() */ - sqlite3_mutex *mutex; /* Connection mutex */ - int aLimit[SQLITE_N_LIMIT]; /* Limits */ - struct sqlite3InitInfo { /* Information used during initialization */ - int iDb; /* When back is being initialized */ - int newTnum; /* Rootpage of table being initialized */ - u8 busy; /* TRUE if currently initializing */ - u8 orphanTrigger; /* Last statement is orphaned TEMP trigger */ - } init; - int nExtension; /* Number of loaded extensions */ - void **aExtension; /* Array of shared library handles */ - struct Vdbe *pVdbe; /* List of active virtual machines */ - int activeVdbeCnt; /* Number of VDBEs currently executing */ - int writeVdbeCnt; /* Number of active VDBEs that are writing */ - void (*xTrace)(void*,const char*); /* Trace function */ - void *pTraceArg; /* Argument to the trace function */ - void (*xProfile)(void*,const char*,u64); /* Profiling function */ - void *pProfileArg; /* Argument to profile function */ - void *pCommitArg; /* Argument to xCommitCallback() */ - int (*xCommitCallback)(void*); /* Invoked at every commit. */ - void *pRollbackArg; /* Argument to xRollbackCallback() */ - void (*xRollbackCallback)(void*); /* Invoked at every commit. */ - void *pUpdateArg; - void (*xUpdateCallback)(void*,int, const char*,const char*,sqlite_int64); -#ifndef SQLITE_OMIT_WAL - int (*xWalCallback)(void *, sqlite3 *, const char *, int); - void *pWalArg; -#endif - void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*); - void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*); - void *pCollNeededArg; - sqlite3_value *pErr; /* Most recent error message */ - char *zErrMsg; /* Most recent error message (UTF-8 encoded) */ - char *zErrMsg16; /* Most recent error message (UTF-16 encoded) */ - union { - volatile int isInterrupted; /* True if sqlite3_interrupt has been called */ - double notUsed1; /* Spacer */ - } u1; - Lookaside lookaside; /* Lookaside malloc configuration */ -#ifndef SQLITE_OMIT_AUTHORIZATION - int (*xAuth)(void*,int,const char*,const char*,const char*,const char*); - /* Access authorization function */ - void *pAuthArg; /* 1st argument to the access auth function */ -#endif -#ifndef SQLITE_OMIT_PROGRESS_CALLBACK - int (*xProgress)(void *); /* The progress callback */ - void *pProgressArg; /* Argument to the progress callback */ - int nProgressOps; /* Number of opcodes for progress callback */ -#endif -#ifndef SQLITE_OMIT_VIRTUALTABLE - Hash aModule; /* populated by sqlite3_create_module() */ - Table *pVTab; /* vtab with active Connect/Create method */ - VTable **aVTrans; /* Virtual tables with open transactions */ - int nVTrans; /* Allocated size of aVTrans */ - VTable *pDisconnect; /* Disconnect these in next sqlite3_prepare() */ -#endif - FuncDefHash aFunc; /* Hash table of connection functions */ - Hash aCollSeq; /* All collating sequences */ - BusyHandler busyHandler; /* Busy callback */ - int busyTimeout; /* Busy handler timeout, in msec */ - Db aDbStatic[2]; /* Static space for the 2 default backends */ - Savepoint *pSavepoint; /* List of active savepoints */ - int nSavepoint; /* Number of non-transaction savepoints */ - int nStatement; /* Number of nested statement-transactions */ - u8 isTransactionSavepoint; /* True if the outermost savepoint is a TS */ - i64 nDeferredCons; /* Net deferred constraints this transaction. */ - int *pnBytesFreed; /* If not NULL, increment this in DbFree() */ - -#ifdef SQLITE_ENABLE_UNLOCK_NOTIFY - /* The following variables are all protected by the STATIC_MASTER - ** mutex, not by sqlite3.mutex. They are used by code in notify.c. - ** - ** When X.pUnlockConnection==Y, that means that X is waiting for Y to - ** unlock so that it can proceed. - ** - ** When X.pBlockingConnection==Y, that means that something that X tried - ** tried to do recently failed with an SQLITE_LOCKED error due to locks - ** held by Y. - */ - sqlite3 *pBlockingConnection; /* Connection that caused SQLITE_LOCKED */ - sqlite3 *pUnlockConnection; /* Connection to watch for unlock */ - void *pUnlockArg; /* Argument to xUnlockNotify */ - void (*xUnlockNotify)(void **, int); /* Unlock notify callback */ - sqlite3 *pNextBlocked; /* Next in list of all blocked connections */ -#endif -}; - -/* -** A macro to discover the encoding of a database. -*/ -#define ENC(db) ((db)->aDb[0].pSchema->enc) - -/* -** Possible values for the sqlite3.flags. -*/ -#define SQLITE_VdbeTrace 0x00000100 /* True to trace VDBE execution */ -#define SQLITE_InternChanges 0x00000200 /* Uncommitted Hash table changes */ -#define SQLITE_FullColNames 0x00000400 /* Show full column names on SELECT */ -#define SQLITE_ShortColNames 0x00000800 /* Show short columns names */ -#define SQLITE_CountRows 0x00001000 /* Count rows changed by INSERT, */ - /* DELETE, or UPDATE and return */ - /* the count using a callback. */ -#define SQLITE_NullCallback 0x00002000 /* Invoke the callback once if the */ - /* result set is empty */ -#define SQLITE_SqlTrace 0x00004000 /* Debug print SQL as it executes */ -#define SQLITE_VdbeListing 0x00008000 /* Debug listings of VDBE programs */ -#define SQLITE_WriteSchema 0x00010000 /* OK to update SQLITE_MASTER */ -#define SQLITE_NoReadlock 0x00020000 /* Readlocks are omitted when - ** accessing read-only databases */ -#define SQLITE_IgnoreChecks 0x00040000 /* Do not enforce check constraints */ -#define SQLITE_ReadUncommitted 0x0080000 /* For shared-cache mode */ -#define SQLITE_LegacyFileFmt 0x00100000 /* Create new databases in format 1 */ -#define SQLITE_FullFSync 0x00200000 /* Use full fsync on the backend */ -#define SQLITE_LoadExtension 0x00400000 /* Enable load_extension */ -#define SQLITE_RecoveryMode 0x00800000 /* Ignore schema errors */ -#define SQLITE_ReverseOrder 0x01000000 /* Reverse unordered SELECTs */ -#define SQLITE_RecTriggers 0x02000000 /* Enable recursive triggers */ -#define SQLITE_ForeignKeys 0x04000000 /* Enforce foreign key constraints */ -#define SQLITE_AutoIndex 0x08000000 /* Enable automatic indexes */ -#define SQLITE_PreferBuiltin 0x10000000 /* Preference to built-in funcs */ - -/* -** Bits of the sqlite3.flags field that are used by the -** sqlite3_test_control(SQLITE_TESTCTRL_OPTIMIZATIONS,...) interface. -** These must be the low-order bits of the flags field. -*/ -#define SQLITE_QueryFlattener 0x01 /* Disable query flattening */ -#define SQLITE_ColumnCache 0x02 /* Disable the column cache */ -#define SQLITE_IndexSort 0x04 /* Disable indexes for sorting */ -#define SQLITE_IndexSearch 0x08 /* Disable indexes for searching */ -#define SQLITE_IndexCover 0x10 /* Disable index covering table */ -#define SQLITE_GroupByOrder 0x20 /* Disable GROUPBY cover of ORDERBY */ -#define SQLITE_OptMask 0xff /* Mask of all disablable opts */ - -/* -** Possible values for the sqlite.magic field. -** The numbers are obtained at random and have no special meaning, other -** than being distinct from one another. -*/ -#define SQLITE_MAGIC_OPEN 0xa029a697 /* Database is open */ -#define SQLITE_MAGIC_CLOSED 0x9f3c2d33 /* Database is closed */ -#define SQLITE_MAGIC_SICK 0x4b771290 /* Error and awaiting close */ -#define SQLITE_MAGIC_BUSY 0xf03b7906 /* Database currently in use */ -#define SQLITE_MAGIC_ERROR 0xb5357930 /* An SQLITE_MISUSE error occurred */ - -/* -** Each SQL function is defined by an instance of the following -** structure. A pointer to this structure is stored in the sqlite.aFunc -** hash table. When multiple functions have the same name, the hash table -** points to a linked list of these structures. -*/ -struct FuncDef { - i16 nArg; /* Number of arguments. -1 means unlimited */ - u8 iPrefEnc; /* Preferred text encoding (SQLITE_UTF8, 16LE, 16BE) */ - u8 flags; /* Some combination of SQLITE_FUNC_* */ - void *pUserData; /* User data parameter */ - FuncDef *pNext; /* Next function with same name */ - void (*xFunc)(sqlite3_context*,int,sqlite3_value**); /* Regular function */ - void (*xStep)(sqlite3_context*,int,sqlite3_value**); /* Aggregate step */ - void (*xFinalize)(sqlite3_context*); /* Aggregate finalizer */ - char *zName; /* SQL name of the function. */ - FuncDef *pHash; /* Next with a different name but the same hash */ -}; - -/* -** Possible values for FuncDef.flags -*/ -#define SQLITE_FUNC_LIKE 0x01 /* Candidate for the LIKE optimization */ -#define SQLITE_FUNC_CASE 0x02 /* Case-sensitive LIKE-type function */ -#define SQLITE_FUNC_EPHEM 0x04 /* Ephemeral. Delete with VDBE */ -#define SQLITE_FUNC_NEEDCOLL 0x08 /* sqlite3GetFuncCollSeq() might be called */ -#define SQLITE_FUNC_PRIVATE 0x10 /* Allowed for internal use only */ -#define SQLITE_FUNC_COUNT 0x20 /* Built-in count(*) aggregate */ -#define SQLITE_FUNC_COALESCE 0x40 /* Built-in coalesce() or ifnull() function */ - -/* -** The following three macros, FUNCTION(), LIKEFUNC() and AGGREGATE() are -** used to create the initializers for the FuncDef structures. -** -** FUNCTION(zName, nArg, iArg, bNC, xFunc) -** Used to create a scalar function definition of a function zName -** implemented by C function xFunc that accepts nArg arguments. The -** value passed as iArg is cast to a (void*) and made available -** as the user-data (sqlite3_user_data()) for the function. If -** argument bNC is true, then the SQLITE_FUNC_NEEDCOLL flag is set. -** -** AGGREGATE(zName, nArg, iArg, bNC, xStep, xFinal) -** Used to create an aggregate function definition implemented by -** the C functions xStep and xFinal. The first four parameters -** are interpreted in the same way as the first 4 parameters to -** FUNCTION(). -** -** LIKEFUNC(zName, nArg, pArg, flags) -** Used to create a scalar function definition of a function zName -** that accepts nArg arguments and is implemented by a call to C -** function likeFunc. Argument pArg is cast to a (void *) and made -** available as the function user-data (sqlite3_user_data()). The -** FuncDef.flags variable is set to the value passed as the flags -** parameter. -*/ -#define FUNCTION(zName, nArg, iArg, bNC, xFunc) \ - {nArg, SQLITE_UTF8, bNC*SQLITE_FUNC_NEEDCOLL, \ - SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, #zName, 0} -#define STR_FUNCTION(zName, nArg, pArg, bNC, xFunc) \ - {nArg, SQLITE_UTF8, bNC*SQLITE_FUNC_NEEDCOLL, \ - pArg, 0, xFunc, 0, 0, #zName, 0} -#define LIKEFUNC(zName, nArg, arg, flags) \ - {nArg, SQLITE_UTF8, flags, (void *)arg, 0, likeFunc, 0, 0, #zName, 0} -#define AGGREGATE(zName, nArg, arg, nc, xStep, xFinal) \ - {nArg, SQLITE_UTF8, nc*SQLITE_FUNC_NEEDCOLL, \ - SQLITE_INT_TO_PTR(arg), 0, 0, xStep,xFinal,#zName,0} - -/* -** All current savepoints are stored in a linked list starting at -** sqlite3.pSavepoint. The first element in the list is the most recently -** opened savepoint. Savepoints are added to the list by the vdbe -** OP_Savepoint instruction. -*/ -struct Savepoint { - char *zName; /* Savepoint name (nul-terminated) */ - i64 nDeferredCons; /* Number of deferred fk violations */ - Savepoint *pNext; /* Parent savepoint (if any) */ -}; - -/* -** The following are used as the second parameter to sqlite3Savepoint(), -** and as the P1 argument to the OP_Savepoint instruction. -*/ -#define SAVEPOINT_BEGIN 0 -#define SAVEPOINT_RELEASE 1 -#define SAVEPOINT_ROLLBACK 2 - - -/* -** Each SQLite module (virtual table definition) is defined by an -** instance of the following structure, stored in the sqlite3.aModule -** hash table. -*/ -struct Module { - const sqlite3_module *pModule; /* Callback pointers */ - const char *zName; /* Name passed to create_module() */ - void *pAux; /* pAux passed to create_module() */ - void (*xDestroy)(void *); /* Module destructor function */ -}; - -/* -** information about each column of an SQL table is held in an instance -** of this structure. -*/ -struct Column { - char *zName; /* Name of this column */ - Expr *pDflt; /* Default value of this column */ - char *zDflt; /* Original text of the default value */ - char *zType; /* Data type for this column */ - char *zColl; /* Collating sequence. If NULL, use the default */ - u8 notNull; /* True if there is a NOT NULL constraint */ - u8 isPrimKey; /* True if this column is part of the PRIMARY KEY */ - char affinity; /* One of the SQLITE_AFF_... values */ -#ifndef SQLITE_OMIT_VIRTUALTABLE - u8 isHidden; /* True if this column is 'hidden' */ -#endif -}; - -/* -** A "Collating Sequence" is defined by an instance of the following -** structure. Conceptually, a collating sequence consists of a name and -** a comparison routine that defines the order of that sequence. -** -** There may two separate implementations of the collation function, one -** that processes text in UTF-8 encoding (CollSeq.xCmp) and another that -** processes text encoded in UTF-16 (CollSeq.xCmp16), using the machine -** native byte order. When a collation sequence is invoked, SQLite selects -** the version that will require the least expensive encoding -** translations, if any. -** -** The CollSeq.pUser member variable is an extra parameter that passed in -** as the first argument to the UTF-8 comparison function, xCmp. -** CollSeq.pUser16 is the equivalent for the UTF-16 comparison function, -** xCmp16. -** -** If both CollSeq.xCmp and CollSeq.xCmp16 are NULL, it means that the -** collating sequence is undefined. Indices built on an undefined -** collating sequence may not be read or written. -*/ -struct CollSeq { - char *zName; /* Name of the collating sequence, UTF-8 encoded */ - u8 enc; /* Text encoding handled by xCmp() */ - u8 type; /* One of the SQLITE_COLL_... values below */ - void *pUser; /* First argument to xCmp() */ - int (*xCmp)(void*,int, const void*, int, const void*); - void (*xDel)(void*); /* Destructor for pUser */ -}; - -/* -** Allowed values of CollSeq.type: -*/ -#define SQLITE_COLL_BINARY 1 /* The default memcmp() collating sequence */ -#define SQLITE_COLL_NOCASE 2 /* The built-in NOCASE collating sequence */ -#define SQLITE_COLL_REVERSE 3 /* The built-in REVERSE collating sequence */ -#define SQLITE_COLL_USER 0 /* Any other user-defined collating sequence */ - -/* -** A sort order can be either ASC or DESC. -*/ -#define SQLITE_SO_ASC 0 /* Sort in ascending order */ -#define SQLITE_SO_DESC 1 /* Sort in ascending order */ - -/* -** Column affinity types. -** -** These used to have mnemonic name like 'i' for SQLITE_AFF_INTEGER and -** 't' for SQLITE_AFF_TEXT. But we can save a little space and improve -** the speed a little by numbering the values consecutively. -** -** But rather than start with 0 or 1, we begin with 'a'. That way, -** when multiple affinity types are concatenated into a string and -** used as the P4 operand, they will be more readable. -** -** Note also that the numeric types are grouped together so that testing -** for a numeric type is a single comparison. -*/ -#define SQLITE_AFF_TEXT 'a' -#define SQLITE_AFF_NONE 'b' -#define SQLITE_AFF_NUMERIC 'c' -#define SQLITE_AFF_INTEGER 'd' -#define SQLITE_AFF_REAL 'e' - -#define sqlite3IsNumericAffinity(X) ((X)>=SQLITE_AFF_NUMERIC) - -/* -** The SQLITE_AFF_MASK values masks off the significant bits of an -** affinity value. -*/ -#define SQLITE_AFF_MASK 0x67 - -/* -** Additional bit values that can be ORed with an affinity without -** changing the affinity. -*/ -#define SQLITE_JUMPIFNULL 0x08 /* jumps if either operand is NULL */ -#define SQLITE_STOREP2 0x10 /* Store result in reg[P2] rather than jump */ -#define SQLITE_NULLEQ 0x80 /* NULL=NULL */ - -/* -** An object of this type is created for each virtual table present in -** the database schema. -** -** If the database schema is shared, then there is one instance of this -** structure for each database connection (sqlite3*) that uses the shared -** schema. This is because each database connection requires its own unique -** instance of the sqlite3_vtab* handle used to access the virtual table -** implementation. sqlite3_vtab* handles can not be shared between -** database connections, even when the rest of the in-memory database -** schema is shared, as the implementation often stores the database -** connection handle passed to it via the xConnect() or xCreate() method -** during initialization internally. This database connection handle may -** then used by the virtual table implementation to access real tables -** within the database. So that they appear as part of the callers -** transaction, these accesses need to be made via the same database -** connection as that used to execute SQL operations on the virtual table. -** -** All VTable objects that correspond to a single table in a shared -** database schema are initially stored in a linked-list pointed to by -** the Table.pVTable member variable of the corresponding Table object. -** When an sqlite3_prepare() operation is required to access the virtual -** table, it searches the list for the VTable that corresponds to the -** database connection doing the preparing so as to use the correct -** sqlite3_vtab* handle in the compiled query. -** -** When an in-memory Table object is deleted (for example when the -** schema is being reloaded for some reason), the VTable objects are not -** deleted and the sqlite3_vtab* handles are not xDisconnect()ed -** immediately. Instead, they are moved from the Table.pVTable list to -** another linked list headed by the sqlite3.pDisconnect member of the -** corresponding sqlite3 structure. They are then deleted/xDisconnected -** next time a statement is prepared using said sqlite3*. This is done -** to avoid deadlock issues involving multiple sqlite3.mutex mutexes. -** Refer to comments above function sqlite3VtabUnlockList() for an -** explanation as to why it is safe to add an entry to an sqlite3.pDisconnect -** list without holding the corresponding sqlite3.mutex mutex. -** -** The memory for objects of this type is always allocated by -** sqlite3DbMalloc(), using the connection handle stored in VTable.db as -** the first argument. -*/ -struct VTable { - sqlite3 *db; /* Database connection associated with this table */ - Module *pMod; /* Pointer to module implementation */ - sqlite3_vtab *pVtab; /* Pointer to vtab instance */ - int nRef; /* Number of pointers to this structure */ - VTable *pNext; /* Next in linked list (see above) */ -}; - -/* -** Each SQL table is represented in memory by an instance of the -** following structure. -** -** Table.zName is the name of the table. The case of the original -** CREATE TABLE statement is stored, but case is not significant for -** comparisons. -** -** Table.nCol is the number of columns in this table. Table.aCol is a -** pointer to an array of Column structures, one for each column. -** -** If the table has an INTEGER PRIMARY KEY, then Table.iPKey is the index of -** the column that is that key. Otherwise Table.iPKey is negative. Note -** that the datatype of the PRIMARY KEY must be INTEGER for this field to -** be set. An INTEGER PRIMARY KEY is used as the rowid for each row of -** the table. If a table has no INTEGER PRIMARY KEY, then a random rowid -** is generated for each row of the table. TF_HasPrimaryKey is set if -** the table has any PRIMARY KEY, INTEGER or otherwise. -** -** Table.tnum is the page number for the root BTree page of the table in the -** database file. If Table.iDb is the index of the database table backend -** in sqlite.aDb[]. 0 is for the main database and 1 is for the file that -** holds temporary tables and indices. If TF_Ephemeral is set -** then the table is stored in a file that is automatically deleted -** when the VDBE cursor to the table is closed. In this case Table.tnum -** refers VDBE cursor number that holds the table open, not to the root -** page number. Transient tables are used to hold the results of a -** sub-query that appears instead of a real table name in the FROM clause -** of a SELECT statement. -*/ -struct Table { - char *zName; /* Name of the table or view */ - int iPKey; /* If not negative, use aCol[iPKey] as the primary key */ - int nCol; /* Number of columns in this table */ - Column *aCol; /* Information about each column */ - Index *pIndex; /* List of SQL indexes on this table. */ - int tnum; /* Root BTree node for this table (see note above) */ - Select *pSelect; /* NULL for tables. Points to definition if a view. */ - u16 nRef; /* Number of pointers to this Table */ - u8 tabFlags; /* Mask of TF_* values */ - u8 keyConf; /* What to do in case of uniqueness conflict on iPKey */ - FKey *pFKey; /* Linked list of all foreign keys in this table */ - char *zColAff; /* String defining the affinity of each column */ -#ifndef SQLITE_OMIT_CHECK - Expr *pCheck; /* The AND of all CHECK constraints */ -#endif -#ifndef SQLITE_OMIT_ALTERTABLE - int addColOffset; /* Offset in CREATE TABLE stmt to add a new column */ -#endif -#ifndef SQLITE_OMIT_VIRTUALTABLE - VTable *pVTable; /* List of VTable objects. */ - int nModuleArg; /* Number of arguments to the module */ - char **azModuleArg; /* Text of all module args. [0] is module name */ -#endif - Trigger *pTrigger; /* List of triggers stored in pSchema */ - Schema *pSchema; /* Schema that contains this table */ - Table *pNextZombie; /* Next on the Parse.pZombieTab list */ -}; - -/* -** Allowed values for Tabe.tabFlags. -*/ -#define TF_Readonly 0x01 /* Read-only system table */ -#define TF_Ephemeral 0x02 /* An ephemeral table */ -#define TF_HasPrimaryKey 0x04 /* Table has a primary key */ -#define TF_Autoincrement 0x08 /* Integer primary key is autoincrement */ -#define TF_Virtual 0x10 /* Is a virtual table */ -#define TF_NeedMetadata 0x20 /* aCol[].zType and aCol[].pColl missing */ - - - -/* -** Test to see whether or not a table is a virtual table. This is -** done as a macro so that it will be optimized out when virtual -** table support is omitted from the build. -*/ -#ifndef SQLITE_OMIT_VIRTUALTABLE -# define IsVirtual(X) (((X)->tabFlags & TF_Virtual)!=0) -# define IsHiddenColumn(X) ((X)->isHidden) -#else -# define IsVirtual(X) 0 -# define IsHiddenColumn(X) 0 -#endif - -/* -** Each foreign key constraint is an instance of the following structure. -** -** A foreign key is associated with two tables. The "from" table is -** the table that contains the REFERENCES clause that creates the foreign -** key. The "to" table is the table that is named in the REFERENCES clause. -** Consider this example: -** -** CREATE TABLE ex1( -** a INTEGER PRIMARY KEY, -** b INTEGER CONSTRAINT fk1 REFERENCES ex2(x) -** ); -** -** For foreign key "fk1", the from-table is "ex1" and the to-table is "ex2". -** -** Each REFERENCES clause generates an instance of the following structure -** which is attached to the from-table. The to-table need not exist when -** the from-table is created. The existence of the to-table is not checked. -*/ -struct FKey { - Table *pFrom; /* Table containing the REFERENCES clause (aka: Child) */ - FKey *pNextFrom; /* Next foreign key in pFrom */ - char *zTo; /* Name of table that the key points to (aka: Parent) */ - FKey *pNextTo; /* Next foreign key on table named zTo */ - FKey *pPrevTo; /* Previous foreign key on table named zTo */ - int nCol; /* Number of columns in this key */ - /* EV: R-30323-21917 */ - u8 isDeferred; /* True if constraint checking is deferred till COMMIT */ - u8 aAction[2]; /* ON DELETE and ON UPDATE actions, respectively */ - Trigger *apTrigger[2]; /* Triggers for aAction[] actions */ - struct sColMap { /* Mapping of columns in pFrom to columns in zTo */ - int iFrom; /* Index of column in pFrom */ - char *zCol; /* Name of column in zTo. If 0 use PRIMARY KEY */ - } aCol[1]; /* One entry for each of nCol column s */ -}; - -/* -** SQLite supports many different ways to resolve a constraint -** error. ROLLBACK processing means that a constraint violation -** causes the operation in process to fail and for the current transaction -** to be rolled back. ABORT processing means the operation in process -** fails and any prior changes from that one operation are backed out, -** but the transaction is not rolled back. FAIL processing means that -** the operation in progress stops and returns an error code. But prior -** changes due to the same operation are not backed out and no rollback -** occurs. IGNORE means that the particular row that caused the constraint -** error is not inserted or updated. Processing continues and no error -** is returned. REPLACE means that preexisting database rows that caused -** a UNIQUE constraint violation are removed so that the new insert or -** update can proceed. Processing continues and no error is reported. -** -** RESTRICT, SETNULL, and CASCADE actions apply only to foreign keys. -** RESTRICT is the same as ABORT for IMMEDIATE foreign keys and the -** same as ROLLBACK for DEFERRED keys. SETNULL means that the foreign -** key is set to NULL. CASCADE means that a DELETE or UPDATE of the -** referenced table row is propagated into the row that holds the -** foreign key. -** -** The following symbolic values are used to record which type -** of action to take. -*/ -#define OE_None 0 /* There is no constraint to check */ -#define OE_Rollback 1 /* Fail the operation and rollback the transaction */ -#define OE_Abort 2 /* Back out changes but do no rollback transaction */ -#define OE_Fail 3 /* Stop the operation but leave all prior changes */ -#define OE_Ignore 4 /* Ignore the error. Do not do the INSERT or UPDATE */ -#define OE_Replace 5 /* Delete existing record, then do INSERT or UPDATE */ - -#define OE_Restrict 6 /* OE_Abort for IMMEDIATE, OE_Rollback for DEFERRED */ -#define OE_SetNull 7 /* Set the foreign key value to NULL */ -#define OE_SetDflt 8 /* Set the foreign key value to its default */ -#define OE_Cascade 9 /* Cascade the changes */ - -#define OE_Default 99 /* Do whatever the default action is */ - - -/* -** An instance of the following structure is passed as the first -** argument to sqlite3VdbeKeyCompare and is used to control the -** comparison of the two index keys. -*/ -struct KeyInfo { - sqlite3 *db; /* The database connection */ - u8 enc; /* Text encoding - one of the SQLITE_UTF* values */ - u16 nField; /* Number of entries in aColl[] */ - u8 *aSortOrder; /* Sort order for each column. May be NULL */ - CollSeq *aColl[1]; /* Collating sequence for each term of the key */ -}; - -/* -** An instance of the following structure holds information about a -** single index record that has already been parsed out into individual -** values. -** -** A record is an object that contains one or more fields of data. -** Records are used to store the content of a table row and to store -** the key of an index. A blob encoding of a record is created by -** the OP_MakeRecord opcode of the VDBE and is disassembled by the -** OP_Column opcode. -** -** This structure holds a record that has already been disassembled -** into its constituent fields. -*/ -struct UnpackedRecord { - KeyInfo *pKeyInfo; /* Collation and sort-order information */ - u16 nField; /* Number of entries in apMem[] */ - u16 flags; /* Boolean settings. UNPACKED_... below */ - i64 rowid; /* Used by UNPACKED_PREFIX_SEARCH */ - Mem *aMem; /* Values */ -}; - -/* -** Allowed values of UnpackedRecord.flags -*/ -#define UNPACKED_NEED_FREE 0x0001 /* Memory is from sqlite3Malloc() */ -#define UNPACKED_NEED_DESTROY 0x0002 /* apMem[]s should all be destroyed */ -#define UNPACKED_IGNORE_ROWID 0x0004 /* Ignore trailing rowid on key1 */ -#define UNPACKED_INCRKEY 0x0008 /* Make this key an epsilon larger */ -#define UNPACKED_PREFIX_MATCH 0x0010 /* A prefix match is considered OK */ -#define UNPACKED_PREFIX_SEARCH 0x0020 /* A prefix match is considered OK */ - -/* -** Each SQL index is represented in memory by an -** instance of the following structure. -** -** The columns of the table that are to be indexed are described -** by the aiColumn[] field of this structure. For example, suppose -** we have the following table and index: -** -** CREATE TABLE Ex1(c1 int, c2 int, c3 text); -** CREATE INDEX Ex2 ON Ex1(c3,c1); -** -** In the Table structure describing Ex1, nCol==3 because there are -** three columns in the table. In the Index structure describing -** Ex2, nColumn==2 since 2 of the 3 columns of Ex1 are indexed. -** The value of aiColumn is {2, 0}. aiColumn[0]==2 because the -** first column to be indexed (c3) has an index of 2 in Ex1.aCol[]. -** The second column to be indexed (c1) has an index of 0 in -** Ex1.aCol[], hence Ex2.aiColumn[1]==0. -** -** The Index.onError field determines whether or not the indexed columns -** must be unique and what to do if they are not. When Index.onError=OE_None, -** it means this is not a unique index. Otherwise it is a unique index -** and the value of Index.onError indicate the which conflict resolution -** algorithm to employ whenever an attempt is made to insert a non-unique -** element. -*/ -struct Index { - char *zName; /* Name of this index */ - int nColumn; /* Number of columns in the table used by this index */ - int *aiColumn; /* Which columns are used by this index. 1st is 0 */ - unsigned *aiRowEst; /* Result of ANALYZE: Est. rows selected by each column */ - Table *pTable; /* The SQL table being indexed */ - int tnum; /* Page containing root of this index in database file */ - u8 onError; /* OE_Abort, OE_Ignore, OE_Replace, or OE_None */ - u8 autoIndex; /* True if is automatically created (ex: by UNIQUE) */ - char *zColAff; /* String defining the affinity of each column */ - Index *pNext; /* The next index associated with the same table */ - Schema *pSchema; /* Schema containing this index */ - u8 *aSortOrder; /* Array of size Index.nColumn. True==DESC, False==ASC */ - char **azColl; /* Array of collation sequence names for index */ - IndexSample *aSample; /* Array of SQLITE_INDEX_SAMPLES samples */ -}; - -/* -** Each sample stored in the sqlite_stat2 table is represented in memory -** using a structure of this type. -*/ -struct IndexSample { - union { - char *z; /* Value if eType is SQLITE_TEXT or SQLITE_BLOB */ - double r; /* Value if eType is SQLITE_FLOAT or SQLITE_INTEGER */ - } u; - u8 eType; /* SQLITE_NULL, SQLITE_INTEGER ... etc. */ - u8 nByte; /* Size in byte of text or blob. */ -}; - -/* -** Each token coming out of the lexer is an instance of -** this structure. Tokens are also used as part of an expression. -** -** Note if Token.z==0 then Token.dyn and Token.n are undefined and -** may contain random values. Do not make any assumptions about Token.dyn -** and Token.n when Token.z==0. -*/ -struct Token { - const char *z; /* Text of the token. Not NULL-terminated! */ - unsigned int n; /* Number of characters in this token */ -}; - -/* -** An instance of this structure contains information needed to generate -** code for a SELECT that contains aggregate functions. -** -** If Expr.op==TK_AGG_COLUMN or TK_AGG_FUNCTION then Expr.pAggInfo is a -** pointer to this structure. The Expr.iColumn field is the index in -** AggInfo.aCol[] or AggInfo.aFunc[] of information needed to generate -** code for that node. -** -** AggInfo.pGroupBy and AggInfo.aFunc.pExpr point to fields within the -** original Select structure that describes the SELECT statement. These -** fields do not need to be freed when deallocating the AggInfo structure. -*/ -struct AggInfo { - u8 directMode; /* Direct rendering mode means take data directly - ** from source tables rather than from accumulators */ - u8 useSortingIdx; /* In direct mode, reference the sorting index rather - ** than the source table */ - int sortingIdx; /* Cursor number of the sorting index */ - ExprList *pGroupBy; /* The group by clause */ - int nSortingColumn; /* Number of columns in the sorting index */ - struct AggInfo_col { /* For each column used in source tables */ - Table *pTab; /* Source table */ - int iTable; /* Cursor number of the source table */ - int iColumn; /* Column number within the source table */ - int iSorterColumn; /* Column number in the sorting index */ - int iMem; /* Memory location that acts as accumulator */ - Expr *pExpr; /* The original expression */ - } *aCol; - int nColumn; /* Number of used entries in aCol[] */ - int nColumnAlloc; /* Number of slots allocated for aCol[] */ - int nAccumulator; /* Number of columns that show through to the output. - ** Additional columns are used only as parameters to - ** aggregate functions */ - struct AggInfo_func { /* For each aggregate function */ - Expr *pExpr; /* Expression encoding the function */ - FuncDef *pFunc; /* The aggregate function implementation */ - int iMem; /* Memory location that acts as accumulator */ - int iDistinct; /* Ephemeral table used to enforce DISTINCT */ - } *aFunc; - int nFunc; /* Number of entries in aFunc[] */ - int nFuncAlloc; /* Number of slots allocated for aFunc[] */ -}; - -/* -** The datatype ynVar is a signed integer, either 16-bit or 32-bit. -** Usually it is 16-bits. But if SQLITE_MAX_VARIABLE_NUMBER is greater -** than 32767 we have to make it 32-bit. 16-bit is preferred because -** it uses less memory in the Expr object, which is a big memory user -** in systems with lots of prepared statements. And few applications -** need more than about 10 or 20 variables. But some extreme users want -** to have prepared statements with over 32767 variables, and for them -** the option is available (at compile-time). -*/ -#if SQLITE_MAX_VARIABLE_NUMBER<=32767 -typedef i16 ynVar; -#else -typedef int ynVar; -#endif - -/* -** Each node of an expression in the parse tree is an instance -** of this structure. -** -** Expr.op is the opcode. The integer parser token codes are reused -** as opcodes here. For example, the parser defines TK_GE to be an integer -** code representing the ">=" operator. This same integer code is reused -** to represent the greater-than-or-equal-to operator in the expression -** tree. -** -** If the expression is an SQL literal (TK_INTEGER, TK_FLOAT, TK_BLOB, -** or TK_STRING), then Expr.token contains the text of the SQL literal. If -** the expression is a variable (TK_VARIABLE), then Expr.token contains the -** variable name. Finally, if the expression is an SQL function (TK_FUNCTION), -** then Expr.token contains the name of the function. -** -** Expr.pRight and Expr.pLeft are the left and right subexpressions of a -** binary operator. Either or both may be NULL. -** -** Expr.x.pList is a list of arguments if the expression is an SQL function, -** a CASE expression or an IN expression of the form " IN (, ...)". -** Expr.x.pSelect is used if the expression is a sub-select or an expression of -** the form " IN (SELECT ...)". If the EP_xIsSelect bit is set in the -** Expr.flags mask, then Expr.x.pSelect is valid. Otherwise, Expr.x.pList is -** valid. -** -** An expression of the form ID or ID.ID refers to a column in a table. -** For such expressions, Expr.op is set to TK_COLUMN and Expr.iTable is -** the integer cursor number of a VDBE cursor pointing to that table and -** Expr.iColumn is the column number for the specific column. If the -** expression is used as a result in an aggregate SELECT, then the -** value is also stored in the Expr.iAgg column in the aggregate so that -** it can be accessed after all aggregates are computed. -** -** If the expression is an unbound variable marker (a question mark -** character '?' in the original SQL) then the Expr.iTable holds the index -** number for that variable. -** -** If the expression is a subquery then Expr.iColumn holds an integer -** register number containing the result of the subquery. If the -** subquery gives a constant result, then iTable is -1. If the subquery -** gives a different answer at different times during statement processing -** then iTable is the address of a subroutine that computes the subquery. -** -** If the Expr is of type OP_Column, and the table it is selecting from -** is a disk table or the "old.*" pseudo-table, then pTab points to the -** corresponding table definition. -** -** ALLOCATION NOTES: -** -** Expr objects can use a lot of memory space in database schema. To -** help reduce memory requirements, sometimes an Expr object will be -** truncated. And to reduce the number of memory allocations, sometimes -** two or more Expr objects will be stored in a single memory allocation, -** together with Expr.zToken strings. -** -** If the EP_Reduced and EP_TokenOnly flags are set when -** an Expr object is truncated. When EP_Reduced is set, then all -** the child Expr objects in the Expr.pLeft and Expr.pRight subtrees -** are contained within the same memory allocation. Note, however, that -** the subtrees in Expr.x.pList or Expr.x.pSelect are always separately -** allocated, regardless of whether or not EP_Reduced is set. -*/ -struct Expr { - u8 op; /* Operation performed by this node */ - char affinity; /* The affinity of the column or 0 if not a column */ - u16 flags; /* Various flags. EP_* See below */ - union { - char *zToken; /* Token value. Zero terminated and dequoted */ - int iValue; /* Integer value if EP_IntValue */ - } u; - - /* If the EP_TokenOnly flag is set in the Expr.flags mask, then no - ** space is allocated for the fields below this point. An attempt to - ** access them will result in a segfault or malfunction. - *********************************************************************/ - - Expr *pLeft; /* Left subnode */ - Expr *pRight; /* Right subnode */ - union { - ExprList *pList; /* Function arguments or in " IN ( IN (