Re: flang not handled correctly
Roland Hughes via Discussion list for the GNU libtool shared library maintenance tool <[email protected]> Tue, 21 Jul 2026 07:13:35 -0500
| Newsgroups | gmane.comp.gnu.libtool.general |
|---|---|
| Organization | Logikal Solutions |
| Message-ID | <[email protected]> |
Not an answer to your flags issue per-se, but this might help with soname and possibly shed some light on your flag issue. https://www.logikalsolutions.com/wordpress/information-technology/soversion/ If not, sorry for the distraction. soname has to do with package creation, not compiling. On 7/21/26 5:11 AM, Anton Shterenlikht via Discussion list for the GNU libtool shared library maintenance tool wrote: > I've been hit with this issues multiple times before, see e.g. > > https://lists.gnu.org/archive/html/libtool/2024-07/msg00002.html > > I'm now trying an upcoming AMD "new flang" compiler from here: > > https://repo.radeon.com/rocm/misc/flang > > using libtool 2.6.2 > > The resulting "libtool" file has empty "wl=": > > > # A language specific compiler. > CC="ftn" > > # Is the compiler the GNU compiler? > with_gcc=no > > # Compiler flag to turn off builtin functions. > no_builtin_flag="" > > # Additional compiler flags for building library objects. > pic_flag="" > > # How to pass a linker flag through the compiler. > wl="" > > > which results in: > > flang-23: error: unknown argument: '-soname' > > I'm not sure why this happens. > Looking at aclocal/libtool.m4, "*flang*" should be correct. > It should catch compiler names such as armflang, amdflang, etc. or, > as in this case flang-23. > > > 4972 *flang* | ftn | f18* | f95*) > 4973 # Flang compiler. > 4974 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' > 4975 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' > 4976 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' > 4977 ;; > > The immediate workaround, as before, is to simply fix > the resulting libtool script after configure has completed: > > sed -i 's/^wl=""/wl="-Wl,"/g' libtool > > but it would be good to understand what is causing libtool > to generate the libtool script with emtpy "wl=" in the first place. > > Thank you > > Anton > -- Roland Hughes, President Logikal Solutions (630) 205-1593 (cell) (815) 949-5621 https://theminimumyouneedtoknow.com https://twentyoftwo.com https://infiniteexposure.net https://lesedi.us/ https://johnsmith-book.com