Age | Commit message (Collapse) | Author | |
---|---|---|---|
2000-10-13 | Changes to the powerpc startup files to work in a more typical ELF | Dale Rahn | |
manner. the linker knows about the magic function _init and _fini and will create a .dynamic tag to point to those symbols in the executable/shared libraries. Take advantage of that fact to allow ld.so to easily find the appropriate ctors/dtors calls for shared libraries Since the crtbeginS.c now contains executable code, it must be compiled with -fPIC. Rename the __init and __fini functions to _init/_fini so the linker will locate them. | |||
2000-06-28 | Powerpc was missing the scrt.o startup file. now used by the ramdisk instbin. | Dale S. Rahn | |
also scrt does not support c++ ctors/dtors thus does not require crtbegin.o/crtend.o which it normally does. | |||
2000-06-13 | Support files for shared library, expected by gcc, allows shared libraries to | Dale S. Rahn | |
have constructors and destructors. | |||
1999-12-09 | dlopen and dlsym take const char * parameters. | Marc Espie | |
Fix prototypes, propagate const where applicable. | |||
1999-08-24 | Do not error out if we have been statically linked but would like ld.so for ↵ | Niklas Hallqvist | |
dlopen and it is not there. | |||
1999-08-20 | Fix RCS Ids | Niklas Hallqvist | |
1999-07-23 | Eliminate namespace pollution, the crt0 file should not conflict | Dale S. Rahn | |
with the "C" function start(); | |||
1999-03-13 | Fix loading of constant into upper portion off register, prevously | Dale S. Rahn | |
if the register being loaded into was not value zero would end up with wrong value. Only affected profiling executables. | |||
1999-02-01 | When compiling for ELF use .init and .fini sections instead of special syms. | Per Fogelstrom | |
1999-01-28 | update for binutils 2.9.1, whenever it might show up... The changes | Dale S. Rahn | |
are cleanup that would not work correctly with the newer version. works fine with the current (old) version of gas/ld. ALSO: Found a very long outstanding bug on the powerpc port. whenever nroff was run, say during a build, it would complain about memory being freed twice. Found the cause of this was that *roff which is written in C++ was using globals that had constructors/destructors and due to a bug in the crt code, the destructors were getting called when a program exited via falling out of the main loop. calling exit directly would not exersize the bug that ran the destructors twice. THIS BUG IS NOW FIXED. | |||
1998-09-15 | If something is a.out dependent... don't use if in elf ports... | Per Fogelstrom | |
1998-07-05 | Changes to support profiling on the powerpc port, startup code. | Dale S. Rahn | |
1998-06-01 | consitancize with other archs | Michael Shalayeff | |
1998-05-14 | $OpenBSD$ | Niklas Hallqvist | |
1998-02-09 | merge in rev 1.2 | Niklas Hallqvist | |
1998-02-08 | Update from NetBSD | Niklas Hallqvist | |
1998-02-03 | Make __{CTOR,DTOR}_LIST__ extern instead of array of size zero | Marco S Hyman | |
1997-11-08 | make obj thingies. | Todd T. Fries | |
1997-10-07 | Makefile refers to NOPIC, so at least bring bsd.own.mk in before, as some | Niklas Hallqvist | |
ports define NOPIC in there. | |||
1997-07-24 | use -fno-omit-frame-pointer; the reason is almost crazy; pr#287 | Theo de Raadt | |
1997-07-23 | tabify | kstailey | |
1997-07-01 | if no error, dlerror() should return NULL | Theo de Raadt | |
1997-06-24 | Use OpenBSD tags and not SCCS or RCS Id tags | Thorsten Lockert | |
1997-04-27 | COPY -> INSTALL_COPY and STRIP -> INSTALL_STRIP | Todd C. Miller | |
This fixes namespace problems where STRIP is sometimes used as the name of the strip(1) to use and other times used as the flag to send install(1) when stripping (or not). COPY doesn't have this problem (yet) but was poorly named. | |||
1997-04-23 | Fix "bug" in linker. actually was bug in asm files that did not correctly | Dale S. Rahn | |
align the global data. This allows the workaround in crt0 to be removed. | |||
1997-04-21 | Ugly hack to work around bug in 88k linker. | Dale S. Rahn | |
1997-03-25 | Ok here is the mvme88k userland, minus a few important pieces. | Dale S. Rahn | |
as, ld change need to be merged. It is known that shared libraries and C++ do not work. If anyone wants to step forward and take over the mvme88k port please do. It was dumped on me when the original developer, Nivas, left his previous job and started a new one. I am trying to get the port in a shape that someone could take over. | |||
1996-12-21 | -Wall madness. | Todd C. Miller | |
1996-12-21 | Check-in of powerpc csu support. | Dale S. Rahn | |
NOTE: This will not work until the other pieces are checked in. This is primarily the NetBSD powerpc port, with modifications to support ELF. A change needs to be made to one of the bsd.*.mk files to support DESTDIR compilation with the crtbegin and crtend files. | |||
1996-12-08 | install -> ${INSTALL}, -c -> ${COPY} | Jason Downs | |
1996-11-13 | Sync with NetBSD, Add OpenBSD tags. | Niklas Hallqvist | |
1996-11-13 | Sync with NetBSD, Add OpenBSD tags. | Niklas Hallqvist | |
1996-09-02 | Oops | Per Fogelstrom | |
1996-09-02 | Create crtn.o. Right now it's an empty file... | Per Fogelstrom | |
1996-05-25 | Minor cleanup | Per Fogelstrom | |
1996-05-22 | machine/asm.h is sufficient | Theo de Raadt | |
1996-05-19 | New version of crt0 scrt0 gcrt0 to support ELF shared libs. | Per Fogelstrom | |
It is very likely that this code will be replaced later. :-) | |||
1996-03-05 | Don't use -fpic if NOPIC defined. From Dale Rahn. | Niklas Hallqvist | |
1995-12-21 | from netbsd; limit the flags that get passed to cpp | Theo de Raadt | |
1995-12-15 | from netbsd; do not override other CFLAGS settings | Theo de Raadt | |
1995-12-14 | from netbsd; fix profiling support | Theo de Raadt | |
1995-11-01 | vax c runtime support | Theo de Raadt | |
1995-10-18 | initial import of NetBSD tree | Theo de Raadt | |