All compiled programming languages have supported static linking since the early days, then dynamic linking came into mainstream during the 90's, and most toolchains added support for both models, including Ada compilers.
The GNAT compiler (part of GCC) supports both static and dynamic linking.