diff --git a/basis/alien/inline/compiler/compiler.factor b/basis/alien/inline/compiler/compiler.factor index d9f87a9f3b..b1ccc2baab 100644 --- a/basis/alien/inline/compiler/compiler.factor +++ b/basis/alien/inline/compiler/compiler.factor @@ -27,12 +27,20 @@ SYMBOL: C++ { C++ [ ".cpp" ] } } case ; -: compiler ( lang -- str ) +HOOK: compiler os ( lang -- str ) + +M: word compiler ( lang -- str ) { { C [ "gcc" ] } { C++ [ "g++" ] } } case ; +M: openbsd compiler ( lang -- str ) + { + { C [ "gcc" ] } + { C++ [ "eg++" ] } + } case ; + HOOK: compiler-descr os ( lang -- descr ) M: word compiler-descr compiler 1array ;