crtdll.h (STARTFILE_SPEC): Add -pg profiling support.
1999-12-14 Mumit Khan <khan@xraylith.wisc.edu> * i386/crtdll.h (STARTFILE_SPEC): Add -pg profiling support. * i386/mingw32.h (LIB_SPEC): Likewise. (STARTFILE_SPEC): Likewise. * i386/uwin.h (LIB_SPEC): Likewise. (STARTFILE_SPEC): Likewise. * i386/mingw32.h (SUBTARGET_PROLOGUE): Override Cygwin definition. * i386/uwin.h (SUBTARGET_PROLOGUE): Likewise. From-SVN: r30900
This commit is contained in:
parent
986c364253
commit
9b0b6c5118
4 changed files with 24 additions and 5 deletions
|
@ -1,3 +1,14 @@
|
|||
1999-12-14 Mumit Khan <khan@xraylith.wisc.edu>
|
||||
|
||||
* i386/crtdll.h (STARTFILE_SPEC): Add -pg profiling support.
|
||||
* i386/mingw32.h (LIB_SPEC): Likewise.
|
||||
(STARTFILE_SPEC): Likewise.
|
||||
* i386/uwin.h (LIB_SPEC): Likewise.
|
||||
(STARTFILE_SPEC): Likewise.
|
||||
|
||||
* i386/mingw32.h (SUBTARGET_PROLOGUE): Override Cygwin definition.
|
||||
* i386/uwin.h (SUBTARGET_PROLOGUE): Likewise.
|
||||
|
||||
Mon Dec 13 20:25:29 1999 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* combine.c (combine_simplify_rtx): Fix order of checks for
|
||||
|
|
|
@ -36,5 +36,5 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
/* Specify a different entry point when linking a DLL */
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC "%{mdll:dllcrt1%O%s} %{!mdll:crt1%O%s}"
|
||||
#define STARTFILE_SPEC "%{mdll:dllcrt1%O%s} %{!mdll:crt1%O%s} %{pg:gcrt1%O%s}"
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@ Boston, MA 02111-1307, USA. */
|
|||
/* For Windows applications, include more libraries, but always include
|
||||
kernel32. */
|
||||
#undef LIB_SPEC
|
||||
#define LIB_SPEC "%{mwindows:-lgdi32 -lcomdlg32} \
|
||||
#define LIB_SPEC "%{pg:-lgmon} %{mwindows:-lgdi32 -lcomdlg32} \
|
||||
-luser32 -lkernel32 -ladvapi32 -lshell32"
|
||||
|
||||
/* Include in the mingw32 libraries with libgcc */
|
||||
|
@ -58,7 +58,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#define LIBGCC_SPEC "-lmingw32 -lgcc -lmoldname -lmsvcrt"
|
||||
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC "%{mdll:dllcrt2%O%s} %{!mdll:crt2%O%s}"
|
||||
#define STARTFILE_SPEC "%{mdll:dllcrt2%O%s} %{!mdll:crt2%O%s} %{pg:gcrt2%O%s}"
|
||||
|
||||
/* MS runtime does not need a separate math library. */
|
||||
#define MATH_LIBRARY ""
|
||||
|
@ -84,3 +84,7 @@ do { \
|
|||
putc ('\"', asm_file); \
|
||||
} while (0)
|
||||
|
||||
/* Override Cygwin's definition. This is necessary now due to the way
|
||||
Cygwin profiling code is written. Once "fixed", we can remove this. */
|
||||
#undef SUBTARGET_PROLOGUE
|
||||
|
||||
|
|
|
@ -51,7 +51,7 @@ Boston, MA 02111-1307, USA. */
|
|||
kernel32. */
|
||||
#undef LIB_SPEC
|
||||
#define LIB_SPEC \
|
||||
"%{mwindows:-luser32 -lgdi32 -lcomdlg32} -lkernel32 -ladvapi32"
|
||||
"%{pg:-lgmon} %{mwindows:-luser32 -lgdi32 -lcomdlg32} -lkernel32 -ladvapi32"
|
||||
|
||||
/* This is needed in g77spec.c for now. Will be removed in the future. */
|
||||
#define WIN32_UWIN_TARGET 1
|
||||
|
@ -67,7 +67,7 @@ Boston, MA 02111-1307, USA. */
|
|||
%{!mdll:-u _main}"
|
||||
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC "%{mdll:dllcrt2%O%s} %{!mdll:crt2%O%s}"
|
||||
#define STARTFILE_SPEC "%{mdll:dllcrt2%O%s} %{!mdll:crt2%O%s} %{pg:gcrt2%O%s}"
|
||||
|
||||
/* These are PE BFD bug workarounds. Should go away eventually. */
|
||||
|
||||
|
@ -90,3 +90,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#undef ASM_OUTPUT_EXTERNAL
|
||||
#undef ASM_OUTPUT_EXTERNAL_LIBCALL
|
||||
|
||||
/* Override Cygwin's definition. This is necessary now due to the way
|
||||
Cygwin profiling code is written. Once "fixed", we can remove this. */
|
||||
#undef SUBTARGET_PROLOGUE
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue