Skip to content

Commit

Permalink
Merge pull request #301 from garlick/gcc7
Browse files Browse the repository at this point in the history
solve portability issues for Ubuntu 17.10
  • Loading branch information
dongahn authored Mar 31, 2018
2 parents 027a522 + e8d1e5b commit 02b17e9
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 37 deletions.
64 changes: 32 additions & 32 deletions rdl/lua-cpuset.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
static cpu_set_t * l_cpu_set_alloc (lua_State *L)
{
cpu_set_t *setp = lua_newuserdata (L, sizeof (*setp));
luaL_getmetatable (L, "CpuSet");
lua_setmetatable (L, -2);
luaL_getmetatable (L, "CpuSet");
lua_setmetatable (L, -2);
return (setp);
}

Expand Down Expand Up @@ -120,48 +120,48 @@ static int l_cpu_set_new (lua_State *L)

static int l_cpu_set_count (lua_State *L)
{
int i, n;
cpu_set_t *setp = lua_to_cpu_setp (L, 1);
int i, n;
cpu_set_t *setp = lua_to_cpu_setp (L, 1);

n = 0;
for (i = 0; i < CPU_SETSIZE; i++)
if (CPU_ISSET (i, setp)) n++;
for (i = 0; i < CPU_SETSIZE; i++)
if (CPU_ISSET (i, setp)) n++;

lua_pushnumber (L, n);
return (1);
lua_pushnumber (L, n);
return (1);
}

static void cpu_set_union (cpu_set_t *setp, cpu_set_t *s)
{
int i;
for (i = 0; i < CPU_SETSIZE; i++) {
if (CPU_ISSET (i, s))
CPU_SET (i, setp);
}
int i;
for (i = 0; i < CPU_SETSIZE; i++) {
if (CPU_ISSET (i, s))
CPU_SET (i, setp);
}
}

static int l_cpu_set_union (lua_State *L)
{
cpu_set_t *setp;
int i;
int nargs = lua_gettop (L);
cpu_set_t *setp;
int i;
int nargs = lua_gettop (L);

/* Accumulate results in first cpu_set
*/
if (!(setp = lua_to_cpu_setp (L, 1)))
return (2);

for (i = 2; i < nargs+1; i++) {
for (i = 2; i < nargs+1; i++) {
cpu_set_t *arg = lua_to_cpu_setp (L, i);
if (arg == NULL)
return (2);
cpu_set_union (setp, arg);
cpu_set_union (setp, arg);
}
/*
* Return first cpu_set object (set stack top to position 1):
*/
lua_settop (L, 1);
return (1);
lua_settop (L, 1);
return (1);
}

static void cpu_set_intersect (cpu_set_t *setp, cpu_set_t *s)
Expand Down Expand Up @@ -614,21 +614,21 @@ int lua_get_affinity (lua_State *L)
}

static const struct luaL_Reg cpu_set_functions [] = {
{ "new", l_cpu_set_new },
{ "new", l_cpu_set_new },
{ "union", l_cpu_set_union },
{ "intersect", l_cpu_set_intersect },
{ NULL, NULL },
{ NULL, NULL },
};

static const struct luaL_Reg cpu_set_methods [] = {
{ "__eq", l_cpu_set_equals },
{ "__len", l_cpu_set_count },
{ "__add", l_cpu_set_add },
{ "__sub", l_cpu_set_subtract },
{ "__concat", l_cpu_set_strconcat },
{ "__tostring", l_cpu_set_tostring },
{ "__index", l_cpu_set_index },
{ "__newindex", l_cpu_set_newindex },
{ "__len", l_cpu_set_count },
{ "__add", l_cpu_set_add },
{ "__sub", l_cpu_set_subtract },
{ "__concat", l_cpu_set_strconcat },
{ "__tostring", l_cpu_set_tostring },
{ "__index", l_cpu_set_index },
{ "__newindex", l_cpu_set_newindex },
{ "set", l_cpu_set_set },
{ "clr", l_cpu_set_delete },
{ "isset", l_cpu_set_isset },
Expand All @@ -645,13 +645,13 @@ static const struct luaL_Reg cpu_set_methods [] = {
{ "first", l_cpu_set_first },
{ "last", l_cpu_set_last },
{ "tohex", l_cpu_set_tohex },
{ NULL, NULL },
{ NULL, NULL },
};

int luaopen_cpuset (lua_State *L)
{
luaL_newmetatable (L, "CpuSet");
luaL_register (L, NULL, cpu_set_methods);
luaL_newmetatable (L, "CpuSet");
luaL_register (L, NULL, cpu_set_methods);

luaL_register (L, "cpu_set", cpu_set_functions);
/*
Expand Down
6 changes: 3 additions & 3 deletions resrc/resrc.c
Original file line number Diff line number Diff line change
Expand Up @@ -1043,7 +1043,7 @@ char *resrc_to_string (resrc_t *resrc)
uuid_unparse (resrc->uuid, uuid);
fprintf (ss, "resrc type: %s, path: %s, basename: %s, name: %s, digest: %s, "
"id: %"PRId64", state: %s, "
"uuid: %s, size: %"PRIu64", avail: %"PRIu64"",
"uuid: %s, size: %zd, avail: %zd",
resrc->type, resrc->path, resrc->basename, resrc->name,
resrc->digest, resrc->id, resrc_state (resrc),
uuid, resrc->size, resrc->available);
Expand All @@ -1068,7 +1068,7 @@ char *resrc_to_string (resrc_t *resrc)
fprintf (ss, ", allocs");
size_ptr = zhash_first (resrc->allocs);
while (size_ptr) {
fprintf (ss, ", %s: %"PRIu64"",
fprintf (ss, ", %s: %zd",
(char *)zhash_cursor (resrc->allocs), *size_ptr);
size_ptr = zhash_next (resrc->allocs);
}
Expand All @@ -1077,7 +1077,7 @@ char *resrc_to_string (resrc_t *resrc)
fprintf (ss, ", reserved");
size_ptr = zhash_first (resrc->reservtns);
while (size_ptr) {
fprintf (ss, ", %s: %"PRIu64"",
fprintf (ss, ", %s: %zd",
(char *)zhash_cursor (resrc->reservtns), *size_ptr);
size_ptr = zhash_next (resrc->reservtns);
}
Expand Down
2 changes: 1 addition & 1 deletion resrc/resrc_reqst.c
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@ void resrc_graph_req_print (resrc_graph_req_t *graph_reqst)
if (graph_reqst) {
printf (" requestng graphs of:");
while (graph_reqst->name) {
printf (" name: %s: size: %ld,", graph_reqst->name,
printf (" name: %s: size: %zd,", graph_reqst->name,
graph_reqst->size);
graph_reqst++;
}
Expand Down
2 changes: 1 addition & 1 deletion simulator/submitsrv.c
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ int schedule_next_job (flux_t *h, sim_state_t *sim_state)

// Update lwj.%jobid%'s state in the kvs to "submitted"
if (!(dir = job_kvsdir (h, new_jobid)))
log_err_exit ("kvs_get_dir (id=%lu)", new_jobid);
log_err_exit ("kvs_get_dir (id=%"PRId64")", new_jobid);
job->kvs_dir = dir;
if (put_job_in_kvs (job, "submitted") < 0)
log_err_exit ("put_job_in_kvs");
Expand Down
1 change: 1 addition & 0 deletions src/common/liblsd/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
AM_CFLAGS = \
$(WARNING_CFLAGS) \
-Wno-parentheses \
$(CODE_COVERAGE_CFLAGS)

AM_LDFLAGS = \
Expand Down

0 comments on commit 02b17e9

Please sign in to comment.