In article <20070122212549.GA32349 at lnx3.holmesgrown.com>, Steve Holmes <steve at holmesgrown.com> wrote: > I just downloaded espeak 1.18 and copied portaudio19.h to portaudio.h > to build espeak with compatibility with portaudio V19. I already > built portaudio as a Slackware package and installed it. Now, when I > do a 'make', I get the error that visibility=hidden is not a > recognized option. An error or a warning? > Is this now obsolete or something? > Oh, I'm using gcc 3.3.6 right now; anybody know anything about this? No, the problem is that it's newer than your compiler. > I looked it up in the GCC manual but it appears there to be used > inside headers or something. I just took it out of the Makefile and > it seems to compile fine. Yes, it will be OK. This option just prevents identifiers and functions which are internal to the libespeak shared library from being seen by programs which use the library. It prevents clutter of the namespace.