Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-07-25 | Always build a stack frame when profiling. Otherwise profiling would only | Miod Vallat | |
work for code compiled at -O0... | |||
2004-07-22 | Add vax libkvm kernel memory image debugging support. | Mark Kettenis | |
ok miod@, wow deraadt@ | |||
2004-07-21 | In builtin_saveregs(), try to save registers with double store instructions, | Miod Vallat | |
knowing that the area we are using is correctly aligned. Produces smaller and faster code (about 0.8% time decrease in a complete build, which amounts to roughly 15 minutes). | |||
2004-07-20 | Do not provide builtins for strcpy() and strcat(), as done with gcc 2, on | Miod Vallat | |
the sole purpose of making these easier to spot and exterminate. tested by various people on amd64 and I on arm&sparc64, ok deraadt@ | |||
2004-07-19 | In builtin_saveregs(), do not systematically allocate 8 words on the stack | Miod Vallat | |
for registers if at least one nameless argument is passed through registers; instead, only allocate as many bytes as necessary. Slightly reduces stack usage; no ABI change. | |||
2004-07-17 | Minor cleanups (remove duplicated extern lines, use | Miod Vallat | |
current_function_{stdarg,varargs} instead of homegrown implementation, etc. No functional change. | |||
2004-07-13 | switch sparc to setjmp/longjmp exceptions as DWARF2 handling is not present. | Peter Valchev | |
fixes C++ exceptions. this relies on an earlier libstdc++ bump | |||
2004-07-13 | bump these again, depending on gcc2/gcc3 a different library is installed | Dale Rahn | |
and they have different major numbers to prevent collision. | |||
2004-07-13 | errno changes, lib major version bumps, and general flag day | Marco S Hyman | |
To build you must: cd /usr/src && make obj && make includes cd lib/libc && make depend && make && NOMAN=1 sudo make install cd /usr/src && make build | |||
2004-07-13 | A better fix for the m68k optimize_reg_copy_3() problem. | Miod Vallat | |
The problem really only arises when optimize_reg_copy_3() attempts to merge a load which fits in a register and a load which does not fit - in the m68k case, merging an int32_t foo and (int64_t)foo two lines later. In this case, and only if the backend provides its own expansion of the extendsidi2 insn (usually for performance and code size reasons) as embedded assembly statements but not rtl operations, then gcc at this point will ``fail to realize'' that when sign-extending (or zero-extending) the value of rN into rN and r(N+1), the value of rN is not preserved on big-endian architectures, and the optimization will produce bad code. Of all the OpenBSD-supported platforms, arm and m68k are the only affected; but further optimizations in gcc3 (on arm) apparently neuter this bug, which I have been unable to reproduce in an arm build with gcc3. This commit works around the problem by preventing expansions larger than the width of a general register, on m68k only. Other platforms are not affected. | |||
2004-07-12 | point people to milter html docs; | Jason McIntyre | |
suggested by Alexey E. Suslikov; ok millert@ | |||
2004-07-12 | Oops, adjust for __va_list size increase. | Miod Vallat | |
2004-07-11 | move PICFLAG override for sparc after the inclusion of bsd.lib.mk; ok deraadt | Peter Valchev | |
forgot to commit this with the .mk changes, sparc was broken for a while | |||
2004-07-08 | Sync libkvm interface with FSF repository. This adds new "kvm proc" and | Mark Kettenis | |
"kvm pcb" commands. ok deraadt@ | |||
2004-07-06 | Unbreak m68k build. | Mark Kettenis | |
ok miod@ | |||
2004-07-05 | Compile at -O1 on m68k, sig11 in LYMainLoop at -O2. | Miod Vallat | |
2004-07-04 | Disable optimize_reg_copy_3() on m68k platforms. | Miod Vallat | |
This is a workaround for lines 1055-1057 of tcp_input.c being miscompiled, though the problem looks like missing use/clobber qualifiers in the extendplussidi insn, rather than a specific optimize_reg_copy_3() issue. A proper fix may be devised in the future, in the meantime this allows m68k platforms to be back in track. | |||
2004-07-04 | cats -> arm; miod ok | Theo de Raadt | |
2004-06-29 | Install milter docs | Todd C. Miller | |
2004-06-29 | Install correct milter includes | Todd C. Miller | |
2004-06-29 | Build and install libmilter.a (static only) and libmilter.h. OK deraadt@ | Todd C. Miller | |
2004-06-27 | Let's have http://www.OpenBSD.org/ defined as the STARTFILE again. | Robert Nagy | |
ok deraadt@ | |||
2004-06-26 | Fix merge error | Tom Cosgrove | |
ok drahn@ | |||
2004-06-24 | let vax build lynx (workaround); miod ok | Theo de Raadt | |
2004-06-24 | Missing file from 8.13.0 | Todd C. Miller | |
2004-06-24 | Update to sendmail.8.13.0 | Todd C. Miller | |
2004-06-22 | Teach mkhybrid how to create an El Torito non-emulation boot CD, with | Tom Cosgrove | |
a 2,048-byte boot sector. ok weingart@ | |||
2004-06-22 | sync with lynx 2.8.5.rel2 which fixes a few minor bugs (null pointer checks, | Anil Madhavapeddy | |
progress bar with very slow connections) | |||
2004-06-22 | trim some other-os build stuff that crept in | Anil Madhavapeddy | |
2004-06-22 | update to lynx 2.8.5rel.1 | Anil Madhavapeddy | |
tested todd@,naddy@. millert@ deraadt@ ok | |||
2004-06-21 | Recognize cats as an arm machine. Dunno how this was missed before. | Dale Rahn | |
2004-06-21 | back out CPP change; obviously not tested. On at least arm, kills at | Theo de Raadt | |
least ANSI_VARARGS deep inside the configure. Sorry -- try again. | |||
2004-06-21 | propagate CPP here as well | Anil Madhavapeddy | |
2004-06-21 | propagate CPP to build system as well, millert@ ok | Anil Madhavapeddy | |
2004-06-20 | ICE with gcc3/propolice -O on macppc fixes: | Hiroaki Etoh | |
- INSN_CODE and LOG_LINKS attributes should be copied from the first insn of splitted insns. ok pvalchev@ and sturm@ | |||
2004-06-18 | tagortag -> tag or tag. From Fabio Olive Leite. | Otto Moerbeek | |
2004-06-16 | grok 4 new instructions which will show up in VIA C3 Esther, which | Theo de Raadt | |
isn't that far away... xcrypt-ctr (AES ctr mode), montmul (montgomery multiply for 800 RSA sign/sec at 1024bit), and xsha1/xsha256 too. | |||
2004-06-15 | Use gen_rtx_REG and gen_rtx_MEM instead of gen_rtx(REG,..) and gen_rtx(MEM,..). | Miod Vallat | |
No functional change, it's just faster. | |||
2004-06-12 | Revert 1.10 - there are still bad interactions between block_move_no_loop() | Miod Vallat | |
and the reload phase when compiling complex code, and the fix is non-trivial. | |||
2004-06-10 | Typos in option descriptions; fixed in gcc 3. | Miod Vallat | |
2004-06-09 | The GO_IF_LEGITIMATE_ADDRESS fix in m88k.h, as well as all the FUNCTION_ARG | Miod Vallat | |
and FUNCTION_ARG_ADVANCE fixes in m88k.c, allow the optimized bcopy sequences to be reliable again, so enable them back. | |||
2004-06-09 | In FUNCTION_ARG_ADVANCE(), do not pad the register position counter if the | Miod Vallat | |
parameter is going to hit the stack. | |||
2004-06-09 | Several potential security problems found and fixed by Stefan Esser & | Otto Moerbeek | |
Sebastian Krahmer. ok millert@ | |||
2004-06-09 | More meaningful formulation of the __va_stk initialization in | Miod Vallat | |
__builtin_saveregs(); no functional change. | |||
2004-06-07 | Recognize hppa core files. | Mark Kettenis | |
ok mickey@, drahn@, deraadt@ | |||
2004-06-07 | enable dynamic perl; millert ok | Michael Shalayeff | |
MAKE SURE TO REBUILD LD.SO FIRST | |||
2004-06-03 | Make sure libobjc is self-contained on vax, so that .m programs can link. | Miod Vallat | |
ok deraadt@ | |||
2004-06-03 | Enable assembly listings. | Miod Vallat | |
2004-06-01 | manage NEW_BINUTILS vs non-NEW_BINUTILS better. does not install unnecessary | Dale Rahn | |
pieces anymore. ok deraadt@ | |||
2004-06-01 | remove workaround not needed w/ gcc3 anymore; millert@ ok | Michael Shalayeff | |