Changeset: d377db15b23c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d377db15b23c
Modified Files:
tools/Makefile.ag
tools/mserver/mserver5.c
Branch: strip
Log Message:
Stripped: Minimal mserver
diffs (291 lines):
diff --git a/tools/Makefile.ag b/tools/Makefile.ag
--- a/tools/Makefile.ag
+++ b/tools/Makefile.ag
@@ -15,4 +15,4 @@
# Copyright August 2008-2015 MonetDB B.V.
# All Rights Reserved.
-SUBDIRS = HAVE_MONETDB5?mserver
+SUBDIRS = mserver
diff --git a/tools/mserver/mserver5.c b/tools/mserver/mserver5.c
--- a/tools/mserver/mserver5.c
+++ b/tools/mserver/mserver5.c
@@ -86,46 +86,19 @@ usage(char *prog, int xit)
{
fprintf(stderr, "Usage: %s [options] [scripts]\n", prog);
fprintf(stderr, " --dbpath=<directory> Specify database
location\n");
- fprintf(stderr, " --dbextra=<directory> Directory for transient
BATs\n");
- fprintf(stderr, " --dbinit=<stmt> Execute statement at
startup\n");
- fprintf(stderr, " --config=<config_file> Use config_file to read
options from\n");
- fprintf(stderr, " --daemon=yes|no Do not read commands
from standard input [no]\n");
- fprintf(stderr, " --single-user Allow only one user at a
time\n");
fprintf(stderr, " --readonly Safeguard database\n");
fprintf(stderr, " --set <option>=<value> Set configuration
option\n");
fprintf(stderr, " --help Print this list of
options\n");
fprintf(stderr, " --version Print version and
compile time info\n");
-
- fprintf(stderr, "The debug, testing & trace options:\n");
- fprintf(stderr, " --threads\n");
- fprintf(stderr, " --memory\n");
- fprintf(stderr, " --io\n");
- fprintf(stderr, " --heaps\n");
- fprintf(stderr, " --properties\n");
- fprintf(stderr, " --transactions\n");
- fprintf(stderr, " --modules\n");
- fprintf(stderr, " --algorithms\n");
- fprintf(stderr, " --performance\n");
- fprintf(stderr, " --optimizers\n");
- fprintf(stderr, " --trace[=<stethoscope flags>]\n");
- fprintf(stderr, " --forcemito\n");
- fprintf(stderr, " --recycler\n");
- fprintf(stderr, " --debug=<bitmask>\n");
-
exit(xit);
}
static void
monet_hello(void)
{
-#ifdef MONETDB_STATIC
- char *linkinfo = "statically";
-#else
- char *linkinfo = "dynamically";
-#endif
dbl sz_mem_h;
- char *qc = " kMGTPE";
+ //char *qc = " kMGTPE";
int qi = 0;
monet_memory = MT_npages() * MT_pagesize();
@@ -135,15 +108,15 @@ monet_hello(void)
qi++;
}
- printf("# MonetDB 5 server v" VERSION);
+ printf("MonetDB v" VERSION);
/* coverity[pointless_string_compare] */
if (strcmp(MONETDB_RELEASE, "unreleased") == 0)
- printf("\n# This is an unreleased version");
+ printf(" (unreleased)");
else
printf(" \"%s\"", MONETDB_RELEASE);
- printf("\n# Serving database '%s', using %d thread%s\n",
- GDKgetenv("gdk_dbname"),
- GDKnr_threads, (GDKnr_threads != 1) ? "s" : "");
+ printf(" serving %s\n",
+ GDKgetenv("gdk_dbpath"));
+ /*
printf("# Compiled for %s/" SZFMT "bit with " SZFMT "bit OIDs %s%s
linked\n",
HOST, sizeof(ptr) * 8, sizeof(oid) * 8,
#ifdef HAVE_HGE
@@ -153,14 +126,9 @@ monet_hello(void)
#endif
linkinfo);
printf("# Found %.3f %ciB available main-memory.\n",
- sz_mem_h, qc[qi]);
-#ifdef MONET_GLOBAL_DEBUG
- printf("# Database path:%s\n", GDKgetenv("gdk_dbpath"));
- printf("# Module path:%s\n", GDKgetenv("monet_mod_path"));
-#endif
- printf("# Copyright (c) 1993-July 2008 CWI.\n");
- printf("# Copyright (c) August 2008-2015 MonetDB B.V., all rights
reserved\n");
- printf("# Visit http://www.monetdb.org/ for further information\n");
+ sz_mem_h, qc[qi]);*/
+ printf("Copyright (c) 1993-July 2008 CWI, August 2008-2015 MonetDB
B.V., all rights reserved\n");
+ //printf("# Visit http://www.monetdb.org/ for further information\n");
}
static str
@@ -215,7 +183,7 @@ main(int argc, char **av)
{
char *prog = *av;
opt *set = NULL;
- int idx = 0, grpdebug = 0, debug = 0, setlen = 0, listing = 0, i = 0;
+ int idx = 0, grpdebug = 0, debug = 0, setlen = 0, listing = 0;
str dbinit = NULL;
str err = MAL_SUCCEED;
char prmodpath[1024];
@@ -225,30 +193,11 @@ main(int argc, char **av)
char *dbextra = NULL;
static struct option long_options[] = {
- { "config", 1, 0, 'c' },
{ "dbpath", 1, 0, 0 },
- { "dbextra", 1, 0, 0 },
- { "dbinit", 1, 0, 0 } ,
- { "daemon", 1, 0, 0 },
- { "debug", 2, 0, 'd' },
{ "help", 0, 0, '?' },
{ "version", 0, 0, 0 },
{ "readonly", 0, 0, 'r' },
- { "single-user", 0, 0, 0 },
{ "set", 1, 0, 's' },
- { "threads", 0, 0, 0 },
- { "memory", 0, 0, 0 },
- { "properties", 0, 0, 0 },
- { "io", 0, 0, 0 },
- { "transactions", 0, 0, 0 },
- { "trace", 2, 0, 't' },
- { "modules", 0, 0, 0 },
- { "algorithms", 0, 0, 0 },
- { "optimizers", 0, 0, 0 },
- { "performance", 0, 0, 0 },
- { "forcemito", 0, 0, 0 },
- { "recycler", 0, 0, 0 },
- { "heaps", 0, 0, 0 },
{ 0, 0, 0, 0 }
};
@@ -311,106 +260,12 @@ main(int argc, char **av)
setlen = mo_add_option(&set, setlen,
opt_cmdline, "gdk_dbpath", optarg);
break;
}
- if (strcmp(long_options[option_index].name, "dbextra")
== 0) {
- if (dbextra)
- fprintf(stderr, "#warning: ignoring
multiple --dbextra arguments\n");
- else
- dbextra = optarg;
- break;
- }
- if (strcmp(long_options[option_index].name, "dbinit")
== 0) {
- if (dbinit)
- fprintf(stderr, "#warning: ignoring
multiple --dbinit argument\n");
- else
- dbinit = optarg;
- break;
- }
-#ifdef HAVE_CONSOLE
- if (strcmp(long_options[option_index].name, "daemon")
== 0) {
- setlen = mo_add_option(&set, setlen,
opt_cmdline, "monet_daemon", optarg);
- break;
- }
-#endif
- if (strcmp(long_options[option_index].name,
"single-user") == 0) {
- setlen = mo_add_option(&set, setlen,
opt_cmdline, "gdk_single_user", "yes");
- break;
- }
if (strcmp(long_options[option_index].name, "version")
== 0) {
monet_version();
exit(0);
}
- /* debugging options */
- if (strcmp(long_options[option_index].name,
"properties") == 0) {
- grpdebug |= GRPproperties;
- break;
- }
- if (strcmp(long_options[option_index].name,
"algorithms") == 0) {
- grpdebug |= GRPalgorithms;
- break;
- }
- if (strcmp(long_options[option_index].name,
"optimizers") == 0) {
- grpdebug |= GRPoptimizers;
- break;
- }
- if (strcmp(long_options[option_index].name,
"forcemito") == 0) {
- grpdebug |= GRPforcemito;
- break;
- }
- if (strcmp(long_options[option_index].name, "recycler")
== 0) {
- grpdebug |= GRPrecycler;
- break;
- }
- if (strcmp(long_options[option_index].name,
"performance") == 0) {
- grpdebug |= GRPperformance;
- break;
- }
- if (strcmp(long_options[option_index].name, "io") == 0)
{
- grpdebug |= GRPio;
- break;
- }
- if (strcmp(long_options[option_index].name, "memory")
== 0) {
- grpdebug |= GRPmemory;
- break;
- }
- if (strcmp(long_options[option_index].name, "modules")
== 0) {
- grpdebug |= GRPmodules;
- break;
- }
- if (strcmp(long_options[option_index].name,
"transactions") == 0) {
- grpdebug |= GRPtransactions;
- break;
- }
- if (strcmp(long_options[option_index].name, "threads")
== 0) {
- grpdebug |= GRPthreads;
- break;
- }
- if (strcmp(long_options[option_index].name, "trace") ==
0) {
- mal_trace = optarg? optarg:"ISTest";
- break;
- }
- if (strcmp(long_options[option_index].name, "heaps") ==
0) {
- grpdebug |= GRPheaps;
- break;
- }
usage(prog, -1);
- /* not reached */
- case 'c':
- /* coverity[var_deref_model] */
- setlen = mo_add_option(&set, setlen, opt_cmdline,
"config", optarg);
- break;
- case 'd':
- if (optarg) {
- char *endarg;
- debug |= strtol(optarg, &endarg, 10);
- if (*endarg != '\0') {
- fprintf(stderr, "ERROR: wrong format
for --debug=%s\n",
- optarg);
- usage(prog, -1);
- }
- } else {
- debug |= 1;
- }
- break;
+
case 'r':
setlen = mo_add_option(&set, setlen, opt_cmdline,
"gdk_readonly", "yes");
break;
@@ -426,9 +281,6 @@ main(int argc, char **av)
fprintf(stderr, "ERROR: wrong format %s\n",
optarg);
}
break;
- case 't':
- mal_trace = optarg? optarg:"ISTest";
- break;
case '?':
/* a bit of a hack: look at the option that the
current `c' is based on and see if we recognize
@@ -631,19 +483,6 @@ main(int argc, char **av)
callString(mal_clients, dbinit, listing);
emergencyBreakpoint();
- if (monet_script)
- for (i = 0; monet_script[i]; i++) {
- str msg = evalFile(mal_clients, monet_script[i],
listing);
- /* check for internal exception message to terminate */
- if (msg) {
- if (strcmp(msg,
"MALException:client.quit:Server stopped.") == 0)
- mal_exit();
- fprintf(stderr, "#%s: %s\n", monet_script[i],
msg);
- GDKfree(msg);
- }
- GDKfree(monet_script[i]);
- monet_script[i] = 0;
- }
if ((err = msab_registerStarted()) != NULL) {
/* throw the error at the user, but don't die */
@@ -651,13 +490,6 @@ main(int argc, char **av)
free(err);
}
- if (monet_script)
- free(monet_script);
-#ifdef HAVE_CONSOLE
- if (!monet_daemon) {
- MSserveClient(mal_clients);
- } else
-#endif
while (1)
MT_sleep_ms(5000);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list