From 4b5936e41859dabab30665ae56687de0e6ada0a5 Mon Sep 17 00:00:00 2001 From: Mickael Remond Date: Fri, 22 Jan 2016 17:03:50 +0100 Subject: [PATCH 01/46] Metadata for Hex.pm --- src/sqlite3.app.src | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 6339385..50a66c2 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -5,5 +5,10 @@ {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, - {env, []} - ]}. + {env, []}, + + %% hex.pm packaging: + {files, ["src/", "include/", "c_src/sqlite3_drv.c", "c_src/sqlite3_drv.h", "rebar.config", "README.md", "LICENSE"]}, + {licenses, ["EPL 1.1"]}, + {maintainers, ["alexeyr", "ProcessOne"]}, + {links, [{"Github", "https://github.com/processone/erlang-sqlite3"}]}]}. From 6ee3570060fbbf793a0bc873831e8eabb6c39851 Mon Sep 17 00:00:00 2001 From: Mickael Remond Date: Fri, 22 Jan 2016 17:24:32 +0100 Subject: [PATCH 02/46] Metadata ready for hex.pm release --- .gitignore | 1 + rebar.config.script | 37 +++++++++++++++++++++++++++++++++++++ src/sqlite3.app.src | 2 +- 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 rebar.config.script diff --git a/.gitignore b/.gitignore index 92cd213..22972da 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ *.orig # build outputs .rebar/ +_build/ rebar.cross_compile.config config.tmp *.pdb diff --git a/rebar.config.script b/rebar.config.script new file mode 100644 index 0000000..01274e3 --- /dev/null +++ b/rebar.config.script @@ -0,0 +1,37 @@ +ModCfg0 = fun(F, Cfg, [Key|Tail], Op, Default) -> + {OldVal,PartCfg} = case lists:keytake(Key, 1, Cfg) of + {value, {_, V1}, V2} -> {V1, V2}; + false -> {if Tail == [] -> Default; true -> [] end, Cfg} + end, + case Tail of + [] -> + [{Key, Op(OldVal)} | PartCfg]; + _ -> + [{Key, F(F, OldVal, Tail, Op, Default)} | PartCfg] + end + end, +ModCfg = fun(Cfg, Keys, Op, Default) -> ModCfg0(ModCfg0, Cfg, Keys, Op, Default) end. + +%% Rebar3 support for hex.pm support: +%% - Add rebar3_hex plugin +IsRebar3 = case application:get_key(rebar, vsn) of + {ok, VSN} -> + [VSN1 | _] = string:tokens(VSN, "-"), + [Maj, Min, Patch] = string:tokens(VSN1, "."), + (list_to_integer(Maj) >= 3); + undefined -> + lists:keymember(mix, 1, application:loaded_applications()) + end, +Cfg = case IsRebar3 of + true -> + ModCfg(CONFIG, [plugins], fun(V) -> V ++ [rebar3_hex] end, []); + false -> + CONFIG + end, + +Cfg. + +%% Local Variables: +%% mode: erlang +%% End: +%% vim: set filetype=erlang tabstop=8: \ No newline at end of file diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 50a66c2..119955f 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -8,7 +8,7 @@ {env, []}, %% hex.pm packaging: - {files, ["src/", "include/", "c_src/sqlite3_drv.c", "c_src/sqlite3_drv.h", "rebar.config", "README.md", "LICENSE"]}, + {files, ["src/", "include/", "c_src/sqlite3_drv.c", "c_src/sqlite3_drv.h", "sqlite3_amalgamation/shell.c", "sqlite3_amalgamation/sqlite3.c", "sqlite3_amalgamation/sqlite3.h", "sqlite3_amalgamation/sqlite3ext.h", "rebar.config", "README.md", "LICENSE"]}, {licenses, ["EPL 1.1"]}, {maintainers, ["alexeyr", "ProcessOne"]}, {links, [{"Github", "https://github.com/processone/erlang-sqlite3"}]}]}. From 1a0b5a9b0257bee042cb0260b1842f9645908acd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Mon, 6 Nov 2017 11:47:32 +0100 Subject: [PATCH 03/46] Make it compile correctly on rebar3 --- rebar.config.script | 147 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 115 insertions(+), 32 deletions(-) diff --git a/rebar.config.script b/rebar.config.script index 01274e3..82d7608 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -1,37 +1,120 @@ -ModCfg0 = fun(F, Cfg, [Key|Tail], Op, Default) -> - {OldVal,PartCfg} = case lists:keytake(Key, 1, Cfg) of - {value, {_, V1}, V2} -> {V1, V2}; - false -> {if Tail == [] -> Default; true -> [] end, Cfg} - end, - case Tail of - [] -> - [{Key, Op(OldVal)} | PartCfg]; - _ -> - [{Key, F(F, OldVal, Tail, Op, Default)} | PartCfg] - end - end, -ModCfg = fun(Cfg, Keys, Op, Default) -> ModCfg0(ModCfg0, Cfg, Keys, Op, Default) end. - -%% Rebar3 support for hex.pm support: -%% - Add rebar3_hex plugin +%%%---------------------------------------------------------------------- +%%% File : rebar.config.script +%%% Author : Evgeniy Khramtsov +%%% Purpose : Rebar build script. Compliant with rebar and rebar3. +%%% Created : 8 May 2013 by Evgeniy Khramtsov +%%% +%%% Copyright (C) 2002-2017 ProcessOne, SARL. All Rights Reserved. +%%% +%%% Licensed under the Apache License, Version 2.0 (the "License"); +%%% you may not use this file except in compliance with the License. +%%% You may obtain a copy of the License at +%%% +%%% http://www.apache.org/licenses/LICENSE-2.0 +%%% +%%% Unless required by applicable law or agreed to in writing, software +%%% distributed under the License is distributed on an "AS IS" BASIS, +%%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +%%% See the License for the specific language governing permissions and +%%% limitations under the License. +%%% +%%%---------------------------------------------------------------------- + IsRebar3 = case application:get_key(rebar, vsn) of - {ok, VSN} -> - [VSN1 | _] = string:tokens(VSN, "-"), - [Maj, Min, Patch] = string:tokens(VSN1, "."), - (list_to_integer(Maj) >= 3); - undefined -> - lists:keymember(mix, 1, application:loaded_applications()) - end, -Cfg = case IsRebar3 of - true -> - ModCfg(CONFIG, [plugins], fun(V) -> V ++ [rebar3_hex] end, []); - false -> - CONFIG - end, - -Cfg. + {ok, VSN} -> + [VSN1 | _] = string:tokens(VSN, "-"), + [Maj, Min, Patch] = string:tokens(VSN1, "."), + (list_to_integer(Maj) >= 3); + undefined -> + lists:keymember(mix, 1, application:loaded_applications()) + end, + +JobId = case os:getenv("TRAVIS_JOB_ID") of false -> ""; V -> V end, + +ModCfg0 = fun(F, Cfg, [Key|Tail], Op, Default) -> + {OldVal,PartCfg} = case lists:keytake(Key, 1, Cfg) of + {value, {_, V1}, V2} -> {V1, V2}; + false -> {if Tail == [] -> Default; true -> [] end, Cfg} + end, + case Tail of + [] -> + [{Key, Op(OldVal)} | PartCfg]; + _ -> + [{Key, F(F, OldVal, Tail, Op, Default)} | PartCfg] + end + end, + ModCfg = fun(Cfg, Keys, Op, Default) -> ModCfg0(ModCfg0, Cfg, Keys, Op, + Default) end, + + ModCfgS = fun(Cfg, Keys, Val) -> ModCfg0(ModCfg0, Cfg, Keys, fun(_V) -> + Val end, "") end, + + +FilterConfig = fun(F, Cfg, [{Path, true, ModFun, Default} | Tail]) -> + F(F, ModCfg0(ModCfg0, Cfg, Path, ModFun, Default), Tail); + (F, Cfg, [_ | Tail]) -> + F(F, Cfg, Tail); + (F, Cfg, []) -> + Cfg + end, + +AppendStr = fun(Append) -> + fun("") -> + Append; + (Val) -> + Val ++ " " ++ Append + end + end, +AppendList = fun(Append) -> + fun(Val) -> + Val ++ Append + end + end, + +Rebar3DepsFilter = fun(DepsList) -> + lists:map(fun({DepName,_, {git,_, {tag,Version}}}) -> + {DepName, Version}; + (Dep) -> + Dep + end, DepsList) + end, + +GlobalDepsFilter = fun(Deps) -> + DepNames = lists:map(fun({DepName, _, _}) -> DepName; + ({DepName, _}) -> DepName + end, Deps), + lists:filtermap(fun(Dep) -> + case code:lib_dir(Dep) of + {error, _} -> + {true,"Unable to locate dep '"++atom_to_list(Dep)++"' in system deps."}; + _ -> + false + end + end, DepNames) + end, + +Rules = [ + {[deps], IsRebar3, + Rebar3DepsFilter, []}, + {[plugins], IsRebar3, + AppendList([rebar3_hex, pc]), []}, + {[provider_hooks], IsRebar3, + AppendList([{pre, [ + {compile, {pc, compile}}, + {clean, {pc, clean}} + ]}]), []}, + {[deps], os:getenv("USE_GLOBAL_DEPS") /= false, + GlobalDepsFilter, []} + ], + + +Config = FilterConfig(FilterConfig, CONFIG, Rules), + +%io:format("Rules:~n~p~n~nCONFIG:~n~p~n~nConfig:~n~p~n", [Rules, CONFIG, Config]), + +Config. %% Local Variables: %% mode: erlang %% End: -%% vim: set filetype=erlang tabstop=8: \ No newline at end of file +%% vim: set filetype=erlang tabstop=8: From c3d6b25cbd7a4ee4daaa7e9c9052fe8234aff497 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Tue, 30 Jan 2018 10:24:48 +0100 Subject: [PATCH 04/46] Include rebar.config.script in hex.pm package --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 119955f..e150bee 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -8,7 +8,7 @@ {env, []}, %% hex.pm packaging: - {files, ["src/", "include/", "c_src/sqlite3_drv.c", "c_src/sqlite3_drv.h", "sqlite3_amalgamation/shell.c", "sqlite3_amalgamation/sqlite3.c", "sqlite3_amalgamation/sqlite3.h", "sqlite3_amalgamation/sqlite3ext.h", "rebar.config", "README.md", "LICENSE"]}, + {files, ["src/", "include/", "c_src/sqlite3_drv.c", "c_src/sqlite3_drv.h", "sqlite3_amalgamation/shell.c", "sqlite3_amalgamation/sqlite3.c", "sqlite3_amalgamation/sqlite3.h", "sqlite3_amalgamation/sqlite3ext.h", "rebar.config", "rebar.config.script", "README.md", "LICENSE"]}, {licenses, ["EPL 1.1"]}, {maintainers, ["alexeyr", "ProcessOne"]}, {links, [{"Github", "https://github.com/processone/erlang-sqlite3"}]}]}. From cedc45a668d7630f942cab1c6f695de14b097e05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Tue, 30 Jan 2018 11:11:03 +0100 Subject: [PATCH 05/46] Bump version --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index e150bee..5a06f75 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.5"}, + {vsn, "1.1.6"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From c31585341e9e4667bb54b2cbe1db6a449a2baace Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Fri, 22 May 2020 09:30:18 +0200 Subject: [PATCH 06/46] Remove erl_interface include, it's not required and causes problems on 23 --- c_src/sqlite3_drv.h | 1 - 1 file changed, 1 deletion(-) diff --git a/c_src/sqlite3_drv.h b/c_src/sqlite3_drv.h index 45202cc..d73a7ce 100644 --- a/c_src/sqlite3_drv.h +++ b/c_src/sqlite3_drv.h @@ -7,7 +7,6 @@ #define ERLANG_SQLITE3_LOAD_EXTENSION // comment out if SQLite is built with SQLITE_OMIT_LOAD_EXTENSION #include -#include #include #include #include From 1fec20ebc7c7425a94c90f7edeca67535ae1e500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Wed, 3 Jun 2020 13:41:00 +0200 Subject: [PATCH 07/46] Bump version to 1.1.7 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 5a06f75..6fa195f 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.6"}, + {vsn, "1.1.7"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From 118c5f02f97c8a4ac1c62ec17e9b68e17a812638 Mon Sep 17 00:00:00 2001 From: Badlop Date: Tue, 16 Jun 2020 16:25:41 +0200 Subject: [PATCH 08/46] Update Travis setup to compile with up to 23.0. Update Rebar --- .travis.yml | 26 ++++++++++++++++++++------ rebar | Bin 160323 -> 208040 bytes rebar.config | 1 + 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4b459ef..488fdcb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,23 @@ language: erlang -script: "make test" + +os: linux + +dist: xenial + +before_install: + - pip install --user cpp-coveralls coveralls-merge + +install: + - rebar get-deps + +script: rebar compile && rebar skip_deps=true eunit + +after_success: + - cpp-coveralls --exclude lib --exclude tests --gcov-options '\-lp' --dump c.json + - coveralls-merge c.json erlang.json + otp_release: - - 18.0 - - 17.4 - - 17.3 - R16B03-1 - - R15B03 - - R14B04 \ No newline at end of file + - 17.3 + - 19.3 + - 23.0 diff --git a/rebar b/rebar index 14e5c22455662c4eb3752852b9e436dda1d5b6e9..24cf4a68c82bf7daf5d0af0459685f5f81c9a217 100755 GIT binary patch delta 198908 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
rUt`n-9pFwaTEdgNvDp zDGHsl?)`Y7=4JBh6@ng{3V=CHH)3tvOp8+fv2*j6o6OjsIo|4L{eNFhe@3X`|WxvPNF!L}2yTMXb z8a+B9t_NasnPW*wZe?%3Q$>=(&mz|n(gK7W(6jEsk zRb$?Xz)U5WrX89L#Csz_`oOSyu=rl=8;YFZc^E8ZsXs}jk)S4_6{K{iTo59iiI*_A zw;~>7z0%ZZ@yv-ZLFd!i0|KkT>q?F*J1O6KRcId~rz;*vq7iDWpBgF+Q4i z3QNJ)`ylRPqxLflgEX`#9(p77_hMt2L6X3$+iYSRzt*Cg%+bY!eNfOD^<=S)jzw~F z*B_0Wk@nitDnz!Lqd6bO!;01{A7y+?kgDH0gKE)G2gRpHv@Jh9z?W7e06+1%ODFVb zalSjuX0bEj3gS7b$N;RVaH+)vNGqrpnytN4qZsL^Dk-nNi)Qg(>99W%sl`HDDH`@t zLaiyBgC1D0oc|=&5Smn@O2Mz|gp=;Ja#-LeOVn-pMyp<)!w{b>E%N(gp{6;w#Hh? z6^+f((4QhnSyiYKWc7)$%>#FaKdOx^(M+l-6v)Wjm)c=FdGoT;r&y3#j`5C=y72s) zucM z+>>a7i%Zff403&>RP8Mho#oYm!^jqVE)Ykb?u;F4s<&u`(+KD?DANeEF@Bn(iX|9K5l)TT)OE{L|lR<_P z6+Qy}%SkKnLWlGP(8=dsCPKjhbd`e9Ao6Zt!!6KiSa?U+)DHHGBdU7Exh?m7n)bQ7i%~34s`+v zB|$>}z{w z(~|Ig)9|z1^O2xv&nn)xR&9AV{jz5w@CAMA{H0lf#3+J@vU$Gedh@`Al3&I&f7M>L z@lqFl#SF6o_fcWBziJ0=ay1@H$A$7u5)8esareb9`)Ia_9rSu`D|;OM_LLp=?^}r9 z)h`m(8yj{3{S%%H>vhlFG*#k_jp{4G1}5i&rOahwzVDZY&++m+yj7R?gP7xP=f@FS zIs7R_|F+4u+Xu}q!*)-x&sA4Pth$Yg*VCm;&)N&1{cY%0D&Xc|+|}_fg5TRlT}!Ir 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

-M!Yvk`+)VV6J`x~={tdN=I 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 F{vYL?28RFu delta 150921 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 H5ybxiKjXT+ diff --git a/rebar.config b/rebar.config index 730945a..b630888 100644 --- a/rebar.config +++ b/rebar.config @@ -3,6 +3,7 @@ {"darwin", "priv/sqlite3_drv.so", ["c_src/*.c", "sqlite3_amalgamation/*.c"]}]}. {port_env, [{"DRV_CFLAGS", "$DRV_CFLAGS -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes"}, {"DRV_LDFLAGS", "$DRV_LDFLAGS -lsqlite3"}, + {"ERL_LDFLAGS", " -L$ERL_EI_LIBDIR -lei"}, {"darwin", "DRV_CFLAGS", "$DRV_CFLAGS -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes"}, {"darwin", "DRV_LDFLAGS", "$DRV_LDFLAGS"}, {".*win32.*", "DRV_CFLAGS", "$DRV_CFLAGS /O2 /Isqlite3_amalgamation /Ic_src /W4 /wd4100 /wd4204 /wd4820 /wd4255 /wd4668 /wd4710 /wd4711"}, From 5d2356244783016a5def4205fa370ee3772e9fa8 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 20 Jul 2020 15:36:18 +0200 Subject: [PATCH 09/46] Bump version to 1.1.8 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 6fa195f..2446ec6 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.7"}, + {vsn, "1.1.8"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From 0d41305b1cb6984cfaa8e9e45070bfeb177c026e Mon Sep 17 00:00:00 2001 From: Evgeny M Date: Thu, 17 Sep 2020 08:11:00 +0300 Subject: [PATCH 10/46] Handle rebar3 version strings such as "3.14.1+build.4750.refd11ceb4f" --- rebar.config.script | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rebar.config.script b/rebar.config.script index 82d7608..28921d4 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -22,7 +22,7 @@ IsRebar3 = case application:get_key(rebar, vsn) of {ok, VSN} -> - [VSN1 | _] = string:tokens(VSN, "-"), + [VSN1 | _] = string:tokens(VSN, "-+"), [Maj, Min, Patch] = string:tokens(VSN1, "."), (list_to_integer(Maj) >= 3); undefined -> From 8cd942c650bb692136f96780e3e7a138da803ff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Tue, 8 Dec 2020 14:55:42 +0100 Subject: [PATCH 11/46] Release v1.1.5 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 2446ec6..f67064c 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.8"}, + {vsn, "v1.1.5"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From 093dedefa732f7e59efc38f908525a18696b63cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Thu, 10 Dec 2020 14:56:46 +0100 Subject: [PATCH 12/46] Fix compilation on macos 11.0 --- c_src/sqlite3_drv.c | 2 +- c_src/sqlite3_drv.h | 1 - rebar.config | 3 +-- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/c_src/sqlite3_drv.c b/c_src/sqlite3_drv.c index f52ba45..54a5f3c 100644 --- a/c_src/sqlite3_drv.c +++ b/c_src/sqlite3_drv.c @@ -400,7 +400,7 @@ static int changes(sqlite3_drv_t *drv, char *buf, int len) { } static int enable_load_extension(sqlite3_drv_t* drv, char *buf, int len) { -#ifdef ERLANG_SQLITE3_LOAD_EXTENSION +#ifndef ERLANG_SQLITE3_NO_LOAD_EXTENSION char enable = buf[0]; int result = sqlite3_enable_load_extension(drv->db, (int) enable); if (result) { diff --git a/c_src/sqlite3_drv.h b/c_src/sqlite3_drv.h index d73a7ce..2b2d3ff 100644 --- a/c_src/sqlite3_drv.h +++ b/c_src/sqlite3_drv.h @@ -4,7 +4,6 @@ #endif #define _CRT_SECURE_NO_WARNINGS // secure functions aren't cross-platform -#define ERLANG_SQLITE3_LOAD_EXTENSION // comment out if SQLite is built with SQLITE_OMIT_LOAD_EXTENSION #include #include diff --git a/rebar.config b/rebar.config index b630888..274d31d 100644 --- a/rebar.config +++ b/rebar.config @@ -4,8 +4,7 @@ {port_env, [{"DRV_CFLAGS", "$DRV_CFLAGS -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes"}, {"DRV_LDFLAGS", "$DRV_LDFLAGS -lsqlite3"}, {"ERL_LDFLAGS", " -L$ERL_EI_LIBDIR -lei"}, - {"darwin", "DRV_CFLAGS", "$DRV_CFLAGS -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes"}, - {"darwin", "DRV_LDFLAGS", "$DRV_LDFLAGS"}, + {".*darwin.*", "DRV_CFLAGS", "$DRV_CFLAGS -DERLANG_SQLITE3_NO_LOAD_EXTENSION"}, {".*win32.*", "DRV_CFLAGS", "$DRV_CFLAGS /O2 /Isqlite3_amalgamation /Ic_src /W4 /wd4100 /wd4204 /wd4820 /wd4255 /wd4668 /wd4710 /wd4711"}, {".*win32.*", "DRV_LDFLAGS", "$DRV_LDFLAGS sqlite3.lib"}]}. {cover_enabled, true}. From 67072ab3580b296a567cea42a846b23a1026d116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Thu, 10 Dec 2020 14:59:08 +0100 Subject: [PATCH 13/46] Release v1.1.6 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index f67064c..c0c9dd7 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "v1.1.5"}, + {vsn, "v1.1.6"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From 3521791da1fb137f198f6538f8cd852079bf1d59 Mon Sep 17 00:00:00 2001 From: Mickael Remond Date: Thu, 10 Dec 2020 15:32:23 +0100 Subject: [PATCH 14/46] Update version and remove deprecated attribute --- src/sqlite3.app.src | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index c0c9dd7..7ea28dd 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "v1.1.6"}, + {vsn, "1.1.9"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, @@ -10,5 +10,4 @@ %% hex.pm packaging: {files, ["src/", "include/", "c_src/sqlite3_drv.c", "c_src/sqlite3_drv.h", "sqlite3_amalgamation/shell.c", "sqlite3_amalgamation/sqlite3.c", "sqlite3_amalgamation/sqlite3.h", "sqlite3_amalgamation/sqlite3ext.h", "rebar.config", "rebar.config.script", "README.md", "LICENSE"]}, {licenses, ["EPL 1.1"]}, - {maintainers, ["alexeyr", "ProcessOne"]}, {links, [{"Github", "https://github.com/processone/erlang-sqlite3"}]}]}. From bcfbeaac805bac96fc8a2700d51170a9805f84fe Mon Sep 17 00:00:00 2001 From: Stu Tomlinson Date: Wed, 23 Sep 2020 16:16:01 +0100 Subject: [PATCH 15/46] Do not link to sqlite3 on macos On macos (darwin), sqlite3 is embedded using "the amalgamation". There is therefore no need to link to the system sqlite3, and doing so can cause unexpected behaviour/failures. Also be explicit about darwin vs. non-darwin port_specs sources. rebar3 seems to get confused when compiling under eunit command sometimes --- c_src/sqlite3_drv.c | 2 +- c_src/sqlite3_drv.h | 1 + rebar.config | 5 ++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/c_src/sqlite3_drv.c b/c_src/sqlite3_drv.c index 54a5f3c..f52ba45 100644 --- a/c_src/sqlite3_drv.c +++ b/c_src/sqlite3_drv.c @@ -400,7 +400,7 @@ static int changes(sqlite3_drv_t *drv, char *buf, int len) { } static int enable_load_extension(sqlite3_drv_t* drv, char *buf, int len) { -#ifndef ERLANG_SQLITE3_NO_LOAD_EXTENSION +#ifdef ERLANG_SQLITE3_LOAD_EXTENSION char enable = buf[0]; int result = sqlite3_enable_load_extension(drv->db, (int) enable); if (result) { diff --git a/c_src/sqlite3_drv.h b/c_src/sqlite3_drv.h index 2b2d3ff..d73a7ce 100644 --- a/c_src/sqlite3_drv.h +++ b/c_src/sqlite3_drv.h @@ -4,6 +4,7 @@ #endif #define _CRT_SECURE_NO_WARNINGS // secure functions aren't cross-platform +#define ERLANG_SQLITE3_LOAD_EXTENSION // comment out if SQLite is built with SQLITE_OMIT_LOAD_EXTENSION #include #include diff --git a/rebar.config b/rebar.config index 274d31d..2120aaa 100644 --- a/rebar.config +++ b/rebar.config @@ -1,10 +1,9 @@ % -*- mode: erlang -*- -{port_specs, [{"priv/sqlite3_drv.so", ["c_src/*.c"]}, +{port_specs, [{"^((?!darwin).)*$", "priv/sqlite3_drv.so", ["c_src/*.c"]}, {"darwin", "priv/sqlite3_drv.so", ["c_src/*.c", "sqlite3_amalgamation/*.c"]}]}. {port_env, [{"DRV_CFLAGS", "$DRV_CFLAGS -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes"}, - {"DRV_LDFLAGS", "$DRV_LDFLAGS -lsqlite3"}, + {"^((?!darwin|win32).)*$", "DRV_LDFLAGS", "$DRV_LDFLAGS -lsqlite3"}, {"ERL_LDFLAGS", " -L$ERL_EI_LIBDIR -lei"}, - {".*darwin.*", "DRV_CFLAGS", "$DRV_CFLAGS -DERLANG_SQLITE3_NO_LOAD_EXTENSION"}, {".*win32.*", "DRV_CFLAGS", "$DRV_CFLAGS /O2 /Isqlite3_amalgamation /Ic_src /W4 /wd4100 /wd4204 /wd4820 /wd4255 /wd4668 /wd4710 /wd4711"}, {".*win32.*", "DRV_LDFLAGS", "$DRV_LDFLAGS sqlite3.lib"}]}. {cover_enabled, true}. From b2175f800bd29ee4f4b42014e815d9c10da5e0bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Wed, 27 Jan 2021 11:38:22 +0100 Subject: [PATCH 16/46] Release 1.1.10 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 7ea28dd..980229c 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.9"}, + {vsn, "1.1.10"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From d9324133b3edc26d76f0f9ba423711688514d68c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Thu, 28 Jan 2021 10:35:55 +0100 Subject: [PATCH 17/46] Use headers from amalagamation on darwin instead of system one --- rebar.config | 1 + 1 file changed, 1 insertion(+) diff --git a/rebar.config b/rebar.config index 2120aaa..75bb724 100644 --- a/rebar.config +++ b/rebar.config @@ -4,6 +4,7 @@ {port_env, [{"DRV_CFLAGS", "$DRV_CFLAGS -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes"}, {"^((?!darwin|win32).)*$", "DRV_LDFLAGS", "$DRV_LDFLAGS -lsqlite3"}, {"ERL_LDFLAGS", " -L$ERL_EI_LIBDIR -lei"}, + {"darwin", "DRV_CFLAGS", "$DRV_CFLAGS -Isqlite3_amalgamation"}, {".*win32.*", "DRV_CFLAGS", "$DRV_CFLAGS /O2 /Isqlite3_amalgamation /Ic_src /W4 /wd4100 /wd4204 /wd4820 /wd4255 /wd4668 /wd4710 /wd4711"}, {".*win32.*", "DRV_LDFLAGS", "$DRV_LDFLAGS sqlite3.lib"}]}. {cover_enabled, true}. From cc13971501056739c8b831c59ddf2654df9bba50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Thu, 28 Jan 2021 10:40:07 +0100 Subject: [PATCH 18/46] Release 1.1.11 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 980229c..f40dd20 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.10"}, + {vsn, "1.1.11"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From a43f2cc4c33da816a52de0b10e30f3bf0ee5a857 Mon Sep 17 00:00:00 2001 From: Badlop Date: Tue, 23 Feb 2021 13:51:13 +0100 Subject: [PATCH 19/46] Fix wrong gen_server spec detected by Dialyzer --- src/sqlite3.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.erl b/src/sqlite3.erl index 8c43f27..c3cf6ea 100644 --- a/src/sqlite3.erl +++ b/src/sqlite3.erl @@ -826,7 +826,7 @@ do_init(Options) -> %% {noreply, tuple()} | {noreply, tuple(), integer()} | %% {stop, any(), any(), tuple()} | {stop, any(), tuple()}. --spec handle_call(any(), pid(), #state{}) -> {'reply', any(), #state{}} | {'stop', 'normal', 'ok', #state{}}. +-spec handle_call(any(), {pid(), term()}, #state{}) -> {'reply', any(), #state{}} | {'stop', 'normal', 'ok', #state{}}. handle_call(close, _From, State) -> Reply = ok, {stop, normal, Reply, State}; From 833132c955ea091340ba47bbfd7efc18f01c23a6 Mon Sep 17 00:00:00 2001 From: Badlop Date: Wed, 24 Mar 2021 22:20:54 +0100 Subject: [PATCH 20/46] Add Github Action to release to hex.pm when tagging --- .github/workflows/hexpm-release.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/hexpm-release.yml diff --git a/.github/workflows/hexpm-release.yml b/.github/workflows/hexpm-release.yml new file mode 100644 index 0000000..fae4ccb --- /dev/null +++ b/.github/workflows/hexpm-release.yml @@ -0,0 +1,18 @@ +name: hexpm-release + +on: + push: + tags: + - '*' + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Check out + uses: actions/checkout@v2 + + - name: Publish to hex.pm + run: rebar3 hex publish --repo hexpm --yes || head rebar3.crashdump + env: + HEX_API_KEY: ${{ secrets.HEX_API_KEY }} From ca499cf5760ad7e0e7adeb99ec6893be1bf8712b Mon Sep 17 00:00:00 2001 From: Badlop Date: Wed, 24 Mar 2021 22:25:44 +0100 Subject: [PATCH 21/46] Release 1.1.12 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index f40dd20..3af316b 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.11"}, + {vsn, "1.1.12"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From 45151eddabd45d652e9010a39c1a06e87744986e Mon Sep 17 00:00:00 2001 From: Badlop Date: Tue, 15 Jun 2021 13:03:55 +0200 Subject: [PATCH 22/46] Parametrize the rebar binary (processone/fast_tls#51) --- GNUmakefile | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index 6186eee..ded3a6a 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -1,4 +1,4 @@ -REBAR=./rebar +REBAR ?= ./rebar REBAR_DEBUG=$(REBAR) -C rebar.debug.config REBAR_COMPILE=$(REBAR) get-deps compile REBAR_DEBUG_COMPILE=$(REBAR_DEBUG) get-deps compile @@ -11,16 +11,21 @@ debug: config_debug $(REBAR_DEBUG_COMPILE) compile: - $(REBAR_COMPILE) + $(REBAR) get-deps + $(REBAR) compile test: - $(REBAR_COMPILE) eunit + $(REBAR) get-deps + $(REBAR) compile + $(REBAR) eunit clean: -rm -rf deps ebin priv/*.so doc/* .eunit/* c_src/*.o config.tmp docs: - $(REBAR_COMPILE) doc + $(REBAR) get-deps + $(REBAR) compile + $(REBAR) doc static: config_debug $(REBAR_DEBUG_COMPILE) From 1f02d363028bb41cd2da447e410dfcbb0b3b4855 Mon Sep 17 00:00:00 2001 From: Badlop Date: Thu, 17 Jun 2021 13:22:28 +0200 Subject: [PATCH 23/46] Switch from Travis to Github Actions --- .github/workflows/ci.yml | 44 ++++++++++++++++++++++++++++++++++++++++ .travis.yml | 23 --------------------- README.md | 6 ++++-- rebar.config | 7 +++++++ rebar.config.script | 25 +++++++++++++++++++++-- 5 files changed, 78 insertions(+), 27 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..82ef5eb --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,44 @@ +name: CI + +on: [push, pull_request] + +jobs: + + tests: + name: Tests + strategy: + fail-fast: false + matrix: + otp: ['19.3', '21.3', 24] + runs-on: ubuntu-20.04 + container: + image: erlang:${{ matrix.otp }} + + steps: + + - uses: actions/checkout@v2 + + - name: Cache rebar3 + uses: actions/cache@v2 + with: + path: | + ~/.cache/rebar3/ + key: ${{matrix.otp}}-${{hashFiles('rebar.config')}} + + - run: rebar3 compile + - run: rebar3 xref + - run: rebar3 dialyzer + - run: rebar3 eunit -v + + - name: Send to Coveralls + if: matrix.otp == 24 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + rebar3 as test coveralls send + curl -v -k https://coveralls.io/webhook \ + --header "Content-Type: application/json" \ + --data '{"repo_name":"$GITHUB_REPOSITORY", + "repo_token":"$GITHUB_TOKEN", + "payload":{"build_num":$GITHUB_RUN_ID, + "status":"done"}}' diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 488fdcb..0000000 --- a/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: erlang - -os: linux - -dist: xenial - -before_install: - - pip install --user cpp-coveralls coveralls-merge - -install: - - rebar get-deps - -script: rebar compile && rebar skip_deps=true eunit - -after_success: - - cpp-coveralls --exclude lib --exclude tests --gcov-options '\-lp' --dump c.json - - coveralls-merge c.json erlang.json - -otp_release: - - R16B03-1 - - 17.3 - - 19.3 - - 23.0 diff --git a/README.md b/README.md index 0dc69d9..fb51645 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,13 @@ # Erlang wrapper for SQLite3 +[![CI](https://github.com/badlop/erlang-sqlite3/actions/workflows/ci.yml/badge.svg)](https://github.com/badlop/erlang-sqlite3/actions/workflows/ci.yml) +[![Coverage Status](https://coveralls.io/repos/processone/erlang-sqlite3/badge.svg?branch=master&service=github)](https://coveralls.io/github/processone/erlang-sqlite3?branch=master) +[![Hex version](https://img.shields.io/hexpm/v/sqlite3.svg "Hex version")](https://hex.pm/packages/sqlite3) + This library allows you to work with SQLite3 databases from Erlang. It is compatible with Windows and Linux, and should probably work on other OSes as well. -[![Build Status](https://travis-ci.org/alexeyr/erlang-sqlite3.svg?branch=master)](https://travis-ci.org/alexeyr/erlang-sqlite3) - See also [esqlite](https://github.com/mmzeeman/esqlite) for an alternative library. ## Requirements diff --git a/rebar.config b/rebar.config index 75bb724..8849a52 100644 --- a/rebar.config +++ b/rebar.config @@ -9,3 +9,10 @@ {".*win32.*", "DRV_LDFLAGS", "$DRV_LDFLAGS sqlite3.lib"}]}. {cover_enabled, true}. {eunit_opts, [verbose, {report,{eunit_surefire,[{dir,"."}]}}]}. +{cover_export_enabled, true}. +{coveralls_coverdata , "_build/test/cover/eunit.coverdata"}. +{coveralls_service_name , "github"}. + +{xref_checks, [undefined_function_calls, undefined_functions, deprecated_function_calls, deprecated_functions]}. + +{profiles, [{test, [{erl_opts, [{src_dirs, ["src", "test"]}]}]}]}. diff --git a/rebar.config.script b/rebar.config.script index 28921d4..6b81f22 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -29,7 +29,6 @@ IsRebar3 = case application:get_key(rebar, vsn) of lists:keymember(mix, 1, application:loaded_applications()) end, -JobId = case os:getenv("TRAVIS_JOB_ID") of false -> ""; V -> V end, ModCfg0 = fun(F, Cfg, [Key|Tail], Op, Default) -> {OldVal,PartCfg} = case lists:keytake(Key, 1, Cfg) of @@ -93,6 +92,23 @@ GlobalDepsFilter = fun(Deps) -> end, DepNames) end, +GithubConfig = case {os:getenv("GITHUB_ACTIONS"), os:getenv("GITHUB_TOKEN")} of + {"true", Token} when is_list(Token) -> + CONFIG1 = [{coveralls_repo_token, Token}, + {coveralls_service_job_id, os:getenv("GITHUB_RUN_ID")}, + {coveralls_commit_sha, os:getenv("GITHUB_SHA")}, + {coveralls_service_number, os:getenv("GITHUB_RUN_NUMBER")}], + case os:getenv("GITHUB_EVENT_NAME") =:= "pull_request" + andalso string:tokens(os:getenv("GITHUB_REF"), "/") of + [_, "pull", PRNO, _] -> + [{coveralls_service_pull_request, PRNO} | CONFIG1]; + _ -> + CONFIG1 + end; + _ -> + [] +end, + Rules = [ {[deps], IsRebar3, Rebar3DepsFilter, []}, @@ -103,12 +119,17 @@ Rules = [ {compile, {pc, compile}}, {clean, {pc, clean}} ]}]), []}, + {[plugins], IsRebar3 and (os:getenv("GITHUB_ACTIONS") == "true"), + AppendList([{coveralls, {git, + "https://github.com/RoadRunnr/coveralls-erl.git", + {branch, "feature/git-info"}}} ]), []}, {[deps], os:getenv("USE_GLOBAL_DEPS") /= false, GlobalDepsFilter, []} ], -Config = FilterConfig(FilterConfig, CONFIG, Rules), +Config = FilterConfig(FilterConfig, CONFIG, Rules) +++ GithubConfig, %io:format("Rules:~n~p~n~nCONFIG:~n~p~n~nConfig:~n~p~n", [Rules, CONFIG, Config]), From e7d29e46dd3bdaeef9adfed8e8672f80ec49194d Mon Sep 17 00:00:00 2001 From: Badlop Date: Thu, 17 Jun 2021 15:47:46 +0200 Subject: [PATCH 24/46] Fix badge URL --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fb51645..d4f1188 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Erlang wrapper for SQLite3 -[![CI](https://github.com/badlop/erlang-sqlite3/actions/workflows/ci.yml/badge.svg)](https://github.com/badlop/erlang-sqlite3/actions/workflows/ci.yml) +[![CI](https://github.com/processone/erlang-sqlite3/actions/workflows/ci.yml/badge.svg)](https://github.com/processone/erlang-sqlite3/actions/workflows/ci.yml) [![Coverage Status](https://coveralls.io/repos/processone/erlang-sqlite3/badge.svg?branch=master&service=github)](https://coveralls.io/github/processone/erlang-sqlite3?branch=master) [![Hex version](https://img.shields.io/hexpm/v/sqlite3.svg "Hex version")](https://hex.pm/packages/sqlite3) From 19705080b45a1ef526cd7f15778832452af427bc Mon Sep 17 00:00:00 2001 From: Badlop Date: Thu, 17 Jun 2021 21:54:24 +0200 Subject: [PATCH 25/46] Use COVERALLS environment variable to detect when coveralls is required --- .github/workflows/ci.yml | 2 +- rebar.config.script | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82ef5eb..11f7884 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - rebar3 as test coveralls send + COVERALLS=true rebar3 as test coveralls send curl -v -k https://coveralls.io/webhook \ --header "Content-Type: application/json" \ --data '{"repo_name":"$GITHUB_REPOSITORY", diff --git a/rebar.config.script b/rebar.config.script index 6b81f22..4d49ed2 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -119,7 +119,7 @@ Rules = [ {compile, {pc, compile}}, {clean, {pc, clean}} ]}]), []}, - {[plugins], IsRebar3 and (os:getenv("GITHUB_ACTIONS") == "true"), + {[plugins], os:getenv("COVERALLS") == "true", AppendList([{coveralls, {git, "https://github.com/RoadRunnr/coveralls-erl.git", {branch, "feature/git-info"}}} ]), []}, From fd3f7636688b1463587ba108550c2108fda4d9d2 Mon Sep 17 00:00:00 2001 From: Badlop Date: Thu, 17 Jun 2021 22:59:28 +0200 Subject: [PATCH 26/46] No need to set src_dirs, this way test/ isn't included in cover reports --- rebar.config | 2 -- 1 file changed, 2 deletions(-) diff --git a/rebar.config b/rebar.config index 8849a52..1ecd709 100644 --- a/rebar.config +++ b/rebar.config @@ -14,5 +14,3 @@ {coveralls_service_name , "github"}. {xref_checks, [undefined_function_calls, undefined_functions, deprecated_function_calls, deprecated_functions]}. - -{profiles, [{test, [{erl_opts, [{src_dirs, ["src", "test"]}]}]}]}. From fb4190093040968b71411d06ad35a8d72d819f02 Mon Sep 17 00:00:00 2001 From: Badlop Date: Wed, 30 Jun 2021 09:21:30 +0200 Subject: [PATCH 27/46] Update .gitignore --- .gitignore | 42 ++++++++++++++++-------------------------- 1 file changed, 16 insertions(+), 26 deletions(-) diff --git a/.gitignore b/.gitignore index 22972da..9220487 100644 --- a/.gitignore +++ b/.gitignore @@ -1,28 +1,18 @@ -# backups and VCS -.svn -*/.svn -*~ +*.swo *.swp -*.orig -# build outputs -.rebar/ -_build/ -rebar.cross_compile.config -config.tmp -*.pdb -*.beam -ebin/ -priv/ -.eunit/ -doc/ -sqlite3.plt TEST*.xml -*.db -*.exp -*.lib -*.obj -*.dll -*.o -*.so -# crash dump -erl_crash.dump +.eunit +.rebar +_build +autom4te.cache +c_src/*.d +c_src/*.gcda +c_src/*.gcno +c_src/*.o +config.log +config.status +deps +ebin +priv +rebar.lock +vars.config From 9c49cf62a72213b12477c15268e98ba9fa2cd509 Mon Sep 17 00:00:00 2001 From: Badlop Date: Wed, 30 Jun 2021 09:21:41 +0200 Subject: [PATCH 28/46] Add support to send C coverage. Don't cache. Move hex plugin to Action --- .github/workflows/ci.yml | 24 +++++++------- .github/workflows/hexpm-release.yml | 7 +++- configure.ac | 43 +++++++++++++++++++++++++ rebar.config.script | 50 ++++++++++++++++++++++------- vars.config.in | 6 ++++ 5 files changed, 105 insertions(+), 25 deletions(-) create mode 100644 configure.ac create mode 100644 vars.config.in diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 11f7884..d49563f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,29 +13,29 @@ jobs: runs-on: ubuntu-20.04 container: image: erlang:${{ matrix.otp }} - steps: - - uses: actions/checkout@v2 - - - name: Cache rebar3 - uses: actions/cache@v2 - with: - path: | - ~/.cache/rebar3/ - key: ${{matrix.otp}}-${{hashFiles('rebar.config')}} - - run: rebar3 compile - run: rebar3 xref - run: rebar3 dialyzer - run: rebar3 eunit -v + cover: + name: Cover + needs: [tests] + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - run: ./configure --enable-gcov + - run: rebar3 compile + - run: rebar3 eunit -v + - run: pip install --user cpp-coveralls + - run: cpp-coveralls -b `pwd` --verbose --gcov-options '\-lp' --dump c.json - name: Send to Coveralls - if: matrix.otp == 24 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - COVERALLS=true rebar3 as test coveralls send + ADDJSONFILE=c.json COVERALLS=true rebar3 as test coveralls send curl -v -k https://coveralls.io/webhook \ --header "Content-Type: application/json" \ --data '{"repo_name":"$GITHUB_REPOSITORY", diff --git a/.github/workflows/hexpm-release.yml b/.github/workflows/hexpm-release.yml index fae4ccb..99f7e56 100644 --- a/.github/workflows/hexpm-release.yml +++ b/.github/workflows/hexpm-release.yml @@ -1,4 +1,4 @@ -name: hexpm-release +name: Hex on: push: @@ -12,6 +12,11 @@ jobs: - name: Check out uses: actions/checkout@v2 + - name: Setup rebar3 hex + run: | + mkdir -p ~/.config/rebar3/ + echo "{plugins, [rebar3_hex]}." > ~/.config/rebar3/rebar.config + - name: Publish to hex.pm run: rebar3 hex publish --repo hexpm --yes || head rebar3.crashdump env: diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..d0d0bf2 --- /dev/null +++ b/configure.ac @@ -0,0 +1,43 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +AC_PREREQ(2.53) +AC_PACKAGE_VERSION(1.0.0) +AC_INIT(sqlite3, 1.0.0, [], []) + +# Checks for programs. +AC_PROG_CC +AC_PROG_MAKE_SET + +if test "x$GCC" = "xyes"; then + CFLAGS="$CFLAGS -Wall" +fi + +# Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST + +# Checks for library functions. +AC_FUNC_MALLOC +AC_HEADER_STDC + +# Checks Erlang runtime and compiler +AC_ERLANG_NEED_ERL +AC_ERLANG_NEED_ERLC + +# Checks and sets ERLANG_ROOT_DIR and ERLANG_LIB_DIR variable +# AC_ERLANG_SUBST_ROOT_DIR +# AC_ERLANG_SUBST_LIB_DIR + +AC_ARG_ENABLE(gcov, +[AC_HELP_STRING([--enable-gcov], [compile with gcov enabled (default: no)])], +[case "${enableval}" in + yes) gcov=true ;; + no) gcov=false ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-gcov) ;; +esac],[gcov=false]) + +AC_SUBST(gcov) + +AC_CONFIG_FILES([vars.config]) + +AC_OUTPUT diff --git a/rebar.config.script b/rebar.config.script index 4d49ed2..209e3cf 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -1,10 +1,10 @@ %%%---------------------------------------------------------------------- -%%% File : rebar.config.script -%%% Author : Evgeniy Khramtsov +%%% File : rebar.config +%%% Author : Mickael Remond %%% Purpose : Rebar build script. Compliant with rebar and rebar3. -%%% Created : 8 May 2013 by Evgeniy Khramtsov +%%% Created : 15 Dec 2015 by Mickael Remond %%% -%%% Copyright (C) 2002-2017 ProcessOne, SARL. All Rights Reserved. +%%% Copyright (C) 2002-2021 ProcessOne, SARL. All Rights Reserved. %%% %%% Licensed under the Apache License, Version 2.0 (the "License"); %%% you may not use this file except in compliance with the License. @@ -19,17 +19,28 @@ %%% limitations under the License. %%% %%%---------------------------------------------------------------------- +Cfg = case file:consult(filename:join([filename:dirname(SCRIPT),"vars.config"])) of + {ok, Terms} -> + Terms; + _Err -> + [] + end ++ [{cflags, "-g -O2 -Wall"}, {ldflags, ""}, {with_gcov, "false"}], +{cflags, CfgCFlags} = lists:keyfind(cflags, 1, Cfg), +{ldflags, CfgLDFlags} = lists:keyfind(ldflags, 1, Cfg), +{with_gcov, CfgWithGCov} = lists:keyfind(with_gcov, 1, Cfg), + +SysVersion = lists:map(fun erlang:list_to_integer/1, + string:tokens(erlang:system_info(version), ".")), IsRebar3 = case application:get_key(rebar, vsn) of {ok, VSN} -> - [VSN1 | _] = string:tokens(VSN, "-+"), - [Maj, Min, Patch] = string:tokens(VSN1, "."), + [VSN1 | _] = string:tokens(VSN, "-"), + [Maj|_] = string:tokens(VSN1, "."), (list_to_integer(Maj) >= 3); undefined -> lists:keymember(mix, 1, application:loaded_applications()) end, - ModCfg0 = fun(F, Cfg, [Key|Tail], Op, Default) -> {OldVal,PartCfg} = case lists:keytake(Key, 1, Cfg) of {value, {_, V1}, V2} -> {V1, V2}; @@ -110,10 +121,26 @@ GithubConfig = case {os:getenv("GITHUB_ACTIONS"), os:getenv("GITHUB_TOKEN")} of end, Rules = [ + {[port_env, "CFLAGS"], SysVersion >= [7, 3], + AppendStr("-DHAS_ERTS_EXIT"), "$CFLAGS"}, + {[port_env, "CFLAGS"], true, + AppendStr(CfgCFlags), "$CFLAGS"}, + {[port_env, "LDFLAGS"], true, + AppendStr(CfgLDFlags), "$LDFLAGS"}, + {[post_hooks], (not IsRebar3) and (CfgWithGCov == "true"), + AppendList([{eunit, "gcov -o c_src mqtree"}, + {eunit, "mv *.gcov .eunit/"}]), []}, + {[post_hooks], IsRebar3 and (CfgWithGCov == "true"), + AppendList([{eunit, "gcov -o c_src mqtree"}, + {eunit, "mv *.gcov _build/test/cover/"}]), []}, + {[port_env, "LDFLAGS"], CfgWithGCov == "true", + AppendStr("--coverage"), ""}, + {[port_env, "CFLAGS"], CfgWithGCov == "true", + AppendStr("--coverage"), ""}, {[deps], IsRebar3, Rebar3DepsFilter, []}, {[plugins], IsRebar3, - AppendList([rebar3_hex, pc]), []}, + AppendList([pc]), []}, {[provider_hooks], IsRebar3, AppendList([{pre, [ {compile, {pc, compile}}, @@ -121,15 +148,14 @@ Rules = [ ]}]), []}, {[plugins], os:getenv("COVERALLS") == "true", AppendList([{coveralls, {git, - "https://github.com/RoadRunnr/coveralls-erl.git", - {branch, "feature/git-info"}}} ]), []}, + "https://github.com/processone/coveralls-erl.git", + {branch, "addjsonfile"}}} ]), []}, {[deps], os:getenv("USE_GLOBAL_DEPS") /= false, GlobalDepsFilter, []} ], -Config = FilterConfig(FilterConfig, CONFIG, Rules) -++ GithubConfig, +Config = FilterConfig(FilterConfig, CONFIG, Rules) ++ GithubConfig, %io:format("Rules:~n~p~n~nCONFIG:~n~p~n~nConfig:~n~p~n", [Rules, CONFIG, Config]), diff --git a/vars.config.in b/vars.config.in new file mode 100644 index 0000000..cdb35dc --- /dev/null +++ b/vars.config.in @@ -0,0 +1,6 @@ +{with_gcov, "@gcov@"}. + +%% Local Variables: +%% mode: erlang +%% End: +%% vim: set filetype=erlang tabstop=8: From f59df9c663c28c00af0e95f18ba6e639acb336b6 Mon Sep 17 00:00:00 2001 From: Badlop Date: Wed, 30 Jun 2021 10:36:41 +0200 Subject: [PATCH 29/46] Add configure --- configure | 4880 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4880 insertions(+) create mode 100755 configure diff --git a/configure b/configure new file mode 100755 index 0000000..19d4cc6 --- /dev/null +++ b/configure @@ -0,0 +1,4880 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.69 for sqlite3 1.0.0. +# +# +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='sqlite3' +PACKAGE_TARNAME='sqlite3' +PACKAGE_VERSION='1.0.0' +PACKAGE_STRING='sqlite3 1.0.0' +PACKAGE_BUGREPORT='' +PACKAGE_URL='' + +# 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='LTLIBOBJS +gcov +ERLCFLAGS +ERLC +ERL +LIBOBJS +EGREP +GREP +CPP +SET_MAKE +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +runstatedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_gcov +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP +ERL +ERLC +ERLCFLAGS' + + +# 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' +runstatedir='${localstatedir}/run' +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= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir runstatedir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures sqlite3 1.0.0 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] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --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/sqlite3] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of sqlite3 1.0.0:";; + 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] + --enable-gcov compile with gcov enabled (default: no) + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CPP C preprocessor + ERL Erlang/OTP interpreter command [autodetected] + ERLC Erlang/OTP compiler command [autodetected] + ERLCFLAGS Erlang/OTP compiler flags [none] + +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 the package provider. +_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 +sqlite3 configure 1.0.0 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile +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 sqlite3 $as_me 1.0.0, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + 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 + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + 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 + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +# Checks for 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:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + + +if test "x$GCC" = "xyes"; then + CFLAGS="$CFLAGS -Wall" +fi + +# Checks for typedefs, structures, and compiler characteristics. + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + + +# Checks for library functions. +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; 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" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; 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" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 +$as_echo_n "checking for GNU libc compatible malloc... " >&6; } +if ${ac_cv_func_malloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_malloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include +#else +char *malloc (); +#endif + +int +main () +{ +return ! malloc (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_malloc_0_nonnull=yes +else + ac_cv_func_malloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } +if test $ac_cv_func_malloc_0_nonnull = yes; then : + +$as_echo "#define HAVE_MALLOC 1" >>confdefs.h + +else + $as_echo "#define HAVE_MALLOC 0" >>confdefs.h + + case " $LIBOBJS " in + *" malloc.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS malloc.$ac_objext" + ;; +esac + + +$as_echo "#define malloc rpl_malloc" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + + +# Checks Erlang runtime and compiler +if test -n "$ERL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for erl" >&5 +$as_echo_n "checking for erl... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ERL" >&5 +$as_echo "$ERL" >&6; } +else + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}erl", so it can be a program name with args. +set dummy ${ac_tool_prefix}erl; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ERL+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_ERL="$ERL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ERL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ERL=$ac_cv_path_ERL +if test -n "$ERL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ERL" >&5 +$as_echo "$ERL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_ERL"; then + ac_pt_ERL=$ERL + # Extract the first word of "erl", so it can be a program name with args. +set dummy erl; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ac_pt_ERL+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_ERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_ERL="$ac_pt_ERL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_ERL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_ERL=$ac_cv_path_ac_pt_ERL +if test -n "$ac_pt_ERL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_ERL" >&5 +$as_echo "$ac_pt_ERL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_ERL" = x; then + ERL="not found" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + ERL=$ac_pt_ERL + fi +else + ERL="$ac_cv_path_ERL" +fi +fi + +if test "$ERL" = "not found"; then + as_fn_error $? "Erlang/OTP interpreter (erl) not found but required" "$LINENO" 5 +fi + +if test -n "$ERLC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for erlc" >&5 +$as_echo_n "checking for erlc... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ERLC" >&5 +$as_echo "$ERLC" >&6; } +else + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}erlc", so it can be a program name with args. +set dummy ${ac_tool_prefix}erlc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ERLC+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ERLC in + [\\/]* | ?:[\\/]*) + ac_cv_path_ERLC="$ERLC" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ERLC="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ERLC=$ac_cv_path_ERLC +if test -n "$ERLC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ERLC" >&5 +$as_echo "$ERLC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_ERLC"; then + ac_pt_ERLC=$ERLC + # Extract the first word of "erlc", so it can be a program name with args. +set dummy erlc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ac_pt_ERLC+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_ERLC in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_ERLC="$ac_pt_ERLC" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_ERLC="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_ERLC=$ac_cv_path_ac_pt_ERLC +if test -n "$ac_pt_ERLC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_ERLC" >&5 +$as_echo "$ac_pt_ERLC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_ERLC" = x; then + ERLC="not found" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + ERLC=$ac_pt_ERLC + fi +else + ERLC="$ac_cv_path_ERLC" +fi + +fi + +if test "$ERLC" = "not found"; then + as_fn_error $? "Erlang/OTP compiler (erlc) not found but required" "$LINENO" 5 +fi + + +# Checks and sets ERLANG_ROOT_DIR and ERLANG_LIB_DIR variable +# AC_ERLANG_SUBST_ROOT_DIR +# AC_ERLANG_SUBST_LIB_DIR + +# Check whether --enable-gcov was given. +if test "${enable_gcov+set}" = set; then : + enableval=$enable_gcov; case "${enableval}" in + yes) gcov=true ;; + no) gcov=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-gcov" "$LINENO" 5 ;; +esac +else + gcov=false +fi + + + + +ac_config_files="$ac_config_files vars.config" + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# 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= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by sqlite3 $as_me 1.0.0, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Report bugs to the package provider." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +sqlite3 config.status 1.0.0 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 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' +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=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append 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_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_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 + "vars.config") CONFIG_FILES="$CONFIG_FILES vars.config" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files +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= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_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 >>"\$ac_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 < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries 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[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + + esac + +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + From 9ff21ebdb9a62dffedc24174215dc37012291bce Mon Sep 17 00:00:00 2001 From: Badlop Date: Wed, 30 Jun 2021 11:09:58 +0200 Subject: [PATCH 30/46] Fix typo in gcov compilation code --- rebar.config.script | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rebar.config.script b/rebar.config.script index 209e3cf..56a94c7 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -128,10 +128,10 @@ Rules = [ {[port_env, "LDFLAGS"], true, AppendStr(CfgLDFlags), "$LDFLAGS"}, {[post_hooks], (not IsRebar3) and (CfgWithGCov == "true"), - AppendList([{eunit, "gcov -o c_src mqtree"}, + AppendList([{eunit, "gcov -o c_src sqlite3_drv"}, {eunit, "mv *.gcov .eunit/"}]), []}, {[post_hooks], IsRebar3 and (CfgWithGCov == "true"), - AppendList([{eunit, "gcov -o c_src mqtree"}, + AppendList([{eunit, "gcov -o c_src sqlite3_drv"}, {eunit, "mv *.gcov _build/test/cover/"}]), []}, {[port_env, "LDFLAGS"], CfgWithGCov == "true", AppendStr("--coverage"), ""}, From a68c21ff012142326584c7512a6084a1b61619cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Wed, 21 Jul 2021 11:08:36 +0200 Subject: [PATCH 31/46] Release 1.1.13 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 3af316b..2be5851 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.12"}, + {vsn, "1.1.13"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From 9e93d0c265bff73dd3510ec6b1b5a7d083ba9136 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Wed, 11 Jan 2023 10:17:43 +0100 Subject: [PATCH 32/46] Remove rebar binary, it's better to use system one And it even don't work with R25 because it doesn't load .beam compiled on older version. Fixes issue #9 --- build_port_win32.bat | 4 ---- build_port_win64.bat | 4 ---- rebar | Bin 208040 -> 0 bytes rebar.bat | 3 --- rebar.cross_compile.config.sample | 13 ------------- rebar.debug.config | 9 --------- 6 files changed, 33 deletions(-) delete mode 100644 build_port_win32.bat delete mode 100644 build_port_win64.bat delete mode 100755 rebar delete mode 100644 rebar.bat delete mode 100644 rebar.cross_compile.config.sample delete mode 100644 rebar.debug.config diff --git a/build_port_win32.bat b/build_port_win32.bat deleted file mode 100644 index 4d7d70b..0000000 --- a/build_port_win32.bat +++ /dev/null @@ -1,4 +0,0 @@ -@echo off -call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat" - -nmake /f Makefile compile \ No newline at end of file diff --git a/build_port_win64.bat b/build_port_win64.bat deleted file mode 100644 index 10cc89d..0000000 --- a/build_port_win64.bat +++ /dev/null @@ -1,4 +0,0 @@ -@echo off -call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat" - -nmake /f Makefile compile \ No newline at end of file diff --git a/rebar b/rebar deleted file mode 100755 index 24cf4a68c82bf7daf5d0af0459685f5f81c9a217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208040 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%0AZz4y!VB@uw=zDkhk>>Yg|w!D(|6N8 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 Cb_}R{uw^lK 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 QQh3mA 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

GQpxfw%ftT%)pY+d=T{7#pZs?MP*U|Ttx7AS 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 diff --git a/rebar.bat b/rebar.bat deleted file mode 100644 index 5ac634b..0000000 --- a/rebar.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo off -set rebarscript=%0 -escript.exe %rebarscript:.bat=% %* diff --git a/rebar.cross_compile.config.sample b/rebar.cross_compile.config.sample deleted file mode 100644 index 8e35475..0000000 --- a/rebar.cross_compile.config.sample +++ /dev/null @@ -1,13 +0,0 @@ -% -*- mode: erlang -*- -{port_envs, [{"HOST", "arm-none-linux-gnueabi"}, - {"CROSS_COMPILE_ROOT", "/home/aromanov"}, - {"SQLITE_CROSS_COMPILED", "$CROSS_COMPILE_ROOT/sqlite-arm"}, - {"CROSS_COMPILE_TOOLCHAIN", "$CROSS_COMPILE_ROOT/sbctools/arm-2007q3"}, - {"OTPROOT_CROSS_COMPILED", "$CROSS_COMPILE_ROOT/otp_arm_compiled"}, - {"ERL_INTERFACE_VERSION", "3.7.1"}, - {"ERL_INTERFACE_LIB", "$OTPROOT_CROSS_COMPILED/lib/erl_interface-$ERL_INTERFACE_VERSION/lib"}, - {"CC", "$CROSS_COMPILE_TOOLCHAIN/bin/$HOST-gcc"}, - {"LD", "$CROSS_COMPILE_TOOLCHAIN/bin/$HOST-ld"}, - {"ERL_LDFLAGS", " -L$ERL_INTERFACE_LIB -lerl_interface -lei"}, - {"DRV_LDFLAGS", "$DRV_LDFLAGS -L$SQLITE_CROSS_COMPILED/usr/local/lib -lsqlite3"}, - {"DRV_CFLAGS", "$DRV_CFLAGS -I$SQLITE_CROSS_COMPILED/usr/local/include"}]}. diff --git a/rebar.debug.config b/rebar.debug.config deleted file mode 100644 index 23881e6..0000000 --- a/rebar.debug.config +++ /dev/null @@ -1,9 +0,0 @@ -% -*- mode: erlang -*- -{erl_opts, [debug_info, {d, 'DEBUG'}]}. %% required for dialyzer -{port_envs, [{"^(?!.*win32)", "DRV_CFLAGS", "$DRV_CFLAGS -D DEBUG -g -Wall -Wextra -Wno-unused-parameter"}, - {"^(?!.*win32)", "DRV_LDFLAGS", "$DRV_LDFLAGS -lsqlite3"}, - {"win32", "CFLAGS", "/DDEBUG /IF:/MyProgramming/sqlite-amalgamation /Ic_src /W4 /wd4100 /wd4204"}, - {"win32", "LDFLAGS", "sqlite3.lib"}]}. -{cover_enabled, true}. -{eunit_opts, [verbose, {report,{eunit_surefire,[{dir,"."}]}}]}. -{dialyzer_opts, [{plt, "dialyzer/sqlite3.plt"}]}. From b3fe7e896a4165de4ebc9efc5a4408a3894b0bd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Tue, 17 Jan 2023 11:04:56 +0100 Subject: [PATCH 33/46] Fix hex-release action --- .github/workflows/hexpm-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/hexpm-release.yml b/.github/workflows/hexpm-release.yml index 99f7e56..8a17b05 100644 --- a/.github/workflows/hexpm-release.yml +++ b/.github/workflows/hexpm-release.yml @@ -7,7 +7,7 @@ on: jobs: release: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - name: Check out uses: actions/checkout@v2 From 0fc8ec99fa12b0acaa42b157b6a85ebf8d007387 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Tue, 17 Jan 2023 11:05:51 +0100 Subject: [PATCH 34/46] Release 1.1.14 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 2be5851..473b9d1 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.13"}, + {vsn, "1.1.14"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]}, From 15eaabebc8437af75dee20ced8103ec283ddc3ef Mon Sep 17 00:00:00 2001 From: Noah Metz Date: Thu, 25 Jan 2024 22:20:50 -0700 Subject: [PATCH 35/46] Added foreign_key table constraint --- include/sqlite3.hrl | 2 +- src/sqlite3_lib.erl | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/include/sqlite3.hrl b/include/sqlite3.hrl index c505b39..f560401 100644 --- a/include/sqlite3.hrl +++ b/include/sqlite3.hrl @@ -31,7 +31,7 @@ -type column_constraint() :: non_null | primary_key | {primary_key, pk_constraints()} | unique | {default, sql_value()}. -type column_constraints() :: column_constraint() | [column_constraint()]. --type table_constraint() :: {primary_key, [atom()]} | {unique, [atom()]}. +-type table_constraint() :: {primary_key, [atom()]} | {foreign_key, {[atom()], atom(), [atom()]}} | {unique, [atom()]}. -type table_constraints() :: table_constraint() | [table_constraint()]. -type table_info() :: [{column_id(), sql_type()} | {column_id(), sql_type(), column_constraints()}]. diff --git a/src/sqlite3_lib.erl b/src/sqlite3_lib.erl index 3244247..715d05a 100644 --- a/src/sqlite3_lib.erl +++ b/src/sqlite3_lib.erl @@ -376,7 +376,14 @@ table_constraint_sql(TableConstraint) -> {unique, Columns} -> ["UNIQUE(", map_intersperse(fun indexed_column_sql/1, Columns, ", "), ")"]; - %% TODO: foreign key + {foreign_key, {Columns, Parent, ParentColumns}} -> + ["FOREIGN KEY(", + map_intersperse(fun indexed_column_sql/1, Columns, ", "), + ") REFERENCES ", + atom_to_list(Parent), + "(", + map_intersperse(fun indexed_column_sql/1, ParentColumns, ", "), + ")"]; {raw, S} when is_list(S) -> S; _ when is_list(TableConstraint) -> map_intersperse(fun table_constraint_sql/1, TableConstraint, ", ") From 5703b047a8ff66450a4de13af37cee10dfe656d5 Mon Sep 17 00:00:00 2001 From: Noah Metz Date: Thu, 25 Jan 2024 22:38:32 -0700 Subject: [PATCH 36/46] Added additional string to configure update/delete actions --- include/sqlite3.hrl | 2 +- src/sqlite3_lib.erl | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/include/sqlite3.hrl b/include/sqlite3.hrl index f560401..0faf228 100644 --- a/include/sqlite3.hrl +++ b/include/sqlite3.hrl @@ -31,7 +31,7 @@ -type column_constraint() :: non_null | primary_key | {primary_key, pk_constraints()} | unique | {default, sql_value()}. -type column_constraints() :: column_constraint() | [column_constraint()]. --type table_constraint() :: {primary_key, [atom()]} | {foreign_key, {[atom()], atom(), [atom()]}} | {unique, [atom()]}. +-type table_constraint() :: {primary_key, [atom()]} | {foreign_key, {[atom()], atom(), [atom()], string()}} | {unique, [atom()]}. -type table_constraints() :: table_constraint() | [table_constraint()]. -type table_info() :: [{column_id(), sql_type()} | {column_id(), sql_type(), column_constraints()}]. diff --git a/src/sqlite3_lib.erl b/src/sqlite3_lib.erl index 715d05a..f8afa67 100644 --- a/src/sqlite3_lib.erl +++ b/src/sqlite3_lib.erl @@ -376,14 +376,15 @@ table_constraint_sql(TableConstraint) -> {unique, Columns} -> ["UNIQUE(", map_intersperse(fun indexed_column_sql/1, Columns, ", "), ")"]; - {foreign_key, {Columns, Parent, ParentColumns}} -> + {foreign_key, {Columns, Parent, ParentColumns, Action}} -> ["FOREIGN KEY(", map_intersperse(fun indexed_column_sql/1, Columns, ", "), ") REFERENCES ", atom_to_list(Parent), "(", map_intersperse(fun indexed_column_sql/1, ParentColumns, ", "), - ")"]; + ")", + Action]; {raw, S} when is_list(S) -> S; _ when is_list(TableConstraint) -> map_intersperse(fun table_constraint_sql/1, TableConstraint, ", ") From a76666ede3f492736d51e9e60600032dcfe933d3 Mon Sep 17 00:00:00 2001 From: Badlop Date: Sat, 24 Feb 2024 17:34:12 +0100 Subject: [PATCH 37/46] CI: Test with oldest Erlang, recent stable, and the newest available --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d49563f..2a2eb0f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - otp: ['19.3', '21.3', 24] + otp: ['19.3', '25.3', 26] runs-on: ubuntu-20.04 container: image: erlang:${{ matrix.otp }} From 70b3bcad3af284fce088f973cb3c024ecb81f6b4 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 26 Feb 2024 08:55:29 +0100 Subject: [PATCH 38/46] Eunit: Don't wait for message --- test/sqlite3_test.erl | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/test/sqlite3_test.erl b/test/sqlite3_test.erl index a791dff..10ce98f 100644 --- a/test/sqlite3_test.erl +++ b/test/sqlite3_test.erl @@ -384,11 +384,7 @@ issue23() -> non_db_file_test() -> process_flag(trap_exit, true), ?assertMatch({error, _}, - sqlite3:start_link(bad_file, [{file, "/"}])), - receive - {'EXIT', _, _} -> ok; - _ -> ?assert(false) - end. + sqlite3:start_link(bad_file, [{file, "/"}])). % create, read, update, delete From 9e859a8cd1ad6318dd8b1d748ab61a49b28650d8 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 26 Feb 2024 09:06:48 +0100 Subject: [PATCH 39/46] EUnit: Starting in Erlang/OTP 27.0-rc1, 0.0 and -0.0 are longer exactly equal Reference: https://erlang.org/documentation/doc-15.0-rc1/doc/upcoming_incompatibilities.html#0-0-and-0-0-will-no-longer-be-exactly-equal --- src/sqlite3_lib.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3_lib.erl b/src/sqlite3_lib.erl index f8afa67..83359d3 100644 --- a/src/sqlite3_lib.erl +++ b/src/sqlite3_lib.erl @@ -440,7 +440,7 @@ number_test() -> ?assertEqual(sql_number(" 1 "), {error, not_a_number}), ?assertEqual(sql_number("0"), 0), ?assertEqual(sql_number("0.0"), 0.0), - ?assertEqual(sql_number("-0.0"), 0.0), + ?assertEqual(sql_number("-0.0"), -0.0), ?assertEqual(sql_number("+0.0"), 0.0). create_table_sql_test() -> From 61294ce48d20031c0acac01b935c9e33bba52e7f Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 26 Feb 2024 08:55:45 +0100 Subject: [PATCH 40/46] CI: Test also with Erlang/OTP 27 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2a2eb0f..f63e3bf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - otp: ['19.3', '25.3', 26] + otp: ['19.3', '25.3', 26, 27] runs-on: ubuntu-20.04 container: image: erlang:${{ matrix.otp }} From 2cce22869d2cf65ff601f2440c85a20075cf3ff8 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 26 Feb 2024 09:16:53 +0100 Subject: [PATCH 41/46] Use ubuntu-22.04, add erlang:26 container as that ubuntu doesn't include it --- .github/workflows/ci.yml | 6 ++++-- .github/workflows/hexpm-release.yml | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f63e3bf..8968841 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: fail-fast: false matrix: otp: ['19.3', '25.3', 26, 27] - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 container: image: erlang:${{ matrix.otp }} steps: @@ -23,7 +23,9 @@ jobs: cover: name: Cover needs: [tests] - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 + container: + image: erlang:26 steps: - uses: actions/checkout@v2 - run: ./configure --enable-gcov diff --git a/.github/workflows/hexpm-release.yml b/.github/workflows/hexpm-release.yml index 8a17b05..6ae7bde 100644 --- a/.github/workflows/hexpm-release.yml +++ b/.github/workflows/hexpm-release.yml @@ -7,7 +7,9 @@ on: jobs: release: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 + container: + image: erlang:26 steps: - name: Check out uses: actions/checkout@v2 From 1d3bc59b0b58b31012ffbff90364f98502d3a0d3 Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 26 Feb 2024 09:21:45 +0100 Subject: [PATCH 42/46] CI: Use checkout v3 for erlang < 20.3, and v4 for newer ones actions/checkout@v4 updated from node16 to node20, which requires a recent GLIBC 2.27 or 2.28, however some old erlang container images include too old GLIBC --- .github/workflows/ci.yml | 5 ++++- .github/workflows/hexpm-release.yml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8968841..0b7e137 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,10 @@ jobs: container: image: erlang:${{ matrix.otp }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + if: matrix.otp < '20.3' + - uses: actions/checkout@v4 + if: matrix.otp >= '20.3' - run: rebar3 compile - run: rebar3 xref - run: rebar3 dialyzer diff --git a/.github/workflows/hexpm-release.yml b/.github/workflows/hexpm-release.yml index 6ae7bde..10baec7 100644 --- a/.github/workflows/hexpm-release.yml +++ b/.github/workflows/hexpm-release.yml @@ -12,7 +12,7 @@ jobs: image: erlang:26 steps: - name: Check out - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Setup rebar3 hex run: | From e657016f23a2b24d4b0017c597e22b4c5acf143e Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 26 Feb 2024 09:34:10 +0100 Subject: [PATCH 43/46] CI: For cover use setup-beam because container breaks pip --- .github/workflows/ci.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0b7e137..ebe76b4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,10 +27,11 @@ jobs: name: Cover needs: [tests] runs-on: ubuntu-22.04 - container: - image: erlang:26 steps: - uses: actions/checkout@v2 + - uses: erlef/setup-beam@v1 + with: + otp-version: 26 - run: ./configure --enable-gcov - run: rebar3 compile - run: rebar3 eunit -v From 39bb2a32b51f1498f05770cd09296efb24f53d0b Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 26 Feb 2024 09:40:21 +0100 Subject: [PATCH 44/46] CI: Install rebar3 in ubuntu-22.04 when using setup-beam --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ebe76b4..5c1d976 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,6 +32,7 @@ jobs: - uses: erlef/setup-beam@v1 with: otp-version: 26 + rebar3-version: 3 - run: ./configure --enable-gcov - run: rebar3 compile - run: rebar3 eunit -v From e82ac70cc569f97f050c321761681d041f51305b Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 26 Feb 2024 09:47:05 +0100 Subject: [PATCH 45/46] CI: Use checkout v4 also in Cover job --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5c1d976..a861666 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,7 @@ jobs: needs: [tests] runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: erlef/setup-beam@v1 with: otp-version: 26 From fd5140f5fb17fae6f276b5d21f4023df6243c14a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Thu, 27 Jun 2024 10:45:28 +0200 Subject: [PATCH 46/46] Release 1.1.15 --- src/sqlite3.app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sqlite3.app.src b/src/sqlite3.app.src index 473b9d1..afa2c47 100644 --- a/src/sqlite3.app.src +++ b/src/sqlite3.app.src @@ -1,7 +1,7 @@ {application, sqlite3, [ {description, "SQLite3 Interface"}, - {vsn, "1.1.14"}, + {vsn, "1.1.15"}, {modules, []}, {registered, []}, {applications, [kernel, stdlib]},

;IDthm9jk_pjSb%D#ce*t-l5el(2hkpJh-5 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