patch 8.1.1684: profiling functionality is spread out

Problem:    Profiling functionality is spread out.
Solution:   Put profiling functionality in profiling.c. (Yegappan Lakshmanan,
            closes #4666)
diff --git a/src/Make_manx.mak b/src/Make_manx.mak
index 211d8cc..e3babe5 100644
--- a/src/Make_manx.mak
+++ b/src/Make_manx.mak
@@ -81,6 +81,7 @@
 	option.c \
 	os_amiga.c \
 	popupmnu.c \
+	profiler.c \
 	quickfix.c \
 	regexp.c \
 	screen.c \
@@ -146,6 +147,7 @@
 	obj/option.o \
 	obj/os_amiga.o \
 	obj/popupmnu.o \
+	obj/profiler.o \
 	obj/quickfix.o \
 	obj/regexp.o \
 	obj/screen.o \
@@ -209,6 +211,7 @@
 	proto/option.pro \
 	proto/os_amiga.pro \
 	proto/popupmnu.pro \
+	proto/profiler.pro \
 	proto/quickfix.pro \
 	proto/regexp.pro \
 	proto/screen.pro \
@@ -410,6 +413,9 @@
 obj/popupmnu.o:	popupmnu.c
 	$(CCSYM) $@ popupmnu.c
 
+obj/profiler.o:	profiler.c
+	$(CCSYM) $@ profiler.c
+
 obj/quickfix.o:	quickfix.c
 	$(CCSYM) $@ quickfix.c