summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2008-11-11Add support for position independent executables. This adds compile flagsKurt Miller
-fpie & -fPIE which are similar to -fpic & -fPIC except that the resulting objects can not be used in shared libraries due to an additional optimization for pie. This also adds the -pie link flag which produces a pie executable given pic or pie objects. Combining -pie with -static is currently disabled. The only gcc3 arch that doesn't support pie at moment is arm due to binutils relocation bugs. ok kettenis@
2008-11-11Enable support for debugging pie programs. Code from Elena Zannoni'sKurt Miller
<ezannoni at redhat dot com> pie branch in gdb cvs, less extraneous parts and with some bug fixes. Debugging w/core files for pie programs isn't working yet since AUXV data isn't included in our core files at the moment. feedback and ok kettenis@
2008-11-06add support for iso8859-13Martynas Venckus
2008-11-04Reintroduce the extendsidi2 optimized sequence, but as a define_splitMiod Vallat
construct, so that it is still written in rtl statements, and part of it can be put in a delay slot. And the way it's written now, it does not create bogus uninitialized warnings.
2008-10-28Remove extendsidi2 expansion for now. It works, but since it only fillsMiod Vallat
the two SImode subregs of the DImode destination operand, this confuses the register life analysis and causes gcc to emit wrong warning about values not being initialized. Unfortunately, the fallback logic infers a worse sequence (mov + cmp against zero + ext of the cmp signedness bit, instead of mov + ext of the sign bit), which wastes an instruction and a register. This is hopefully a temporary measure until a nonconfusing flavour of the fast expansion is devised (preferrably one which does not expose the optimize_reg_copy_3 big-endian bug as well).
2008-10-28Avoid infinite recursion in search_string_def() and search_pointer_def(),Miod Vallat
PR #5033; gcc 2.95 will need a similar fix (soon).
2008-10-27disable dependency that would run autoheader with better makes.Marc Espie
okay kettenis@, miod@, otto@
2008-10-12Remove hack from MM_Unix.pm and simply set man1dir to 'none' inTodd C. Miller
installperl to prevent man page installation of the perl man pages.
2008-10-08prevent access to output_paragraph with negative offset; PR 5518; okOtto Moerbeek
deraadt@
2008-10-07re-enable ieeefp mode on alpha again, now that the kernel code isMartynas Venckus
fixed. tested by me and naddy@. ok theo
2008-10-07Prevent cvs keyword expansion from causing a test failure.Todd C. Miller
2008-10-03Add openbsd-submit.mc, a custom version submit.mc and revert theTodd C. Miller
existing submit.mc to the stock version. Closes PR 4951. OK sthen@ martynas@
2008-10-02Since we don't install libbfd anymore, don't install bfd.info.Mark Kettenis
requested by jmc@
2008-10-01Fix synopsis of "commit" command.Mark Kettenis
ok sthen@, xsa@, deraadt@
2008-10-01Add another change that got dropped in the merge of perl 5.10.0.Todd C. Miller
This time, add a comment describing why it is there.
2008-10-01re-apply change from rev 1.18Todd C. Miller
2008-09-30from mainline lynx; passed to us by bulibuta@sdf.lonestar.orgTheo de Raadt
2008-04-27 (2.8.7dev.9) * pass a newline after the start of PRE-section in HTGopher.c to force the first newline between records to be seen and cause the lines to split (report by Ciprian Dorin Craciun) -TD
2008-09-30Add back a change that got lost in the final merge.Todd C. Miller
We cannot mkdep DynaLoader.c since it is a generated file.
2008-09-30Remove a couple more bogus man pages and add missing MLINKs. TheTodd C. Miller
makewhatis info for the perl man pages now matches the pages themselves.
2008-09-29Remove bogus man pages and fix the NAME lines for many more.Todd C. Miller
2008-09-29fix conflicts and merge in local changes to perl 5.10.0Todd C. Miller
2008-09-29import perl 5.10.0 from CPANTodd C. Miller
2008-09-29Add a -mno-ieee option to disable ieee mode; ok millert@Miod Vallat
2008-09-16Terminate printing of auxilliary vector upon reaching the first AT_NULL.Mark Kettenis
2008-09-16Add support for reading ELF auxilliary vectors.Mark Kettenis
ok kurt@
2008-09-12Typo in description for log -r fixed.Tobias Stoeckmann
ok joris@
2008-09-07bump minor. ok kettenis@Martynas Venckus
2008-09-04Use & not && to mask bits.Jonathan Gray
Sendmail folks have been notified and are fixing this for the next release.
2008-09-03Provide our own calloc() since we provide our own malloc(), otherwise we won'tMiod Vallat
be able to link against libc_pic.a anyway.
2008-08-27exposed too much, only expose prototype outside ifdefMartynas Venckus
2008-08-27fix 128-bit division. gcc mangled arguments when passing to theMartynas Venckus
__udivti3, because MUST_PASS_IN_STACK always returned 1 on amd64; pr#5780 reported by Simon Kuhnle tested by Simon Kuhnle, sthen@, brad@ double-checked & tweak from miod@ ok sthen@, brad@
2008-08-22Don't install libbfd and libopcodes and the associated headers.Mark Kettenis
They really are just a way to share common code between gdb and binutils (which in the GNU world are seperate packages). The developers (and I'm one of them) make absolutely no effert to maintain a stable API/ABI. If ports people really need libbfd or libopcodes, they should just package a suitable version. ok weingart@, deraadt@
2008-08-20fix the comment about enabling socket map supportDavid Gwynne
noticed by ajacoutot
2008-08-20enable support for socket maps.David Gwynne
ok millert@
2008-08-06Unconditionnaly disable -fcse-skip-blocks at -O2 on m68k, for it causes NULLMiod Vallat
derefs in at least one case and I do not have time to debug this before the release. ok deraadt@
2008-07-26Recognize an explicit + sign in exponent of hex float constants, needed toMiod Vallat
compile current libm. ok martynas@
2008-07-25don't undefine C99 math macros, if !_GLIBCPP_USE_C99, so that weMartynas Venckus
can use these functions in C++. ok millert@. also looked over by espie@, fgsch@.
2008-07-24bump because of __nan in math.hTheo de Raadt
2008-07-24bumpMartynas Venckus
2008-07-09Incorporate Otto's yacc skeleton fix.Todd C. Miller
2008-06-30Use int instead if bool in the arguments to upd_qs(). Sendmail itselfAnders Magnusson
uses -1, 0 and 1 which is one value too much for boolean. Ok krw@, millert@
2008-06-25handle sparc64 seperately; ok miodTheo de Raadt
2008-06-22Enable the use of __attribute__ ((__nonnull__)) unconditionally under OpenBSD,Miod Vallat
as has been done for the __sentinel__ attribute, since all toolchains support it.
2008-06-15RFC 2822 obsoletes RFC 822; from Igor ZinovikJason McIntyre
2008-06-13Fixup ldscripts for i386 when linked with -pie (no change to non-pieKurt Miller
ldscripts). Correct the xd and xdc ldscripts (pie and pie + combreloc) on i386 and add two new variants for pie + combreloc + Z and pie + Z on all arches. ok drahn@
2008-06-12accept f in mantissa of hex float constant. from gcc svnMartynas Venckus
unbreaks libm on gcc2 ok miod@ (who created almost the same diff)
2008-06-11Add a CVSROOT/config option "DisableMdocdate" (default:no) to turn offDamien Miller
the OpenBSD-specific Mdocdate expansion. This is useful to avoid conflicts that arise between the server's expansion of Mdocdate and the upstream code when maintaining forked OpenBSD derived code on an OpenBSD CVS server. "I must grudgingly agree that this is neccessary" deraadt@
2008-06-09Make gcc on alpha use -mieee by default. This fixes many FPE problemsMichael Erdely
with several ports on alpha and does not produce a significant slowdown. Suggestion to patch gcc directly from millert@ Diff and ok from miod@ ok pvalchev@, martin@, deraadt@
2008-06-09Don't be overzealous when cleaning up, once is enough.Pierre-Yves Ritschard
spotted by ajacoutot@, ok ajacoutot@, millert@
2008-06-09Disable ident queriesTodd C. Miller
Crank max queue children in bulk config Use the C flag in DAEMON_OPTIONS instead of nocanonify in bulk config