[FYI,ppc,vxworks] allow code model selection

Message ID ory0qjvvzt.fsf@lxoliva.fsfla.org
State Committed
Commit ba7bfdf60c33f66e4b9d7c64ae470e0337bcc01d
Headers
Series [FYI,ppc,vxworks] allow code model selection |

Commit Message

Alexandre Oliva Sept. 13, 2025, 4:04 a.m. UTC
  Bring code model selection logic to vxworks.h as well.

Tested with ppc- and ppc64-vxworks7r2.
Approved off-list by Olivier Hainque.
I'll put it in unless where are objections.


for  gcc/ChangeLog

	* config/rs6000/vxworks.h (TARGET_CMODEL, SET_CMODEL): Define.
---
 gcc/config/rs6000/vxworks.h |    5 +++++
 1 file changed, 5 insertions(+)
  

Patch

diff --git a/gcc/config/rs6000/vxworks.h b/gcc/config/rs6000/vxworks.h
index e77247b726ea6..9eb074be31a89 100644
--- a/gcc/config/rs6000/vxworks.h
+++ b/gcc/config/rs6000/vxworks.h
@@ -267,6 +267,11 @@  along with GCC; see the file COPYING3.  If not see
 #undef DOT_SYMBOLS
 #define DOT_SYMBOLS 0
 
+/* Allow code model to be selected.  */
+#undef TARGET_CMODEL
+#define TARGET_CMODEL rs6000_current_cmodel
+#define SET_CMODEL(opt) rs6000_current_cmodel = opt
+
 /* For link specs, we leverage the linux configuration bits through
    LINK_OS_EXTRA_SPEC32/64 and need to cancel the default %(link_os)
    expansion in VXWORKS_LINK_SPEC.  */