commit db5316ac160b01973d5d43d576e0458bc9cf19e9
parent 70178c74d735a9fed01b1fa08c40578dcac10124
Author: Remy Noulin <loader2x@gmail.com>
Date: Fri, 9 Aug 2019 16:39:21 +0200
replace ggdb compiler option with g3 to get macros in debug symbols
Makefile | 4 ++--
README.md | 14 +++++++-------
build.sh | 2 +-
buildMusl.sh | 2 +-
example/README.template | 14 +++++++-------
5 files changed, 18 insertions(+), 18 deletions(-)
Diffstat:
5 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/Makefile b/Makefile
@@ -4,9 +4,9 @@ OBJS = libsheepy.o libsheepySmall.o libsheepyObject.o libsheepyCSmallJson.o libs
SRCS = release/libsheepy.c release/libsheepySmall.c src/json/libsheepyObject.c src/json/libsheepyCSmallJson.c src/json/libsheepyCUndefined.c src/json/libsheepyCSmallDict.c src/json/libsheepyCSmallArray.c src/json/libsheepyCSmallBytes.c src/json/libsheepyCSmallBool.c src/json/libsheepyCSmallContainer.c src/json/libsheepyCSmallDouble.c src/json/libsheepyCSmallInt.c src/json/libsheepyCSmallString.c src/json/laxjson.c src/json/ymlParser.c src/json/ymlApi.c src/json/ymlScanner.c src/json/ymlReader.c src/tpool.c
#CC = gcc -std=gnu99
-CC = gcc -ggdb -std=gnu99 -fPIC -pipe -mrdrnd -pthread
+CC = gcc -g3 -std=gnu99 -fPIC -pipe -mrdrnd -pthread
#CC = gcc -O2 -std=gnu99 -fPIC -pipe -mrdrnd -pthread
-#CC = gcc -ggdb -std=gnu99 -fPIC -m32
+#CC = gcc -g3 -std=gnu99 -fPIC -m32
STATIC = ar -cvq
#DYNAMIC = -shared -fPIC
DYNAMIC = -shared
diff --git a/README.md b/README.md
@@ -219,7 +219,7 @@ Compile with (adding `-D__TERMUX__=1 -D__arm__=1` to the linux gcc commands):
```
cd example
-gcc -D__TERMUX__=1 -D__arm__=1 -ggdb -std=gnu99 -c ../release/libsheepy.c
+gcc -D__TERMUX__=1 -D__arm__=1 -g3 -std=gnu99 -c ../release/libsheepy.c
gcc -D__TERMUX__=1 -D__arm__=1 -std=gnu99 -o demo demo.c libsheepy.o
./demo
```
@@ -269,9 +269,9 @@ This demo shows how to use the objects in libsheepy.
```
make
cd example
-gcc -ggdb -std=gnu99 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu99 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread
# or with clang
-clang -ggdb -std=gnu11 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread
+clang -g3 -std=gnu11 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread
./demoStatic
```
@@ -357,7 +357,7 @@ The program has to be compiled with gcov.
```
make
cd example
-gcc -ggdb -std=gnu11 -o objects objects.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu11 -o objects objects.c ../release/libsheepy.a -pthread
./objects
```
@@ -370,7 +370,7 @@ It also shows how to use the `foreach` in dictt objects, `parse`, `parseYML`, `s
```
make
cd example
-gcc -ggdb -std=gnu11 -o json json.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu11 -o json json.c ../release/libsheepy.a -pthread
./json
```
@@ -379,8 +379,8 @@ gcc -ggdb -std=gnu11 -o json json.c ../release/libsheepy.a -pthread
Theses examples are identical to the csv and dmce examples using libsheepy objects instead.
```
-gcc -ggdb -std=gnu11 -o csvStatic csvStatic.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu11 -o csvStatic csvStatic.c ../release/libsheepy.a -pthread
./csvStatic
-gcc -ggdb -std=gnu11 -o dmceStatic dmceStatic.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu11 -o dmceStatic dmceStatic.c ../release/libsheepy.a -pthread
./dmceStatic
```
diff --git a/build.sh b/build.sh
@@ -1,4 +1,4 @@
-CC="gcc -ggdb -std=gnu99 -fPIC -pipe -mrdrnd -pthread"
+CC="gcc -g3 -std=gnu99 -fPIC -pipe -mrdrnd -pthread"
STATIC="ar -cvq"
DYNAMIC="-shared"
diff --git a/buildMusl.sh b/buildMusl.sh
@@ -1,4 +1,4 @@
-CC="gcc -ggdb -std=gnu99 -fPIC -pipe -mrdrnd -pthread -specs /usr/local/musl/lib/musl-gcc.specs -DMUSL_LIBC=1"
+CC="gcc -g3 -std=gnu99 -fPIC -pipe -mrdrnd -pthread -specs /usr/local/musl/lib/musl-gcc.specs -DMUSL_LIBC=1"
STATIC="ar -cvq"
DYNAMIC="-shared"
diff --git a/example/README.template b/example/README.template
@@ -219,7 +219,7 @@ Compile with (adding `-D__TERMUX__=1 -D__arm__=1` to the linux gcc commands):
```
cd example
-gcc -D__TERMUX__=1 -D__arm__=1 -ggdb -std=gnu99 -c ../release/libsheepy.c
+gcc -D__TERMUX__=1 -D__arm__=1 -g3 -std=gnu99 -c ../release/libsheepy.c
gcc -D__TERMUX__=1 -D__arm__=1 -std=gnu99 -o demo demo.c libsheepy.o
./demo
```
@@ -269,9 +269,9 @@ This demo shows how to use the objects in libsheepy.
```
make
cd example
-gcc -ggdb -std=gnu99 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu99 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread
# or with clang
-clang -ggdb -std=gnu11 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread
+clang -g3 -std=gnu11 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread
./demoStatic
```
@@ -357,7 +357,7 @@ The program has to be compiled with gcov.
```
make
cd example
-gcc -ggdb -std=gnu11 -o objects objects.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu11 -o objects objects.c ../release/libsheepy.a -pthread
./objects
```
@@ -370,7 +370,7 @@ It also shows how to use the `foreach` in dictt objects, `parse`, `parseYML`, `s
```
make
cd example
-gcc -ggdb -std=gnu11 -o json json.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu11 -o json json.c ../release/libsheepy.a -pthread
./json
```
@@ -379,8 +379,8 @@ gcc -ggdb -std=gnu11 -o json json.c ../release/libsheepy.a -pthread
Theses examples are identical to the csv and dmce examples using libsheepy objects instead.
```
-gcc -ggdb -std=gnu11 -o csvStatic csvStatic.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu11 -o csvStatic csvStatic.c ../release/libsheepy.a -pthread
./csvStatic
-gcc -ggdb -std=gnu11 -o dmceStatic dmceStatic.c ../release/libsheepy.a -pthread
+gcc -g3 -std=gnu11 -o dmceStatic dmceStatic.c ../release/libsheepy.a -pthread
./dmceStatic
```