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

Reply via email to