<commit_before>-include ../tools.mk

# Make sure we don't ICE if the linker prints a non-UTF-8 error message.

# Ignore Windows and Apple

# This does not work in its current form on Windows or Apple APFS due
# to their filesystems requiring paths to be valid Unicode.
ifndef IS_WINDOWS
ifneq ($(shell uname),Darwin)

# The zzz it to allow humans to tab complete or glob this thing.
bad_dir := $(TMPDIR)/zzz$$'\xff'

all:
	$(RUSTC) library.rs
	mkdir $(bad_dir)
	mv $(TMPDIR)/liblibrary.a $(bad_dir)
	LIBRARY_PATH=$(bad_dir) $(RUSTC) exec.rs 2>&1 | $(CGREP) this_symbol_not_defined
else
all:

endif<commit_msg>Restore the original Window comment<commit_after>-include ../tools.mk

# Make sure we don't ICE if the linker prints a non-UTF-8 error message.

# Ignore Windows and Apple

# This does not work in its current form on windows, possibly due to
# gcc bugs or something about valid Windows paths.  See issue #29151
# for more information.
ifndef IS_WINDOWS

# This also does not work on Apple APFS due to the filesystem requiring
# valid UTF-u paths.
ifneq ($(shell uname),Darwin)

# The zzz it to allow humans to tab complete or glob this thing.
bad_dir := $(TMPDIR)/zzz$$'\xff'

all:
	$(RUSTC) library.rs
	mkdir $(bad_dir)
	mv $(TMPDIR)/liblibrary.a $(bad_dir)
	LIBRARY_PATH=$(bad_dir) $(RUSTC) exec.rs 2>&1 | $(CGREP) this_symbol_not_defined
else
all:

endif
{'fraction_non_alphanumeric': 0.10395314787701318, 'fraction_numerical': 0.008052708638360176, 'mean_word_length': 4.36078431372549, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4663233', 'n_tokens_mistral': 478, 'n_tokens_neox': 453, 'n_words': 181}