Date: Wednesday, July 25, 2007 @ 15:38:29
Author: marc
Path: /cvsroot/carob/libmysequoia/ldtest
Modified: Makefile (1.9 -> 1.10) main.cpp (1.12 -> 1.13) plugin.c (1.4 ->
1.5)
Added refbacktomain() function, referenced by plugin back to main executable
----------+
Makefile | 2 +-
main.cpp | 5 +++++
plugin.c | 3 +++
3 files changed, 9 insertions(+), 1 deletion(-)
Index: libmysequoia/ldtest/Makefile
diff -u libmysequoia/ldtest/Makefile:1.9 libmysequoia/ldtest/Makefile:1.10
--- libmysequoia/ldtest/Makefile:1.9 Tue Apr 17 09:31:40 2007
+++ libmysequoia/ldtest/Makefile Wed Jul 25 15:38:29 2007
@@ -24,7 +24,7 @@
main: main.cpp
- ${CXX} ${CXXFLAGS} ${MAINFLAGS} $? -o $@
+ ${CXX} ${CXXFLAGS} ${MAINFLAGS} -Wl,-E $? -o $@
clean:
rm -f ${ALL}
Index: libmysequoia/ldtest/main.cpp
diff -u libmysequoia/ldtest/main.cpp:1.12 libmysequoia/ldtest/main.cpp:1.13
--- libmysequoia/ldtest/main.cpp:1.12 Tue Apr 17 09:58:38 2007
+++ libmysequoia/ldtest/main.cpp Wed Jul 25 15:38:29 2007
@@ -61,6 +61,11 @@
}
+extern "C" void refbacktomain(void)
+{
+ // std::cout << " // running backref // ";
+}
+
bool
test(bool global, bool deepbind = false)
Index: libmysequoia/ldtest/plugin.c
diff -u libmysequoia/ldtest/plugin.c:1.4 libmysequoia/ldtest/plugin.c:1.5
--- libmysequoia/ldtest/plugin.c:1.4 Tue Apr 17 06:11:06 2007
+++ libmysequoia/ldtest/plugin.c Wed Jul 25 15:38:29 2007
@@ -4,6 +4,8 @@
extern "C" {
+ void refbacktomain(void);
+
int intercepted();
int orig_calling_intercepted();
@@ -13,6 +15,7 @@
int plugin_intercepted()
{
+ refbacktomain();
return intercepted();
}
_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits