>>>>> "Basile" == Basile STARYNKEVITCH <[EMAIL PROTECTED]> writes:
Basile> Plugins into GCC are expected to add optimisation passes (see file Basile> gcc/passes.c function init_optimization_passes and I don't understand Basile> what exactly LD_PRELOAD trick (unless you also redefine this very Basile> function init_optimization_passes in your ld_preload-ed plugin) would Basile> enable this. FWIW I don't think this is an especially fruitful avenue of discussion. Let's take future conversation about LD_PRELOAD off-list. Basile> So Tom or Taras, could you please elaborate on this? What tricks are Basile> you thinking of? I think it isn't extremely hard for a preloaded .so to look up the pass list and dynamically modify it. This would be a big hack of course. I don't really recommend it. I do wonder if there is a platform out there that acts as if -rdynamic were the default. On such a platform you could already write plugins. Tom