1
0
mirror of https://github.com/openbsd/src.git synced 2025-01-10 06:47:55 -08:00
openbsd-src/gnu
kurt 3497dfe12e Add support for position independent executables. This adds compile flags
-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-11 23:48:19 +00:00
..
egcs Reintroduce the extendsidi2 optimized sequence, but as a define_split 2008-11-04 20:52:28 +00:00
lib bump minor. ok kettenis@ 2008-09-07 21:19:17 +00:00
share remove amd64 special casing. 2005-04-17 10:07:33 +00:00
usr.bin Add support for position independent executables. This adds compile flags 2008-11-11 23:48:19 +00:00
usr.sbin Add openbsd-submit.mc, a custom version submit.mc and revert the 2008-10-03 16:29:05 +00:00
Makefile Skip this tree-breaking BULLSHIT 2001-09-25 17:48:59 +00:00
README

$OpenBSD: README,v 1.1 2001/08/18 13:12:57 espie Exp $

Some of the software in this subtree follows special rules.

Specifically, the FSF not only wants the GPL licence, but they
also insist that you assign your copyright to the FSF for anything
but trivial changes.

So:
- check the history of external code before importing it.
- be ready to arrange for copyright papers somewhat in advance if
you want to work on it (the FSF takes a few months to process these).

Otherwise, changes might not make it to the main distribution, and may
need some further maintenance over time, or risk getting lost.

Some internal changes are acceptable, but OpenBSD can't afford to maintain
a complete separate toolchain on its own.