https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577

--- Comment #143 from The Written Word <bugzilla-gcc at thewrittenword dot com> 
---
(In reply to Peter Bisroev from comment #131)
> ...
>
> After a bit of digging around looks
> like my ar and ranlib binaries from binutils are not working properly. For
> example:
> --------------------
> $ ./ar --help
> /usr/lib/hpux32/dld.so: Unsatisfied data symbol 'yylsp' in load module
> '/usr/lib/hpux32/libl.so.1'.
> /usr/lib/hpux32/dld.so: Unsatisfied data symbol 'yyolsp' in load module
> '/usr/lib/hpux32/libl.so.1'.
> /usr/lib/hpux32/dld.so: Unsatisfied data symbol 'yyfnd' in load module
> '/usr/lib/hpux32/libl.so.1'.
> /usr/lib/hpux32/dld.so: Unsatisfied data symbol 'yytextuc' in load module
> '/usr/lib/hpux32/libl.so.1'.
> /usr/lib/hpux32/dld.so: Unsatisfied data symbol 'yylenguc' in load module
> '/usr/lib/hpux32/libl.so.1'.
> /usr/lib/hpux32/dld.so: Unsatisfied data symbol 'yytextarr' in load module
> '/usr/lib/hpux32/libl.so.1'.
> /usr/lib/hpux32/dld.so: Unsatisfied data symbol 'yylstate' in load module
> '/usr/lib/hpux32/libl.so.1'.
> /usr/lib/hpux32/dld.so: Unsatisfied data symbol 'yyprevious' in load module
> '/usr/lib/hpux32/libl.so.1'.
> /usr/lib/hpux32/dld.so: Unsatisfied data symbol 'yyextra' in load module
> '/usr/lib/hpux32/libl.so.1'.
> Killed
> --------------------
> But those symbols are present in libl.so from what I can see. For now I am
> still using HP's ar and ranlib, will take a look into what is going on with
> binutils ar and ranlib a bit later.

We solve this by setting LEXLIB in the environment to a static verison of the
flex library. You could probably also set LEXLIB="-L<path to flex lib>
-Wl,+b,<path to flex lib> -lfl".

Reply via email to