This file is indexed.

/usr/include/atomic_ops/sysdeps/gcc/tile.h is in libatomic-ops-dev 7.4.4-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/*
 * THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
 * OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
 *
 * Permission is hereby granted to use or copy this program
 * for any purpose, provided the above notices are retained on all copies.
 * Permission to modify the code and to distribute modified code is granted,
 * provided the above notices are retained, and a notice that the code was
 * modified is included with the above copyright notice.
 */

/* Minimal support for tile.    */

#if ((__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)) \
     || __clang_major__ > 3 \
     || (__clang_major__ == 3 && __clang_minor__ >= 4)) \
    && !defined(AO_DISABLE_GCC_ATOMICS)

# include "generic.h"

#else /* AO_DISABLE_GCC_ATOMICS */

# include "../all_atomic_load_store.h"

# include "../test_and_set_t_is_ao_t.h"

  AO_INLINE void
  AO_nop_full(void)
  {
    __sync_synchronize();
  }
# define AO_HAVE_nop_full

  AO_INLINE AO_t
  AO_fetch_and_add_full(volatile AO_t *p, AO_t incr)
  {
    return __sync_fetch_and_add(p, incr);
  }
# define AO_HAVE_fetch_and_add_full

  AO_INLINE AO_t
  AO_fetch_compare_and_swap_full(volatile AO_t *addr, AO_t old_val,
                                 AO_t new_val)
  {
    return __sync_val_compare_and_swap(addr, old_val, new_val
                                       /* empty protection list */);
  }
# define AO_HAVE_fetch_compare_and_swap_full

#endif /* AO_DISABLE_GCC_ATOMICS */