>> However, it adds the start/stop symbols for the hurd_fork hooks, but not
>> for the hurd_atfork hooks.  Do we need something like this:

I added the following lines to the shlib.lds part of Makerules so I
can bypass the problem and it seems to work.

+                PROVIDE(__start__hurd_atfork_prepare_hook = .);\
+                _hurd_atfork_prepare_hook : { *(_hurd_atfork_prepare_hook) }\
+                PROVIDE(__stop__hurd_atfork_prepare_hook = .);\
+                PROVIDE(__start__hurd_atfork_child_hook = .);\
+                _hurd_atfork_child_hook : { *(_hurd_atfork_child_hook) }\
+                PROVIDE(__stop__hurd_atfork_child_hook = .);\
+                PROVIDE(__start__hurd_atfork_parent_hook = .);\
+                _hurd_atfork_parent_hook : { *(_hurd_atfork_parent_hook) }\
+                PROVIDE(__stop__hurd_atfork_parent_hook = .);\

Reply via email to