]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Add no_builtins attribute to list of builtins
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Thu, 12 Mar 2026 16:34:41 +0000 (17:34 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 14 Apr 2026 21:48:37 +0000 (23:48 +0200)
gcc/rust/ChangeLog:

* util/rust-attribute-values.h: Add "no_builtins"
attribute value.
* util/rust-attributes.cc: Add "no_builtins" to
the list of builtin attributes.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/util/rust-attribute-values.h
gcc/rust/util/rust-attributes.cc

index 7743d9091c85917b1db5db09ab158cfbd62b2a2c..a9e07bf015ea896ba8ae316240541ec7ca4f2626 100644 (file)
@@ -83,6 +83,7 @@ public:
     = "rustc_layout_scalar_valid_range_start";
 
   static constexpr auto &COMPILER_BUILTINS = "compiler_builtins";
+  static constexpr auto &NO_BUILTINS = "no_builtins";
 
   static constexpr auto &MAY_DANGLE = "may_dangle";
   static constexpr auto &PRELUDE_IMPORT = "prelude_import";
index cc898971eb9c24d92298d065ce20c7931832f9e8..7c137d06b98e65a97e120d04eec38568674297d5 100644 (file)
@@ -123,6 +123,7 @@ static const BuiltinAttrDefinition __definitions[]
      // TODO: be careful about calling functions marked with this?
      {Attrs::RUSTC_ARGS_REQUIRED_CONST, CODE_GENERATION},
      {Attrs::COMPILER_BUILTINS, CODE_GENERATION},
+     {Attrs::NO_BUILTINS, CODE_GENERATION},
      {Attrs::PRELUDE_IMPORT, NAME_RESOLUTION},
      {Attrs::RUSTC_DIAGNOSTIC_ITEM, STATIC_ANALYSIS},
      {Attrs::RUSTC_ON_UNIMPLEMENTED, STATIC_ANALYSIS},