<commit_before>/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/*
 * Implements the ARM Run-time ABI, see
 *
 *   http://infocenter.arm.com/help/topic/com.arm.doc.ihi0043d/IHI0043D_rtabi.pdf
 */

#include <string.h>

void __aeabi_memclr4(void* dest, size_t n)
{
    memset(dest, 0, n);
}<commit_msg>Make __aeabi_memclr4 only be compiled in for gcc >= 5.0 (#49)<commit_after>/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/*
 * Implements the ARM Run-time ABI, see
 *
 *   http://infocenter.arm.com/help/topic/com.arm.doc.ihi0043d/IHI0043D_rtabi.pdf
 */

#include <string.h>

// Version 4.9.3 comes with __aeabi_memclr4, and if we compile this one in then
// we get duplicate symbols errors. So only include it for version 5 and above.

#if __GNUC__ >= 5

void __aeabi_memclr4(void* dest, size_t n)
{
    memset(dest, 0, n);
}

#endif
{'fraction_non_alphanumeric': 0.1208695652173913, 'fraction_numerical': 0.03391304347826087, 'mean_word_length': 3.310861423220974, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, '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': '5729133', 'n_tokens_mistral': 448, 'n_tokens_neox': 417, 'n_words': 144}