Lines Matching +full:- +full:c

18 	${SRCDIR}/icp/asm-aarch64/blake3 \
19 ${SRCDIR}/icp/asm-aarch64/sha2 \
20 ${SRCDIR}/icp/asm-arm/sha2 \
21 ${SRCDIR}/icp/asm-ppc64/sha2 \
22 ${SRCDIR}/icp/asm-ppc64/blake3 \
23 ${SRCDIR}/icp/asm-x86_64/blake3 \
24 ${SRCDIR}/icp/asm-x86_64/sha2 \
35 CFLAGS+= -I${INCDIR}
36 CFLAGS+= -I${SRCDIR}/icp/include
37 CFLAGS+= -I${INCDIR}/os/freebsd
38 CFLAGS+= -I${INCDIR}/os/freebsd/spl
39 CFLAGS+= -I${INCDIR}/os/freebsd/zfs
40 CFLAGS+= -I${SRCDIR}/zstd/include
41 CFLAGS+= -include ${INCDIR}/os/freebsd/spl/sys/ccompile.h
42 CFLAGS+= -I${.CURDIR}
44 CFLAGS+= -D__KERNEL__ -DFREEBSD_NAMECACHE -DBUILDING_ZFS -D__BSD_VISIBLE=1 \
45 -DHAVE_UIO_ZEROCOPY -DWITHOUT_NETDUMP -D__KERNEL -D_SYS_CONDVAR_H_ \
46 -D_SYS_VMEM_H_ -DKDTRACE_HOOKS -DCOMPAT_FREEBSD11
49 CFLAGS+= -D__x86_64 -DHAVE_SSE2 -DHAVE_SSSE3 -DHAVE_SSE4_1 -DHAVE_SSE4_2 \
50 -DHAVE_AVX -DHAVE_AVX2 -DHAVE_AVX512F -DHAVE_AVX512VL -DHAVE_AVX512BW
54 CFLAGS+= -DZFS_DEBUG -g
56 CFLAGS+= -DINVARIANTS -DWITNESS -DOPENSOLARIS_WITNESS
59 CFLAGS+= -O0
62 CFLAGS += -DNDEBUG
67 CFLAGS+= -DDEBUG_VFS_LOCKS
71 CFLAGS+= -fprofile-arcs -ftest-coverage
74 DEBUG_FLAGS=-g
78 CFLAGS+= -DBITS_PER_LONG=32
80 CFLAGS+= -DBITS_PER_LONG=64
86 SRCS+= avl.c
89 SRCS+= blake3.c \
90 blake3_generic.c \
91 blake3_impl.c
93 #icp/asm-aarch64/blake3
97 #icp/asm-ppc64/blake3
101 #icp/asm-x86_64/blake3
108 SRCS+= edonr.c
111 SRCS+= sha256_impl.c \
112 sha2_generic.c \
113 sha512_impl.c
115 #icp/asm-arm/sha2
116 SRCS+= sha256-armv7.S \
117 sha512-armv7.S
119 #icp/asm-aarch64/sha2
120 SRCS+= sha256-armv8.S \
121 sha512-armv8.S
123 #icp/asm-ppc64/sha2
124 SRCS+= sha256-p8.S \
125 sha256-ppc.S \
126 sha512-p8.S \
127 sha512-ppc.S
129 #icp/asm-x86_64/sha2
130 SRCS+= sha256-x86_64.S \
131 sha512-x86_64.S
134 SRCS+= lapi.c \
135 lauxlib.c \
136 lbaselib.c \
137 lcode.c \
138 lcompat.c \
139 lcorolib.c \
140 lctype.c \
141 ldebug.c \
142 ldo.c \
143 lfunc.c \
144 lgc.c \
145 llex.c \
146 lmem.c \
147 lobject.c \
148 lopcodes.c \
149 lparser.c \
150 lstate.c \
151 lstring.c \
152 lstrlib.c \
153 ltable.c \
154 ltablib.c \
155 ltm.c \
156 lvm.c \
157 lzio.c
160 SRCS+= fnvpair.c \
161 nvpair.c \
162 nvpair_alloc_fixed.c \
163 nvpair_alloc_spl.c
166 SRCS+= acl_common.c \
167 callb.c \
168 list.c \
169 spl_acl.c \
170 spl_cmn_err.c \
171 spl_dtrace.c \
172 spl_kmem.c \
173 spl_kstat.c \
174 spl_misc.c \
175 spl_policy.c \
176 spl_procfs_list.c \
177 spl_string.c \
178 spl_sunddi.c \
179 spl_sysevent.c \
180 spl_taskq.c \
181 spl_uio.c \
182 spl_vfs.c \
183 spl_vm.c \
184 spl_zlib.c \
185 spl_zone.c
189 SRCS+= spl_atomic.c
193 SRCS+= abd_os.c \
194 arc_os.c \
195 crypto_os.c \
196 dmu_os.c \
197 event_os.c \
198 hkdf.c \
199 kmod_core.c \
200 spa_os.c \
201 sysctl_os.c \
202 vdev_file.c \
203 vdev_geom.c \
204 vdev_label_os.c \
205 zfs_acl.c \
206 zfs_ctldir.c \
207 zfs_debug.c \
208 zfs_dir.c \
209 zfs_file_os.c \
210 zfs_ioctl_compat.c \
211 zfs_ioctl_os.c \
212 zfs_racct.c \
213 zfs_vfsops.c \
214 zfs_vnops_os.c \
215 zfs_znode_os.c \
216 zio_crypt.c \
217 zvol_os.c
220 SRCS+= u8_textprep.c
223 SRCS+= cityhash.c \
224 zfeature_common.c \
225 zfs_comutil.c \
226 zfs_deleg.c \
227 zfs_fletcher_avx512.c \
228 zfs_fletcher.c \
229 zfs_fletcher_intel.c \
230 zfs_fletcher_sse.c \
231 zfs_fletcher_superscalar4.c \
232 zfs_fletcher_superscalar.c \
233 zfs_namecheck.c \
234 zfs_prop.c \
235 zfs_valstr.c \
236 zpool_prop.c \
237 zprop_common.c
240 SRCS+= abd.c \
241 aggsum.c \
242 arc.c \
243 blake3_zfs.c \
244 blkptr.c \
245 bplist.c \
246 bpobj.c \
247 bptree.c \
248 bqueue.c \
249 brt.c \
250 btree.c \
251 dataset_kstats.c \
252 dbuf.c \
253 dbuf_stats.c \
254 ddt.c \
255 ddt_log.c \
256 ddt_stats.c \
257 ddt_zap.c \
258 dmu.c \
259 dmu_direct.c \
260 dmu_diff.c \
261 dmu_object.c \
262 dmu_objset.c \
263 dmu_recv.c \
264 dmu_redact.c \
265 dmu_send.c \
266 dmu_traverse.c \
267 dmu_tx.c \
268 dmu_zfetch.c \
269 dnode.c \
270 dnode_sync.c \
271 dsl_bookmark.c \
272 dsl_crypt.c \
273 dsl_dataset.c \
274 dsl_deadlist.c \
275 dsl_deleg.c \
276 dsl_destroy.c \
277 dsl_dir.c \
278 dsl_pool.c \
279 dsl_prop.c \
280 dsl_scan.c \
281 dsl_synctask.c \
282 dsl_userhold.c \
283 edonr_zfs.c \
284 fm.c \
285 gzip.c \
286 lz4.c \
287 lz4_zfs.c \
288 lzjb.c \
289 metaslab.c \
290 mmp.c \
291 multilist.c \
292 objlist.c \
293 pathname.c \
294 range_tree.c \
295 refcount.c \
296 rrwlock.c \
297 sa.c \
298 sha2_zfs.c \
299 skein_zfs.c \
300 spa.c \
301 space_map.c \
302 space_reftree.c \
303 spa_checkpoint.c \
304 spa_config.c \
305 spa_errlog.c \
306 spa_history.c \
307 spa_log_spacemap.c \
308 spa_misc.c \
309 spa_stats.c \
310 txg.c \
311 uberblock.c \
312 unique.c \
313 vdev.c \
314 vdev_draid.c \
315 vdev_draid_rand.c \
316 vdev_indirect_births.c \
317 vdev_indirect.c \
318 vdev_indirect_mapping.c \
319 vdev_initialize.c \
320 vdev_label.c \
321 vdev_mirror.c \
322 vdev_missing.c \
323 vdev_queue.c \
324 vdev_raidz.c \
325 vdev_raidz_math_avx2.c \
326 vdev_raidz_math_avx512bw.c \
327 vdev_raidz_math_avx512f.c \
328 vdev_raidz_math.c \
329 vdev_raidz_math_scalar.c \
330 vdev_raidz_math_sse2.c \
331 vdev_raidz_math_ssse3.c \
332 vdev_rebuild.c \
333 vdev_removal.c \
334 vdev_root.c \
335 vdev_trim.c \
336 zap.c \
337 zap_leaf.c \
338 zap_micro.c \
339 zcp.c \
340 zcp_get.c \
341 zcp_global.c \
342 zcp_iter.c \
343 zcp_set.c \
344 zcp_synctask.c \
345 zfeature.c \
346 zfs_byteswap.c \
347 zfs_chksum.c \
348 zfs_fm.c \
349 zfs_fuid.c \
350 zfs_impl.c \
351 zfs_ioctl.c \
352 zfs_log.c \
353 zfs_onexit.c \
354 zfs_quota.c \
355 zfs_ratelimit.c \
356 zfs_replay.c \
357 zfs_rlock.c \
358 zfs_sa.c \
359 zfs_vnops.c \
360 zfs_znode.c \
361 zil.c \
362 zio.c \
363 zio_checksum.c \
364 zio_compress.c \
365 zio_inject.c \
366 zle.c \
367 zrlock.c \
368 zthr.c \
369 zvol.c
372 SRCS+= zfs_zstd.c
375 SRCS+= entropy_common.c \
376 error_private.c \
377 fse_decompress.c \
378 pool.c \
379 xxhash.c \
380 zstd_common.c \
383 SRCS+= fse_compress.c \
384 hist.c \
385 huf_compress.c \
386 zstd_compress.c \
387 zstd_compress_literals.c \
388 zstd_compress_sequences.c \
389 zstd_compress_superblock.c \
390 zstd_double_fast.c \
391 zstd_fast.c \
392 zstd_lazy.c \
393 zstd_ldm.c \
394 zstd_opt.c
397 SRCS+= huf_decompress.c \
398 zstd_ddict.c \
399 zstd_decompress_block.c \
400 zstd_decompress.c
404 mtree -eu \
405 -f /etc/mtree/BSD.debug.dist \
406 -p ${DESTDIR}/usr/lib
412 # Oddly, range_tree.c is not affected when unrolling is not done and dsl_scan.c
415 # https://github.com/llvm/llvm-project/issues/62790
418 CFLAGS.dsl_scan.c= -mllvm -x86-cmov-converter=false
419 CFLAGS.metaslab.c= -mllvm -x86-cmov-converter=false
420 CFLAGS.range_tree.c= -mllvm -x86-cmov-converter=false
421 CFLAGS.zap_micro.c= -mllvm -x86-cmov-converter=false
425 CFLAGS.sysctl_os.c= -include ../zfs_config.h
426 CFLAGS.xxhash.c+= -include ${SYSDIR}/sys/_null.h
428 CFLAGS.gcc+= -Wno-pointer-to-int-cast
430 CFLAGS.abd.c= -Wno-cast-qual
431 CFLAGS.ddt.c= -Wno-cast-qual
432 CFLAGS.ddt_log.c= -Wno-cast-qual -Wno-pointer-arith
433 CFLAGS.ddt_zap.c= -Wno-cast-qual
434 CFLAGS.dmu.c= -Wno-cast-qual
435 CFLAGS.dmu_traverse.c= -Wno-cast-qual
436 CFLAGS.dnode.c= ${NO_WUNUSED_BUT_SET_VARIABLE}
437 CFLAGS.dsl_deadlist.c= -Wno-cast-qual
438 CFLAGS.dsl_dir.c= -Wno-cast-qual
439 CFLAGS.dsl_prop.c= -Wno-cast-qual
440 CFLAGS.edonr.c= -Wno-cast-qual
441 CFLAGS.fm.c= -Wno-cast-qual
442 CFLAGS.hist.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
443 CFLAGS.lapi.c= -Wno-cast-qual
444 CFLAGS.lcompat.c= -Wno-cast-qual
445 CFLAGS.ldo.c= ${NO_WINFINITE_RECURSION}
446 CFLAGS.lobject.c= -Wno-cast-qual
447 CFLAGS.ltable.c= -Wno-cast-qual
448 CFLAGS.lvm.c= -Wno-cast-qual
449 CFLAGS.lz4.c= -Wno-cast-qual
450 CFLAGS.lz4_zfs.c= -Wno-cast-qual
451 CFLAGS.nvpair.c= -Wno-cast-qual -DHAVE_RPC_TYPES ${NO_WSTRINGOP_OVERREAD}
452 CFLAGS.pool.c+= ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
453 CFLAGS.pool.c= -U__BMI__ -fno-tree-vectorize
454 CFLAGS.spa.c= -Wno-cast-qual
455 CFLAGS.spa_misc.c= -Wno-cast-qual
456 CFLAGS.spl_string.c= -Wno-cast-qual
457 CFLAGS.spl_vm.c= -Wno-cast-qual
458 CFLAGS.spl_zlib.c= -Wno-cast-qual
459 CFLAGS.u8_textprep.c= -Wno-cast-qual
460 CFLAGS.vdev_draid.c= -Wno-cast-qual
461 CFLAGS.vdev_raidz.c= -Wno-cast-qual
462 CFLAGS.vdev_raidz_math.c= -Wno-cast-qual
463 CFLAGS.vdev_raidz_math_avx2.c= -Wno-cast-qual -Wno-duplicate-decl-specifier
464 CFLAGS.vdev_raidz_math_avx512f.c= -Wno-cast-qual -Wno-duplicate-decl-specifier
465 CFLAGS.vdev_raidz_math_scalar.c= -Wno-cast-qual
466 CFLAGS.vdev_raidz_math_sse2.c= -Wno-cast-qual -Wno-duplicate-decl-specifier
467 CFLAGS.zap_leaf.c= -Wno-cast-qual
468 CFLAGS.zap_micro.c= -Wno-cast-qual
469 CFLAGS.zcp.c= -Wno-cast-qual
470 CFLAGS.zfs_fletcher.c= -Wno-cast-qual -Wno-pointer-arith
471 CFLAGS.zfs_fletcher_avx512.c= -Wno-cast-qual -Wno-pointer-arith
472 CFLAGS.zfs_fletcher_intel.c= -Wno-cast-qual -Wno-pointer-arith
473 CFLAGS.zfs_fletcher_sse.c= -Wno-cast-qual -Wno-pointer-arith
474 CFLAGS.zfs_fm.c= -Wno-cast-qual ${NO_WUNUSED_BUT_SET_VARIABLE}
475 CFLAGS.zfs_ioctl.c= -Wno-cast-qual
476 CFLAGS.zfs_log.c= -Wno-cast-qual
477 CFLAGS.zfs_vnops_os.c= -Wno-pointer-arith
478 CFLAGS.zfs_zstd.c= -Wno-cast-qual -Wno-pointer-arith
479 CFLAGS.zil.c= -Wno-cast-qual
480 CFLAGS.zio.c= -Wno-cast-qual
481 CFLAGS.zprop_common.c= -Wno-cast-qual
482 CFLAGS.zrlock.c= -Wno-cast-qual
485 CFLAGS.entropy_common.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
486 CFLAGS.error_private.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
487 CFLAGS.fse_compress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL} ${NO_WUNUSED…
488 CFLAGS.fse_decompress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
489 CFLAGS.huf_compress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
490 CFLAGS.huf_decompress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
491 CFLAGS.xxhash.c+= -U__BMI__ -fno-tree-vectorize
492 CFLAGS.xxhash.c+= ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
493 CFLAGS.zstd.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
494 CFLAGS.zstd_common.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
495 CFLAGS.zstd_compress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
496 CFLAGS.zstd_compress_literals.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
497 CFLAGS.zstd_compress_sequences.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
498 CFLAGS.zstd_compress_superblock.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL} …
499 CFLAGS.zstd_ddict.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
500 CFLAGS.zstd_decompress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
501 CFLAGS.zstd_decompress_block.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
502 CFLAGS.zstd_double_fast.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
503 CFLAGS.zstd_fast.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
504 CFLAGS.zstd_lazy.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
505 CFLAGS.zstd_ldm.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
506 CFLAGS.zstd_opt.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
509 __ZFS_ZSTD_AARCH64_FLAGS= -include ${SRCDIR}/zstd/include/aarch64_compat.h
510 CFLAGS.zstd.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
511 CFLAGS.entropy_common.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
512 CFLAGS.error_private.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
513 CFLAGS.fse_compress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
514 CFLAGS.fse_decompress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
515 CFLAGS.hist.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
516 CFLAGS.huf_compress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
517 CFLAGS.huf_decompress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
518 CFLAGS.pool.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
519 CFLAGS.xxhash.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
520 CFLAGS.zstd_common.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
521 CFLAGS.zstd_compress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
522 CFLAGS.zstd_compress_literals.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
523 CFLAGS.zstd_compress_sequences.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
524 CFLAGS.zstd_compress_superblock.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
525 CFLAGS.zstd_ddict.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
526 CFLAGS.zstd_decompress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
527 CFLAGS.zstd_decompress_block.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
528 CFLAGS.zstd_double_fast.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
529 CFLAGS.zstd_fast.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
530 CFLAGS.zstd_lazy.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
531 CFLAGS.zstd_ldm.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
532 CFLAGS.zstd_opt.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
534 sha256-armv8.o: sha256-armv8.S
535 ${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
536 -o ${.TARGET}
539 sha512-armv8.o: sha512-armv8.S
540 ${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
541 -o ${.TARGET}
545 ${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
546 -o ${.TARGET}
550 ${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
551 -o ${.TARGET}