#   Copyright (C) 2009-2026 Free Software Foundation, Inc.
#   Contributed by Kalray SA.

#   This program is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 3 of the License, or
#   (at your option) any later version.

#   This program is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.

#   You should have received a copy of the GNU General Public License
#   along with this program; see the file COPYING3. If not,
#   see <http://www.gnu.org/licenses/>.  */

ARCH=kvx
MACHINE=

# bundle with 1 nop insn
NOP=0x00f0037f

SCRIPT_NAME=elf
ELFSIZE=64
OUTPUT_FORMAT="elf64-kvx"
NO_REL_RELOCS=yes

TEMPLATE_NAME=elf
EXTRA_EM_FILE=kvxelf
# first user page at 64K.
TEXT_START_ADDR=0x10000

# No support for .s* sections.
NO_SMALL_DATA=yes

MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"

GENERATE_SHLIB_SCRIPT=yes
GENERATE_PIE_SCRIPT=yes

