/* Xtensa Linux configuration.
Derived from the configuration for GCC for Intel i386 running Linux.
- Copyright (C) 2001-2019 Free Software Foundation, Inc.
+ Copyright (C) 2001-2024 Free Software Foundation, Inc.
This file is part of GCC.
%{mlongcalls:--longcalls} \
%{mno-longcalls:--no-longcalls} \
%{mauto-litpools:--auto-litpools} \
- %{mno-auto-litpools:--no-auto-litpools}"
+ %{mno-auto-litpools:--no-auto-litpools} \
+ %{mabi=windowed:--abi-windowed} \
+ %{mabi=call0:--abi-call0}"
#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1"
#define LINK_SPEC \
"%{shared:-shared} \
%{!shared: \
- %{!static: \
+ %{!static:%{!static-pie: \
%{rdynamic:-export-dynamic} \
- -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
- %{static:-static}}"
+ -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \
+ %{static-pie:-static -pie --no-dynamic-linker -z text} \
+ %{static:-static}} \
+ %{mabi=windowed:--abi-windowed} \
+ %{mabi=call0:--abi-call0}"
#undef LOCAL_LABEL_PREFIX
#define LOCAL_LABEL_PREFIX "."
/* Always enable "-fpic" for Xtensa Linux. */
#define XTENSA_ALWAYS_PIC 1
-#undef DBX_REGISTER_NUMBER
+#undef DEBUGGER_REGNO
+#define TARGET_ASM_FILE_END file_end_indicate_exec_stack