aboutsummaryrefslogtreecommitdiff
path: root/sys/conf/ldscript.amd64
Commit message (Collapse)AuthorAgeFilesLines
* Provide the _start_ctors and _stop_ctors symbols. As on i386, the addressesTim J. Robbins2004-05-291-0/+4
| | | | | | | of these are the start and end of the .ctors section. Notes: svn path=/head/; revision=129824
* Sync up with the files in the hammer branch in the p4 tree to get basicPeter Wemm2003-05-011-81/+117
| | | | | | | AMD64 support. There is still more to add. Notes: svn path=/head/; revision=114370
* Add two symbols start_ctors and stop_ctors to allow us to find thePoul-Henning Kamp2003-01-061-0/+4
| | | | | | | .ctors section so we can call the constructors. Notes: svn path=/head/; revision=108777
* Use the new freebsd output format from Binutils 2.13.1.David E. O'Brien2002-10-111-1/+1
| | | | Notes: svn path=/head/; revision=104930
* Remove hard coded magic load address. Now to change the load address,Peter Wemm2001-09-181-1/+1
| | | | | | | | we just have to change the pmap.h constants and ld will automatically adapt based on the "kernbase" symbol. Notes: svn path=/head/; revision=83598
* Add $FreeBSD$Peter Wemm2000-01-111-0/+1
| | | | | | | | Make the alpha linker script more like the i386 version - delete the /usr/local and egcs directories Notes: svn path=/head/; revision=55825
* Remove a rather bogus search path reference..Peter Wemm1999-06-031-1/+1
| | | | Notes: svn path=/head/; revision=47719
* Increased kernel virtual address space to 1GB. NOTE: You MUST have fixedDavid Greenman1999-03-111-1/+1
| | | | | | | | | | | bootblocks in order to boot the kernel after this! Also note that this change breaks BSDI BSD/OS compatibility. Also increased default NKPT to 17 so that FreeBSD can boot on machines with >=2GB of RAM. Booting on machines with exactly 4GB requires other patches, not included. Notes: svn path=/head/; revision=44670
* Make the ELF kernel build produce a dynamic executable (!). This enablesPeter Wemm1998-09-301-0/+128
the in-kernel linker to access the _DYNAMIC data for doing loadable elf modules. The alpha kernel is already done this way, I've borrowed some of the hacks from there. This is primarily aimed at the 3-stage boot process which is intended to be able to do pre-loading of kernel modules. Note that the entry point isn't 0xf0100000 any more, it'll be a little further on - but this value is stored in the headers. I don't think this will be a problem, but I'm sure somebody will tell me if it is. :-) I'm not sure if btxboot is going to like this, it doesn't do proper ELF header checking and assumes that there are exactly two program header entries and that they are both PT_LOAD entries - a bad assumption. Notes: svn path=/head/; revision=39818