]>
Commit | Line | Data |
---|---|---|
d199ecb0 JR |
1 | --- LVM2.2.02.45/lib/commands/toolcontext.c 2009-02-22 22:14:38.000000000 +0100 |
2 | +++ LVM2.2.02.45-diet/lib/commands/toolcontext.c 2009-03-18 12:18:23.000000000 +0100 | |
3 | @@ -1006,10 +1006,10 @@ | |
4 | #ifdef M_MMAP_MAX | |
5 | mallopt(M_MMAP_MAX, 0); | |
6 | #endif | |
7 | - | |
8 | +#ifdef __dietlibc__ | |
9 | if (!setlocale(LC_ALL, "")) | |
10 | log_very_verbose("setlocale failed"); | |
11 | - | |
12 | +#endif | |
13 | #ifdef INTL_PACKAGE | |
14 | bindtextdomain(INTL_PACKAGE, LOCALEDIR); | |
15 | #endif | |
d199ecb0 JR |
16 | --- LVM2.2.02.45/libdm/libdevmapper.h 2008-11-04 16:07:45.000000000 +0100 |
17 | +++ LVM2.2.02.45-diet/libdm/libdevmapper.h 2009-03-18 12:17:27.000000000 +0100 | |
18 | @@ -160,6 +160,10 @@ | |
19 | /* | |
20 | * Control read_ahead. | |
21 | */ | |
22 | +#ifdef __dietlibc__ | |
23 | +# define UINT32_MAX (4294967295U) | |
24 | +#endif | |
25 | + | |
26 | #define DM_READ_AHEAD_AUTO UINT32_MAX /* Use kernel default readahead */ | |
27 | #define DM_READ_AHEAD_NONE 0 /* Disable readahead */ | |
28 | ||
d199ecb0 JR |
29 | --- LVM2.2.02.45/lib/config/config.c 2008-11-03 23:14:27.000000000 +0100 |
30 | +++ LVM2.2.02.45-diet/lib/config/config.c 2009-03-18 12:22:31.000000000 +0100 | |
31 | @@ -28,6 +28,10 @@ | |
d199ecb0 | 32 | #include <ctype.h> |
fde62f3a | 33 | #include <assert.h> |
d199ecb0 JR |
34 | |
35 | +#ifdef __dietlibc__ | |
36 | +typedef char* caddr_t __attribute_dontuse__; | |
37 | +#endif | |
38 | + | |
fde62f3a JR |
39 | struct config_file { |
40 | time_t timestamp; | |
41 | off_t st_size; | |
d199ecb0 JR |
42 | --- LVM2.2.02.45/lib/misc/lib.h 2008-11-03 19:59:58.000000000 +0100 |
43 | +++ LVM2.2.02.45-diet/lib/misc/lib.h 2009-03-18 12:24:30.000000000 +0100 | |
44 | @@ -45,4 +45,20 @@ | |
45 | #include <unistd.h> | |
46 | #include <sys/stat.h> | |
47 | ||
48 | +#ifdef __dietlibc__ | |
49 | +# include <strings.h> | |
50 | +# include <limits.h> | |
51 | +# if __WORDSIZE == 64 | |
52 | +# define INT64_C(c) c ## L | |
53 | +# else | |
54 | +# define INT64_C(c) c ## LL | |
55 | +# endif | |
56 | +# define UINT32_C(c) c ## U | |
57 | +# if __WORDSIZE == 64 | |
58 | +# define UINT64_C(c) c ## UL | |
59 | +# else | |
60 | +# define UINT64_C(c) c ## ULL | |
61 | +# endif | |
62 | +#endif | |
63 | + | |
64 | #endif | |
d199ecb0 JR |
65 | --- LVM2.2.02.45/tools/tools.h 2008-11-04 15:57:06.000000000 +0100 |
66 | +++ LVM2.2.02.45-diet/tools/tools.h 2009-03-18 12:24:58.000000000 +0100 | |
67 | @@ -55,6 +55,21 @@ | |
68 | #include <stdarg.h> | |
69 | #include <sys/types.h> | |
70 | ||
71 | +#ifdef __dietlibc__ | |
72 | +# include <limits.h> | |
73 | +# if __WORDSIZE == 64 | |
74 | +# define INT64_C(c) c ## L | |
75 | +# else | |
76 | +# define INT64_C(c) c ## LL | |
77 | +# endif | |
78 | +# define UINT32_C(c) c ## U | |
79 | +# if __WORDSIZE == 64 | |
80 | +# define UINT64_C(c) c ## UL | |
81 | +# else | |
82 | +# define UINT64_C(c) c ## ULL | |
83 | +# endif | |
84 | +#endif | |
85 | + | |
86 | #define CMD_LEN 256 | |
87 | #define MAX_ARGS 64 | |
88 | ||
d199ecb0 JR |
89 | --- LVM2.2.02.45/lib/report/report.c 2009-02-09 10:45:49.000000000 +0100 |
90 | +++ LVM2.2.02.45-diet/lib/report/report.c 2009-03-18 12:45:23.000000000 +0100 | |
91 | @@ -24,6 +24,11 @@ | |
92 | #include "str_list.h" | |
93 | #include "lvmcache.h" | |
94 | ||
95 | +#ifdef __dietlibc__ | |
96 | +#define __UINT64_C(c) c ## ULL | |
97 | +# define UINT64_MAX (__UINT64_C(18446744073709551615)) | |
98 | +#endif | |
99 | + | |
100 | struct lvm_report_object { | |
101 | struct volume_group *vg; | |
102 | struct logical_volume *lv; | |
d199ecb0 JR |
103 | --- LVM2.2.02.45/tools/dmsetup.c 2008-10-30 18:52:06.000000000 +0100 |
104 | +++ LVM2.2.02.45-diet/tools/dmsetup.c 2009-03-18 12:47:46.000000000 +0100 | |
1d90512f | 105 | @@ -40,6 +40,23 @@ |
d199ecb0 JR |
106 | #include <fcntl.h> |
107 | #include <sys/stat.h> | |
108 | ||
109 | +#ifdef __dietlibc__ | |
110 | +# include <limits.h> | |
111 | +# if __WORDSIZE == 64 | |
112 | +# define INT64_C(c) c ## L | |
113 | +# else | |
114 | +# define INT64_C(c) c ## LL | |
115 | +# endif | |
116 | +# define UINT32_C(c) c ## U | |
117 | +# if __WORDSIZE == 64 | |
118 | +# define UINT64_C(c) c ## UL | |
119 | +# else | |
120 | +# define UINT64_C(c) c ## ULL | |
121 | +# endif | |
1d90512f | 122 | +#define canonicalize_file_name(x) realpath(x, NULL) |
d199ecb0 | 123 | +#endif |
1d90512f | 124 | +#include <strings.h> |
d199ecb0 JR |
125 | + |
126 | /* FIXME Unused so far */ | |
127 | #undef HAVE_SYS_STATVFS_H | |
1306038e | 128 | |
dab0ac18 JB |
129 | --- LVM2.2.02.181/tools/Makefile.in.orig 2018-08-02 08:18:51.000000000 +0200 |
130 | +++ LVM2.2.02.181/tools/Makefile.in 2018-09-07 20:22:21.481633286 +0200 | |
131 | @@ -124,13 +124,13 @@ | |
d199ecb0 | 132 | |
58dd9226 | 133 | dmsetup: dmsetup.o $(top_builddir)/libdm/libdevmapper.$(LIB_SUFFIX) |
dab0ac18 JB |
134 | @echo " [CC] $@" |
135 | - $(Q) $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) $(ELDFLAGS) \ | |
136 | + $(Q) $(CC) $(CFLAGS) -L$(interfacebuilddir) -L$(top_builddir)/libdm $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) $(ELDFLAGS) \ | |
1306038e | 137 | -o $@ dmsetup.o -ldevmapper $(LIBS) |
d199ecb0 | 138 | |
1306038e | 139 | dmsetup.static: dmsetup.o $(interfacebuilddir)/libdevmapper.a |
dab0ac18 JB |
140 | @echo " [CC] $@" |
141 | - $(Q) $(CC) $(CFLAGS) $(LDFLAGS) -static -L$(interfacebuilddir) \ | |
e2727f8c | 142 | - -o $@ dmsetup.o -ldevmapper $(M_LIBS) $(PTHREAD_LIBS) $(STATIC_LIBS) $(LIBS) |
dab0ac18 | 143 | + $(Q) $(CC) $(CFLAGS) -static -L$(interfacebuilddir) $(LDFLAGS) \ |
e2727f8c | 144 | + -o $@ dmsetup.o -ldevmapper $(M_LIBS) $(PTHREAD_LIBS) $(STATIC_LIBS) $(LIBS) $(DIETLIBC_LIBS) |
d199ecb0 | 145 | |
c7bbf0c8 AM |
146 | all: device-mapper |
147 | ||
dab0ac18 | 148 | @@ -140,7 +140,7 @@ |
eebc23eb | 149 | |
58dd9226 | 150 | lvm: $(OBJECTS) lvm.o $(top_builddir)/lib/liblvm-internal.a |
dab0ac18 JB |
151 | @echo " [CC] $@" |
152 | - $(Q) $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) $(ELDFLAGS) -o $@ $(OBJECTS) lvm.o \ | |
153 | + $(Q) $(CC) $(CFLAGS) -L$(interfacebuilddir) $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) $(ELDFLAGS) -o $@ $(OBJECTS) lvm.o \ | |
154 | $(LVMLIBS) $(READLINE_LIBS) $(LIBS) | |
e53c4d4f | 155 | |
dab0ac18 JB |
156 | DEFS_man-generator.o += -DMAN_PAGE_GENERATOR |
157 | @@ -160,7 +160,7 @@ | |
e53c4d4f | 158 | lvm.static: $(OBJECTS) lvm-static.o $(top_builddir)/lib/liblvm-internal.a $(interfacebuilddir)/libdevmapper.a |
dab0ac18 JB |
159 | @echo " [CC] $@" |
160 | $(Q) $(CC) $(CFLAGS) $(LDFLAGS) -static -L$(interfacebuilddir) -o $@ \ | |
e53c4d4f | 161 | - $(OBJECTS) lvm-static.o $(LVMLIBS) $(STATIC_LIBS) $(LIBS) |
43435358 | 162 | + $(OBJECTS) lvm-static.o $(LVMLIBS) $(STATIC_LIBS) $(LIBS) $(PTHREAD_LIBS) $(DIETLIBC_LIBS) |
e53c4d4f AM |
163 | |
164 | liblvm2cmd.a: $(top_builddir)/lib/liblvm-internal.a $(OBJECTS) lvmcmdlib.o lvm2cmd.o | |
dab0ac18 | 165 | @echo " [AR] $@" |
355f4b41 PS |
166 | --- LVM2.2.02.75/lib/metadata/pv.c.orig 2010-09-30 22:47:18.000000000 +0200 |
167 | +++ LVM2.2.02.75/lib/metadata/pv.c 2010-11-06 12:05:40.672884033 +0100 | |
0da140bb | 168 | @@ -17,6 +17,12 @@ |
355f4b41 PS |
169 | #include "metadata.h" |
170 | #include "lvmcache.h" | |
171 | ||
172 | +#ifdef __dietlibc__ | |
0da140bb MM |
173 | +# ifndef UINT64_MAX |
174 | +# define UINT64_MAX __UINT64_MAX__ | |
175 | +# endif | |
355f4b41 PS |
176 | +#endif |
177 | + | |
178 | /* | |
179 | * FIXME: Check for valid handle before dereferencing field or log error? | |
180 | */ |