Update LOCAL_PATCHES after libsanitizer merge.
[official-gcc.git] / libgfortran / m4 / findloc0.m4
blobc64e527632b73bf5e0193a01397f34881c55137c
1 dnl Support macros for findloc.
2 dnl This file is part of the GNU Fortran Runtime Library (libgfortran)
3 dnl Distributed under the GNU GPL with exception.  See COPYING for details.
4 include(iparm.m4)dnl
5 define(header1,`extern void findloc0_'atype_code` (gfc_array_index_type * const restrict retarray,
6                         'atype` * const restrict array, 'atype_name` value,
7                          GFC_LOGICAL_4);
8 export_proto(findloc0_'atype_code`);
10 void
11 findloc0_'atype_code` (gfc_array_index_type * const restrict retarray,
12             'atype` * const restrict array, 'atype_name` value,
13             GFC_LOGICAL_4 back)')dnl
14 dnl
15 define(header2,`extern void mfindloc0_'atype_code` (gfc_array_index_type * const restrict retarray,
16                         'atype` * const restrict array, 'atype_name` value,
17                          gfc_array_l1 *const restrict, GFC_LOGICAL_4);
18 export_proto(mfindloc0_'atype_code`);
20 void
21 mfindloc0_'atype_code` (gfc_array_index_type * const restrict retarray,
22             'atype` * const restrict array, 'atype_name` value,
23             gfc_array_l1 *const restrict mask, GFC_LOGICAL_4 back)')
24 dnl
25 define(header3,`extern void sfindloc0_'atype_code` (gfc_array_index_type * const restrict retarray,
26                         'atype` * const restrict array, 'atype_name` value,
27                          GFC_LOGICAL_4 *, GFC_LOGICAL_4);
28 export_proto(sfindloc0_'atype_code`);
30 void
31 sfindloc0_'atype_code` (gfc_array_index_type * const restrict retarray,
32             'atype` * const restrict array, 'atype_name` value,
33             GFC_LOGICAL_4 * mask, GFC_LOGICAL_4 back)')dnl
34 dnl
35 define(comparison,`*base == value')dnl
36 define(len_arg,`')dnl
37 define(base_mult,1)dnl
38 include(ifindloc0.m4)dnl