Commit 91c704c4 by Laurynas Biveinis Committed by Laurynas Biveinis

gcc.c (convert_filename): Append executable suffix if NO_AUTO_EXE_SUFFIX is not defined.


        * gcc.c (convert_filename): Append executable suffix
        if NO_AUTO_EXE_SUFFIX is not defined.
        * gcc.texi: Document NO_AUTO_EXE_SUFFIX.
        * config/i386/djgpp.h: Define NO_AUTO_EXE_SUFFIX.

From-SVN: r40229
parent ff37fbba
2001-03-04 Laurynas Biveinis <lauras@softhome.net>
* gcc.c (convert_filename): Append executable suffix
if NO_AUTO_EXE_SUFFIX is not defined.
* gcc.texi: Document NO_AUTO_EXE_SUFFIX.
* config/i386/djgpp.h: Define NO_AUTO_EXE_SUFFIX.
2001-03-03 David O'Brien <obrien@FreeBSD.org> 2001-03-03 David O'Brien <obrien@FreeBSD.org>
from 2000-09-06 Zack Weinberg <zack@wolery.cumb.org> from 2000-09-06 Zack Weinberg <zack@wolery.cumb.org>
......
...@@ -150,6 +150,11 @@ Boston, MA 02111-1307, USA. */ ...@@ -150,6 +150,11 @@ Boston, MA 02111-1307, USA. */
unless user explicitly requests it. */ unless user explicitly requests it. */
#undef LOCAL_INCLUDE_DIR #undef LOCAL_INCLUDE_DIR
/* Do not make only .exe if no executable file suffix was specified. */
/* Let the linker handle that. */
#undef NO_AUTO_EXE_SUFFIX
#define NO_AUTO_EXE_SUFFIX
#undef EXTRA_SECTIONS #undef EXTRA_SECTIONS
#define EXTRA_SECTIONS in_ctor, in_dtor #define EXTRA_SECTIONS in_ctor, in_dtor
......
...@@ -2888,7 +2888,7 @@ convert_filename (name, do_exe) ...@@ -2888,7 +2888,7 @@ convert_filename (name, do_exe)
} }
#endif #endif
#ifdef HAVE_EXECUTABLE_SUFFIX #if defined(HAVE_EXECUTABLE_SUFFIX) && !defined(NO_AUTO_EXE_SUFFIX)
/* If there is no filetype, make it the executable suffix (which includes /* If there is no filetype, make it the executable suffix (which includes
the "."). But don't get confused if we have just "-o". */ the "."). But don't get confused if we have just "-o". */
if (! do_exe || EXECUTABLE_SUFFIX[0] == 0 || (len == 2 && name[0] == '-')) if (! do_exe || EXECUTABLE_SUFFIX[0] == 0 || (len == 2 && name[0] == '-'))
......
...@@ -4225,6 +4225,12 @@ Define this macro to be a C string representing the suffix for executable ...@@ -4225,6 +4225,12 @@ Define this macro to be a C string representing the suffix for executable
files on your machine. If you do not define this macro, GCC will use files on your machine. If you do not define this macro, GCC will use
the null string as the suffix for object files. the null string as the suffix for object files.
@findex NO_AUTO_EXE_SUFFIX
@item NO_AUTO_EXE_SUFFIX
Define this macro if executable files on your machine have a suffix, but
the compiler driver should not automatically append it to the output file
name, if user hasn't specified one.
@findex HOST_BIT_BUCKET @findex HOST_BIT_BUCKET
@item HOST_BIT_BUCKET @item HOST_BIT_BUCKET
The name of a file or file-like object on the host system which acts as The name of a file or file-like object on the host system which acts as
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment