On Tue, Apr 11, 2023 at 5:33 PM Hans Petter Selasky <hps@xxxxxxxxxxx> wrote: > > Similarly rustc may depend on an incorrectly specified ioctl() > definition, also via other libraries and static linking, that just have > to stay incorrectly defined, because it was initially incorrectly defined. Why would a compiler depend on random ioctls? Even if it did, how is that related to the previous discussion? A compiler is just one more userspace application. Whether the kernel uses C or Rust internally has nothing to do with that. Also, I don't follow your logic. You said you cannot upgrade your toolchain (for some reason), and your argument is that the kernel keeps interfaces stable? Well, yes, that is the point and what allows you to upgrade. Moreover, what is special about `rustc` here? What about your C toolchain? > I'm trying to explain something difficult. And I'm OK that you neither > understand nor agree about my viewpoint. See my replies above. No, it is not a matter of being difficult. It is just that you have not shown how you would be prevented from upgrading a toolchain. Cheers, Miguel