summaryrefslogtreecommitdiff
path: root/sys/modules/compat_netbsd32_100
ModeNameSize
-rw-r--r--Makefile313logplain
'left'>Commit message (Collapse)Author 2009-12-12Use linker script to make __start/stop_link_set_modules be presentpooka in libs built with binutils >=2.19. This is a less error-prone method than the previous where components had to be tagged in the Makefile as modules (and if they weren't, things broke. and vice versa). 2009-09-13binutils 2.19 has changed the old behaviour of defining __start_SECTNAMEpooka for orphaned sections to using PROVIDE. What this means is that unless a rump component internally references that symbol, it will not be included in the component shared library, and hence cannot be referenced when the component is loaded. Add a workaround which works both with 2.16 and 2.19: force a reference to the __start symbol internally and hence retain it in the resulting library. 2009-05-28Use a bunch of weak symbols to determine which network componentspooka are present. This works in userspace as opposed relying in link sets, which fail miserably. Later, when the networking stack becomes modularized, we can move to a dynamic scheme like with file systems. Also, this change allows us to do proper autoconfig, namely attach the loopback interface iff it is present. 2009-02-03-fno-strict-aliasing is now set globally for rumppooka 2008-11-25Heave-ho radix.c from librumpnet_net to librumpnet.pooka 2008-10-16Deal with the ld.so/linkset brokenness and compile all of libnetpooka and libnetinet into a big bunch for now. If they were separate libraries, the DOMAIN_DEFINE() in the latter on the linkline would not get noticed at "boot" time because of the abovementioned brokenness. One of these days I'll add code to dlopen() the libraries and resplit them, but this will allow things to work until then. 2008-10-06Provide essentially sys/net as a rump library.pooka