diff options
Diffstat (limited to 'Build/source/texk/psutils/psutils-src/dummy.c')
-rw-r--r-- | Build/source/texk/psutils/psutils-src/dummy.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Build/source/texk/psutils/psutils-src/dummy.c b/Build/source/texk/psutils/psutils-src/dummy.c new file mode 100644 index 00000000000..061a78c34b2 --- /dev/null +++ b/Build/source/texk/psutils/psutils-src/dummy.c @@ -0,0 +1,30 @@ +/* A dummy file, to prevent empty libraries from breaking builds. + + This file is in the public domain. -- Bruno Haible */ + +/* Some systems, reportedly OpenBSD and Mac OS X, refuse to create + libraries without any object files. You might get an error like: + + > ar cru .libs/libgl.a + > ar: no archive members specified + + Compiling this file, and adding its object file to the library, will + prevent the library from being empty. */ + +/* Some systems, such as Solaris with cc 5.0, refuse to work with libraries + that don't export any symbol. You might get an error like: + + > cc ... libgnu.a + > ild: (bad file) garbled symbol table in archive ../gllib/libgnu.a + + Compiling this file, and adding its object file to the library, will + prevent the library from exporting no symbols. */ + +#ifdef __sun +/* This declaration ensures that the library will export at least 1 symbol. */ +int gl_dummy_symbol; +#else +/* This declaration is solely to ensure that after preprocessing + this file is never empty. */ +typedef int dummy; +#endif |