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
94 #icp/asm-aarch64/blake3
100 #icp/asm-ppc64/blake3
106 #icp/asm-x86_64/blake3
114 SRCS+= edonr.c
117 SRCS+= sha256_impl.c \
118 sha2_generic.c \
119 sha512_impl.c
122 #icp/asm-arm/sha2
123 SRCS+= sha256-armv7.S \
124 sha512-armv7.S
128 #icp/asm-aarch64/sha2
129 SRCS+= sha256-armv8.S \
130 sha512-armv8.S
134 #icp/asm-ppc64/sha2
135 SRCS+= sha256-p8.S \
136 sha256-ppc.S \
137 sha512-p8.S \
138 sha512-ppc.S
142 #icp/asm-x86_64/sha2
143 SRCS+= sha256-x86_64.S \
144 sha512-x86_64.S
148 SRCS+= lapi.c \
149 lauxlib.c \
150 lbaselib.c \
151 lcode.c \
152 lcompat.c \
153 lcorolib.c \
154 lctype.c \
155 ldebug.c \
156 ldo.c \
157 lfunc.c \
158 lgc.c \
159 llex.c \
160 lmem.c \
161 lobject.c \
162 lopcodes.c \
163 lparser.c \
164 lstate.c \
165 lstring.c \
166 lstrlib.c \
167 ltable.c \
168 ltablib.c \
169 ltm.c \
170 lvm.c \
171 lzio.c
174 SRCS+= fnvpair.c \
175 nvpair.c \
176 nvpair_alloc_fixed.c \
177 nvpair_alloc_spl.c
180 SRCS+= acl_common.c \
181 callb.c \
182 list.c \
183 spl_acl.c \
184 spl_cmn_err.c \
185 spl_dtrace.c \
186 spl_kmem.c \
187 spl_kstat.c \
188 spl_misc.c \
189 spl_policy.c \
190 spl_procfs_list.c \
191 spl_string.c \
192 spl_sunddi.c \
193 spl_sysevent.c \
194 spl_taskq.c \
195 spl_uio.c \
196 spl_vfs.c \
197 spl_vm.c \
198 spl_zlib.c \
199 spl_zone.c
203 SRCS+= spl_atomic.c
207 SRCS+= abd_os.c \
208 arc_os.c \
209 crypto_os.c \
210 dmu_os.c \
211 event_os.c \
212 hkdf.c \
213 kmod_core.c \
214 spa_os.c \
215 sysctl_os.c \
216 vdev_geom.c \
217 vdev_label_os.c \
218 zfs_acl.c \
219 zfs_ctldir.c \
220 zfs_debug.c \
221 zfs_dir.c \
222 zfs_file_os.c \
223 zfs_ioctl_compat.c \
224 zfs_ioctl_os.c \
225 zfs_racct.c \
226 zfs_vfsops.c \
227 zfs_vnops_os.c \
228 zfs_znode_os.c \
229 zio_crypt.c \
230 zvol_os.c
233 SRCS+= u8_textprep.c
236 SRCS+= cityhash.c \
237 zfeature_common.c \
238 zfs_comutil.c \
239 zfs_deleg.c \
240 zfs_fletcher_avx512.c \
241 zfs_fletcher.c \
242 zfs_fletcher_intel.c \
243 zfs_fletcher_sse.c \
244 zfs_fletcher_superscalar4.c \
245 zfs_fletcher_superscalar.c \
246 zfs_namecheck.c \
247 zfs_prop.c \
248 zfs_valstr.c \
249 zpool_prop.c \
250 zprop_common.c
253 SRCS+= abd.c \
254 aggsum.c \
255 arc.c \
256 blake3_zfs.c \
257 blkptr.c \
258 bplist.c \
259 bpobj.c \
260 bptree.c \
261 bqueue.c \
262 brt.c \
263 btree.c \
264 dataset_kstats.c \
265 dbuf.c \
266 dbuf_stats.c \
267 ddt.c \
268 ddt_log.c \
269 ddt_stats.c \
270 ddt_zap.c \
271 dmu.c \
272 dmu_direct.c \
273 dmu_diff.c \
274 dmu_object.c \
275 dmu_objset.c \
276 dmu_recv.c \
277 dmu_redact.c \
278 dmu_send.c \
279 dmu_traverse.c \
280 dmu_tx.c \
281 dmu_zfetch.c \
282 dnode.c \
283 dnode_sync.c \
284 dsl_bookmark.c \
285 dsl_crypt.c \
286 dsl_dataset.c \
287 dsl_deadlist.c \
288 dsl_deleg.c \
289 dsl_destroy.c \
290 dsl_dir.c \
291 dsl_pool.c \
292 dsl_prop.c \
293 dsl_scan.c \
294 dsl_synctask.c \
295 dsl_userhold.c \
296 edonr_zfs.c \
297 fm.c \
298 gzip.c \
299 lz4.c \
300 lz4_zfs.c \
301 lzjb.c \
302 metaslab.c \
303 mmp.c \
304 multilist.c \
305 objlist.c \
306 pathname.c \
307 range_tree.c \
308 refcount.c \
309 rrwlock.c \
310 sa.c \
311 sha2_zfs.c \
312 skein_zfs.c \
313 spa.c \
314 space_map.c \
315 space_reftree.c \
316 spa_checkpoint.c \
317 spa_config.c \
318 spa_errlog.c \
319 spa_history.c \
320 spa_log_spacemap.c \
321 spa_misc.c \
322 spa_stats.c \
323 txg.c \
324 uberblock.c \
325 unique.c \
326 vdev.c \
327 vdev_draid.c \
328 vdev_draid_rand.c \
329 vdev_file.c \
330 vdev_indirect_births.c \
331 vdev_indirect.c \
332 vdev_indirect_mapping.c \
333 vdev_initialize.c \
334 vdev_label.c \
335 vdev_mirror.c \
336 vdev_missing.c \
337 vdev_queue.c \
338 vdev_raidz.c \
339 vdev_raidz_math_avx2.c \
340 vdev_raidz_math_avx512bw.c \
341 vdev_raidz_math_avx512f.c \
342 vdev_raidz_math.c \
343 vdev_raidz_math_scalar.c \
344 vdev_raidz_math_sse2.c \
345 vdev_raidz_math_ssse3.c \
346 vdev_rebuild.c \
347 vdev_removal.c \
348 vdev_root.c \
349 vdev_trim.c \
350 zap.c \
351 zap_leaf.c \
352 zap_micro.c \
353 zcp.c \
354 zcp_get.c \
355 zcp_global.c \
356 zcp_iter.c \
357 zcp_set.c \
358 zcp_synctask.c \
359 zfeature.c \
360 zfs_byteswap.c \
361 zfs_chksum.c \
362 zfs_fm.c \
363 zfs_fuid.c \
364 zfs_impl.c \
365 zfs_ioctl.c \
366 zfs_log.c \
367 zfs_onexit.c \
368 zfs_quota.c \
369 zfs_ratelimit.c \
370 zfs_replay.c \
371 zfs_rlock.c \
372 zfs_sa.c \
373 zfs_vnops.c \
374 zfs_znode.c \
375 zil.c \
376 zio.c \
377 zio_checksum.c \
378 zio_compress.c \
379 zio_inject.c \
380 zle.c \
381 zrlock.c \
382 zthr.c \
383 zvol.c
386 SRCS+= zfs_zstd.c
389 SRCS+= entropy_common.c \
390 error_private.c \
391 fse_decompress.c \
392 pool.c \
393 xxhash.c \
394 zstd_common.c \
397 SRCS+= fse_compress.c \
398 hist.c \
399 huf_compress.c \
400 zstd_compress.c \
401 zstd_compress_literals.c \
402 zstd_compress_sequences.c \
403 zstd_compress_superblock.c \
404 zstd_double_fast.c \
405 zstd_fast.c \
406 zstd_lazy.c \
407 zstd_ldm.c \
408 zstd_opt.c
411 SRCS+= huf_decompress.c \
412 zstd_ddict.c \
413 zstd_decompress_block.c \
414 zstd_decompress.c
418 mtree -eu \
419 -f /etc/mtree/BSD.debug.dist \
420 -p ${DESTDIR}/usr/lib
426 # Oddly, range_tree.c is not affected when unrolling is not done and dsl_scan.c
429 # https://github.com/llvm/llvm-project/issues/62790
432 CFLAGS.dsl_scan.c= -mllvm -x86-cmov-converter=false
433 CFLAGS.metaslab.c= -mllvm -x86-cmov-converter=false
434 CFLAGS.range_tree.c= -mllvm -x86-cmov-converter=false
435 CFLAGS.zap_micro.c= -mllvm -x86-cmov-converter=false
439 CFLAGS.sysctl_os.c= -include ../zfs_config.h
440 CFLAGS.xxhash.c+= -include ${SYSDIR}/sys/_null.h
442 CFLAGS.gcc+= -Wno-pointer-to-int-cast
444 CFLAGS.abd.c= -Wno-cast-qual
445 CFLAGS.ddt.c= -Wno-cast-qual
446 CFLAGS.ddt_log.c= -Wno-cast-qual -Wno-pointer-arith
447 CFLAGS.ddt_zap.c= -Wno-cast-qual
448 CFLAGS.dmu.c= -Wno-cast-qual
449 CFLAGS.dmu_traverse.c= -Wno-cast-qual
450 CFLAGS.dnode.c= ${NO_WUNUSED_BUT_SET_VARIABLE}
451 CFLAGS.dsl_deadlist.c= -Wno-cast-qual
452 CFLAGS.dsl_dir.c= -Wno-cast-qual
453 CFLAGS.dsl_prop.c= -Wno-cast-qual
454 CFLAGS.edonr.c= -Wno-cast-qual
455 CFLAGS.fm.c= -Wno-cast-qual
456 CFLAGS.hist.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
457 CFLAGS.lapi.c= -Wno-cast-qual
458 CFLAGS.lcompat.c= -Wno-cast-qual
459 CFLAGS.ldo.c= ${NO_WINFINITE_RECURSION}
460 CFLAGS.lobject.c= -Wno-cast-qual
461 CFLAGS.ltable.c= -Wno-cast-qual
462 CFLAGS.lvm.c= -Wno-cast-qual
463 CFLAGS.lz4.c= -Wno-cast-qual
464 CFLAGS.lz4_zfs.c= -Wno-cast-qual
465 CFLAGS.nvpair.c= -Wno-cast-qual -DHAVE_RPC_TYPES ${NO_WSTRINGOP_OVERREAD}
466 CFLAGS.pool.c+= ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
467 CFLAGS.pool.c= -U__BMI__ -fno-tree-vectorize
468 CFLAGS.spa.c= -Wno-cast-qual
469 CFLAGS.spa_misc.c= -Wno-cast-qual
470 CFLAGS.spl_string.c= -Wno-cast-qual
471 CFLAGS.spl_vm.c= -Wno-cast-qual
472 CFLAGS.spl_zlib.c= -Wno-cast-qual
473 CFLAGS.u8_textprep.c= -Wno-cast-qual
474 CFLAGS.vdev_draid.c= -Wno-cast-qual
475 CFLAGS.vdev_raidz.c= -Wno-cast-qual
476 CFLAGS.vdev_raidz_math.c= -Wno-cast-qual
477 CFLAGS.vdev_raidz_math_avx2.c= -Wno-cast-qual -Wno-duplicate-decl-specifier
478 CFLAGS.vdev_raidz_math_avx512f.c= -Wno-cast-qual -Wno-duplicate-decl-specifier
479 CFLAGS.vdev_raidz_math_scalar.c= -Wno-cast-qual
480 CFLAGS.vdev_raidz_math_sse2.c= -Wno-cast-qual -Wno-duplicate-decl-specifier
481 CFLAGS.zap_leaf.c= -Wno-cast-qual
482 CFLAGS.zap_micro.c= -Wno-cast-qual
483 CFLAGS.zcp.c= -Wno-cast-qual
484 CFLAGS.zfs_fletcher.c= -Wno-cast-qual -Wno-pointer-arith
485 CFLAGS.zfs_fletcher_avx512.c= -Wno-cast-qual -Wno-pointer-arith
486 CFLAGS.zfs_fletcher_intel.c= -Wno-cast-qual -Wno-pointer-arith
487 CFLAGS.zfs_fletcher_sse.c= -Wno-cast-qual -Wno-pointer-arith
488 CFLAGS.zfs_fm.c= -Wno-cast-qual ${NO_WUNUSED_BUT_SET_VARIABLE}
489 CFLAGS.zfs_ioctl.c= -Wno-cast-qual
490 CFLAGS.zfs_log.c= -Wno-cast-qual
491 CFLAGS.zfs_vnops_os.c= -Wno-pointer-arith
492 CFLAGS.zfs_zstd.c= -Wno-cast-qual -Wno-pointer-arith
493 CFLAGS.zil.c= -Wno-cast-qual
494 CFLAGS.zio.c= -Wno-cast-qual
495 CFLAGS.zprop_common.c= -Wno-cast-qual
496 CFLAGS.zrlock.c= -Wno-cast-qual
499 CFLAGS.entropy_common.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
500 CFLAGS.error_private.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
501 CFLAGS.fse_compress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL} ${NO_WUNUSED…
502 CFLAGS.fse_decompress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
503 CFLAGS.huf_compress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
504 CFLAGS.huf_decompress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
505 CFLAGS.xxhash.c+= -U__BMI__ -fno-tree-vectorize
506 CFLAGS.xxhash.c+= ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
507 CFLAGS.zstd.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
508 CFLAGS.zstd_common.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
509 CFLAGS.zstd_compress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
510 CFLAGS.zstd_compress_literals.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
511 CFLAGS.zstd_compress_sequences.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
512 CFLAGS.zstd_compress_superblock.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL} …
513 CFLAGS.zstd_ddict.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
514 CFLAGS.zstd_decompress.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
515 CFLAGS.zstd_decompress_block.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
516 CFLAGS.zstd_double_fast.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
517 CFLAGS.zstd_fast.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
518 CFLAGS.zstd_lazy.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
519 CFLAGS.zstd_ldm.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
520 CFLAGS.zstd_opt.c= -U__BMI__ -fno-tree-vectorize ${NO_WBITWISE_INSTEAD_OF_LOGICAL}
523 __ZFS_ZSTD_AARCH64_FLAGS= -include ${SRCDIR}/zstd/include/aarch64_compat.h
524 CFLAGS.zstd.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
525 CFLAGS.entropy_common.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
526 CFLAGS.error_private.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
527 CFLAGS.fse_compress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
528 CFLAGS.fse_decompress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
529 CFLAGS.hist.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
530 CFLAGS.huf_compress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
531 CFLAGS.huf_decompress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
532 CFLAGS.pool.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
533 CFLAGS.xxhash.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
534 CFLAGS.zstd_common.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
535 CFLAGS.zstd_compress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
536 CFLAGS.zstd_compress_literals.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
537 CFLAGS.zstd_compress_sequences.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
538 CFLAGS.zstd_compress_superblock.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
539 CFLAGS.zstd_ddict.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
540 CFLAGS.zstd_decompress.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
541 CFLAGS.zstd_decompress_block.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
542 CFLAGS.zstd_double_fast.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
543 CFLAGS.zstd_fast.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
544 CFLAGS.zstd_lazy.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
545 CFLAGS.zstd_ldm.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
546 CFLAGS.zstd_opt.c+= ${__ZFS_ZSTD_AARCH64_FLAGS}
548 sha256-armv8.o: sha256-armv8.S
549 ${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
550 -o ${.TARGET}
553 sha512-armv8.o: sha512-armv8.S
554 ${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
555 -o ${.TARGET}
559 ${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
560 -o ${.TARGET}
564 ${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${.IMPSRC} \
565 -o ${.TARGET}