1 # Copyright (C) 2016-2023 Free Software Foundation, Inc.
3 # This file is part of GCC.
5 # GCC is free software; you can redistribute it and/or modify it under
6 # the terms of the GNU General Public License as published by the Free
7 # Software Foundation; either version 3, or (at your option) any later
10 # GCC is distributed in the hope that it will be useful, but WITHOUT ANY
11 # WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15 # You should have received a copy of the GNU General Public License
16 # along with GCC; see the file COPYING3. If not see
17 # <http://www.gnu.org/licenses/>.
19 ##################################################################
21 # This file is using AVR's genmultilib.awk idea.
23 ##################################################################
31 ##################################################################
32 # Add some Comments to the generated Files and copy-paste
33 # Copyright Notice from above.
34 ##################################################################
38 else if (comment ==
1)
40 if (FORMAT ==
"Makefile")
42 print "; Auto-generated Makefile Snip"
43 print "; Generated by : ./gcc/config/arc/genoptions.awk"
44 print "; Generated from : ./gcc/config/arc/arc-cpu.def"
56 # The first empty line stops copy-pasting the GPL comments
57 # from this file to the generated file.
63 cores
[n_cores
] = name
;
69 for (c =
0; c
< n_cores
; c
++)
71 m_options = m_options
"EnumValue\nEnum(processor_type) String(" \
72 cores
[c
] ") Value(PROCESSOR_" cores
[c
] ")\n\n"
75 ############################################################
77 ############################################################
79 if (FORMAT ==
"Makefile")
82 print "Name(processor_type) Type(enum processor_type)"
83 print "Known ARC CPUs (for use with the -mcpu= option):\n"