Skip to content

Instantly share code, notes, and snippets.

@nicolasff
Created August 30, 2023 22:11
Show Gist options
  • Save nicolasff/9e5a255c03bca96241efbe53b6b9e690 to your computer and use it in GitHub Desktop.
Save nicolasff/9e5a255c03bca96241efbe53b6b9e690 to your computer and use it in GitHub Desktop.
Build output on Ubuntu 20.04 for Webdis PR #239
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/webdis.o src/webdis.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/cmd.o src/cmd.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/worker.o src/worker.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/slog.o src/slog.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/server.o src/server.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/acl.o src/acl.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/md5/md5.o src/md5/md5.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/sha1/sha1.o src/sha1/sha1.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/http.o src/http.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/client.o src/client.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/websocket.o src/websocket.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/pool.o src/pool.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/conf.o src/conf.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/formats/json.o src/formats/json.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/formats/raw.o src/formats/raw.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/formats/common.o src/formats/common.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/formats/custom-type.o src/formats/custom-type.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/formats/msgpack.o src/formats/msgpack.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/hiredis/hiredis.o src/hiredis/hiredis.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/hiredis/sds.o src/hiredis/sds.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/hiredis/net.o src/hiredis/net.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/hiredis/async.o src/hiredis/async.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/hiredis/read.o src/hiredis/read.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/hiredis/dict.o src/hiredis/dict.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/hiredis/alloc.o src/hiredis/alloc.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/hiredis/sockcompat.o src/hiredis/sockcompat.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/dump.o src/jansson/src/dump.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/error.o src/jansson/src/error.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/hashtable.o src/jansson/src/hashtable.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/hashtable_seed.o src/jansson/src/hashtable_seed.c
src/jansson/src/hashtable_seed.c:44:17: warning: ‘buf_to_uint32’ defined but not used [-Wunused-function]
44 | static uint32_t buf_to_uint32(char *data) {
| ^~~~~~~~~~~~~
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/load.o src/jansson/src/load.c
src/jansson/src/load.c: In function ‘error_set’:
src/jansson/src/load.c:112:71: warning: ‘ near '’ directive output may be truncated writing 7 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
112 | snprintf(msg_with_context, JSON_ERROR_TEXT_LENGTH, "%s near '%s'",
| ^~~~~~~
In file included from /usr/include/stdio.h:867,
from src/jansson/src/jansson.h:12,
from src/jansson/src/hashtable.h:11,
from src/jansson/src/jansson_private.h:11,
from src/jansson/src/load.c:12:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 9 or more bytes (assuming 168) into a destination of size 160
67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jansson/src/load.c:126:71: warning: ‘ near end of file’ directive output may be truncated writing 17 bytes into a region of size between 1 and 160 [-Wformat-truncation=]
126 | snprintf(msg_with_context, JSON_ERROR_TEXT_LENGTH, "%s near end of file",
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
from src/jansson/src/jansson.h:12,
from src/jansson/src/hashtable.h:11,
from src/jansson/src/jansson_private.h:11,
from src/jansson/src/load.c:12:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 18 and 177 bytes into a destination of size 160
67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/memory.o src/jansson/src/memory.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/pack_unpack.o src/jansson/src/pack_unpack.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/strbuffer.o src/jansson/src/strbuffer.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/strconv.o src/jansson/src/strconv.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/utf.o src/jansson/src/utf.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/jansson/src/value.o src/jansson/src/value.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/http-parser/http_parser.o src/http-parser/http_parser.c
cc -c -std=c99 -Wall -Wextra -Isrc -Isrc/jansson/src -Isrc/http-parser -MD -D_POSIX_C_SOURCE=200809L -Wno-pragmas -DMSGPACK=1 -O3 -o src/b64/cencode.o src/b64/cencode.c
cc -o webdis src/webdis.o src/cmd.o src/worker.o src/slog.o src/server.o src/acl.o src/md5/md5.o src/sha1/sha1.o src/http.o src/client.o src/websocket.o src/pool.o src/conf.o src/formats/json.o src/formats/raw.o src/formats/common.o src/formats/custom-type.o src/formats/msgpack.o src/hiredis/hiredis.o src/hiredis/sds.o src/hiredis/net.o src/hiredis/async.o src/hiredis/read.o src/hiredis/dict.o src/hiredis/alloc.o src/hiredis/sockcompat.o src/jansson/src/dump.o src/jansson/src/error.o src/jansson/src/hashtable.o src/jansson/src/hashtable_seed.o src/jansson/src/load.o src/jansson/src/memory.o src/jansson/src/pack_unpack.o src/jansson/src/strbuffer.o src/jansson/src/strconv.o src/jansson/src/utf.o src/jansson/src/value.o src/http-parser/http_parser.o src/b64/cencode.o -levent -pthread -lmsgpackc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment