Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-05-01 | Sprinkle a few __used markers to prevent gcc4 from throwing away essential | Mark Kettenis | |
bits of code and data. With this change gcc4 builds usable crt*.o on sparc64, other architectures probably need some more love. ok marco@, jsg@ | |||
2010-02-03 | Use MACHINE_CPU instead of MACHINE_ARCH to pick the correct machine dependent | Miod Vallat | |
files or directories when applicable. The inspiration and name of MACHINE_CPU come from NetBSD, although the way to provide it to Makefiles is completely different. ok kettenis@ | |||
2009-12-10 | Make sure to use 64 bit instructions in the assembly statements (addi -> daddi) | Miod Vallat | |
in the prologue; this gives a chance for binaries loaded with their stack over 2GB virtual, to run. Who's your daddi now? | |||
2009-10-28 | rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and | Theo de Raadt | |
unmaintainable). these days, people use source. these id's do not provide any benefit, and do hurt the small install media (the 33,000 line diff is essentially mechanical) ok with the idea millert, ok dms | |||
2009-07-14 | Don't specify mode(SI) attribute for __EH_FRAME_END__ as we have | Jonathan Gray | |
32 bit ints on OpenBSD. ok kettenis@ | |||
2009-06-21 | fix rcs ids. ok sthen@ | Martynas Venckus | |
2009-06-16 | Do not break gcc -Z on powerpc. mprotect the got only if it is padded. | Dale Rahn | |
Diff written and tweaked by kurt@ and myself. ok kurt@, now is agood time deraadt@ | |||
2009-04-13 | Add gcj java class registration hooks for gcc3 elf archs. From NetBSD | Kurt Miller | |
with minor differences. okay kettenis@ drahn@ | |||
2009-03-06 | Work-around a gcc3 -g bug causing debug ld.so to crash. | Kurt Miller | |
okay kettenis@ drahn@ | |||
2009-02-04 | Tag ELF shared libraries as OpenBSD. | Mark Kettenis | |
ok kurt@, drahn@, miod@ | |||
2009-01-14 | Re-enable pie support on macppc (still off by default but usable | Kurt Miller | |
again). Due to the way executable sections are loaded by the kernel, a one page .got section with the blrl instruction may be in the data cache and not flushed causing random crashes upon process startup. Flush the data cache before ___start() jumps there. Also mprotect the .got section to be read/exec instead of read/write/exec. ld.so knows how to cope and static binaries don't write to .got. written by and okay drahn@ | |||
2008-11-21 | revert -fpie for now, it produces crashing executables | Otto Moerbeek | |
2008-11-13 | fix rcs tag. | Jonathan Gray | |
From patrick keshishian <sidster@boxsoft.com> | |||
2008-11-11 | Compile crt0.o, crtbegin.o and crtend.o with -fpie/-fPIE. This requires | Kurt Miller | |
gcc with pie support to be built first. ok kettenis@ | |||
2008-10-17 | adjust asm to be pic compatible. okay kettenis@ | Kurt Miller | |
2008-10-06 | The recent change to bsd.own.mk to allow PICFLAG to be overridden made | Kurt Miller | |
these previously ignored PICFLAG settings become active. Remove PICFLAG overrides to restore -fpic/-fPIC modes. In snaps for a week. okay drahn@ | |||
2008-09-26 | Remove PICFLAG= setting, it is overridden in bsd.prog.mk. tested on landisk. | Dale Rahn | |
Caught and ok kurt@ | |||
2008-07-28 | Remove separate pic versions of crt0, crtbegin, crtend. Next | Kurt Miller | |
release we are taking a different approach. Idea from kettenis@. okay kettenis@ weingart@ | |||
2008-06-25 | Build pic versions of crt0, crtbegin & crtend for amd64, i386, powerpc, | Kurt Miller | |
sparc64. The rest will come later. okay drahn@ no objection miod@ "Get it in" deraadt@ | |||
2008-06-25 | Make pic compatiable. From and okay drahn@ no objection miod@ | Kurt Miller | |
"Slackers!" deraadt@ | |||
2008-01-29 | More read/write result checking fixes to avoid unsigned comparisons vs | Kenneth R Westerback | |
-1. ok henning@ beck@ ray@ | |||
2007-10-30 | avoid intermediate files with same name (ie. a.out) for parallel make | Theo de Raadt | |
ok miod | |||
2007-10-17 | remove "unused variable" warnings | Charles Longeau | |
tested by deraadt@ on a gcc2 arch looks ok ray@ ok deraadt@ | |||
2007-09-03 | Add __cxa_atexit() support for gcc3. This provides support for shared ↵ | Todd C. Miller | |
object destructors called at dlclose() time. Inspired by similar changes in FreeBSD and NetBSD. | |||
2007-03-13 | Set the DN bit in the fpscr upon startup, to prevent faulting when loading | Miod Vallat | |
denormals. This is recommended by the manual, and is necessary for the gdb testsuite to pass; found by, discussed with, and ok kettenis@ (be sure to make includes before recompiling csu) | |||
2007-03-02 | Move landisk to hardware floating point. At the moment the FPU context is | Miod Vallat | |
always saved upon context switches, as FPU registers are heavily used for long long computations (don't ask). Gcc default to -m4. Credits to drahn@ otto@ and deraadt@ for feedback and help testing. Upgrade procedure if you don't want to use the damn snapshots: - build and install new kernel, reboot off it - build new gcc, do not install it yet - make includes - install new gcc - build and install lib/csu and lib/libc - make build | |||
2006-11-09 | build obj in sh | Dale Rahn | |
2006-10-10 | Preliminary userland bits for OpenBSD/landisk, many things coming from | Miod Vallat | |
NetBSD. | |||
2005-09-25 | Revert temporary hack. | Mark Kettenis | |
ok deraadt@ | |||
2005-08-04 | zap rcsid. Okay deraadt@, krw@ | Marc Espie | |
2005-04-01 | hppa64 bits cloned form hppa | Michael Shalayeff | |
2004-10-26 | Change __register_frame_info into a weakly defined symbol. | Mark Kettenis | |
ok drahn@, pval@, deraadt@ | |||
2004-10-21 | Temporary hack to make alpha build again. | Mark Kettenis | |
ok drahn@, deraadt@ | |||
2004-10-10 | Add support for DWARF2 exception handling. | Mark Kettenis | |
ok drahn@, millert@ | |||
2004-09-10 | add mips64 to the list. ok derradt. | Per Fogelstrom | |
2004-09-09 | Shared libs now works. Changes here for ABI64. | Per Fogelstrom | |
2004-08-23 | kill useless __main() symbol which clashes w/ certain evil software in | Peter Valchev | |
the ports tree; ok pefo | |||
2004-08-06 | csu stuff for sgi et al | Per Fogelstrom | |
2004-07-24 | New, working, profiling code for m88k. | Miod Vallat | |
2004-07-07 | The -DPIC flag must be passed when building crtbeginS.o/crtendS.o however | Dale Rahn | |
using PICFLAGS is not the proper way to do that. Put it directly in the build script. Fixes a problem with upcoming PICFLAG. ok deraadt@ | |||
2004-06-01 | do not need sh_func_adrs w/ gcc3 no more | Michael Shalayeff | |
2004-05-26 | better code for calling ctors | Michael Shalayeff | |
2004-02-27 | change amd64's MACHINE_ARCH from x86_64 to amd64. There are many many | Theo de Raadt | |
reasons for this, quite a few of them technical, and not all of them in response to Intel's broken ia32e crud. The gcc toolchain stays at x86_64 for now. | |||
2004-02-09 | Proper PIC support in arm startup files. | Dale Rahn | |
2004-02-01 | No multi-line strings, to please gcc3. No functional change. | Miod Vallat | |
2004-02-01 | link into build. make obj is safe in arm dir. | Dale Rahn | |
2004-02-01 | tag.. | Dale Rahn | |
2004-02-01 | startup files for arm. Partially borrowed from NetBSD. | Dale Rahn | |
2004-01-28 | for make obj, enter x86_64; mickey ok | Theo de Raadt | |
2004-01-28 | things for amd64; from art@ | Michael Shalayeff | |