| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
compiled with stack protector.
Use libssp_nonshared library to pull __stack_chk_fail_local symbol into
each library that needs it instead of pulling it from libc. GCC
generates local calls to this function which result in absolute
relocations put into position-independent code segment, making dynamic
loader do extra work every time given shared library is being relocated
and making affected text pages non-shareable.
Reviewed by: kib
Approved by: re (kib)
Notes:
svn path=/head/; revision=195697
|
|
|
|
|
|
|
| |
Approved by: re (impliciti, by approving previos check-in)
Notes:
svn path=/head/; revision=195152
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use libssp_nonshared library to pull __stack_chk_fail_local symbol into
each library that needs it instead of pulling it from libc. GCC generates
local calls to this function which result in absolute relocations put into
position-independent code segment, making dynamic loader do extra work everys
time given shared library is being relocated and making affected text pages
non-shareable.
Reviewed by: kib
Approved by: re (kensmith)
Notes:
svn path=/head/; revision=195151
|
|
|
|
|
|
|
|
|
| |
system calls and the security.jail.param sysctls.
Approved by: bz (mentor)
Notes:
svn path=/head/; revision=194869
|
|
|
|
|
|
|
|
|
| |
are doing. This is required for libgcov.a to be usable on amd64.
Reported by: stas
Notes:
svn path=/head/; revision=194564
|
|
|
|
|
|
|
|
|
|
| |
PATH then they can expect things to break.
PR: 135417
MFC after: 3 weeks
Notes:
svn path=/head/; revision=194158
|
|
|
|
|
|
|
|
|
|
|
| |
to a dynamically allocated one in order to support input lines of
arbitrary length.
Approved by: kan (mentor)
MFC after: 1 month
Notes:
svn path=/head/; revision=191910
|
|
|
|
|
|
|
|
|
|
| |
In particular, vendor sources that aren't ready for gnu99 should
still be compiled with gnu89. (Before r189824, these would have
generated warnings if you tried to compile them in gnu99 mode,
but the warnings went unheeded due to -Wno-error.)
Notes:
svn path=/head/; revision=189834
|
|
|
|
|
|
|
| |
includes one.
Notes:
svn path=/head/; revision=189135
|
|
|
|
|
|
|
| |
Noticed by: tegge
Notes:
svn path=/head/; revision=188995
|
|
|
|
|
|
|
| |
Obtained from: Juniper Networks, Semihalf
Notes:
svn path=/head/; revision=188941
|
|
|
|
|
|
|
| |
Submitted by: Jeremie Le Hen
Notes:
svn path=/head/; revision=188895
|
|
|
|
| |
Notes:
svn path=/head/; revision=188583
|
|
|
|
|
|
|
|
|
|
|
|
| |
to the exclude pattern.
Change this so that "grep --exclude='*/.svn/*' -[Rr] foo *" DWIM.
Obtained from: dave+news001@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (Dave Gibson)
Obtained from: comp.unix.questions [Thu, 15 Mar 2007 18:54:38 +0000]
Obtained from: http://unix.derkeiler.com/Newsgroups/comp.unix.questions/2007-03/msg00046.html
Notes:
svn path=/head/; revision=187907
|
|
|
|
| |
Notes:
svn path=/head/; revision=186641
|
|
|
|
|
|
|
|
|
|
| |
moved to /usr/local.
Checked with: des (last person to have fiddled with this)
MFC after: 1 month
Notes:
svn path=/head/; revision=186602
|
|
|
|
| |
Notes:
svn path=/head/; revision=186041
|
|
|
|
| |
Notes:
svn path=/head/; revision=186040
|
|
|
|
| |
Notes:
svn path=/head/; revision=185924
|
|
|
|
| |
Notes:
svn path=/head/; revision=185923
|
|
|
|
| |
Notes:
svn path=/head/; revision=185922
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change was erronously ommitted from the r185690, and attempt
to simply add the prototype to string.h has revealed that several
contributed programs defined local prototypes for strndup(), controlled
by autoconfed config.h. So, manually change #undef HAVE_STRNDUP to
#define HAVE_STRNDUP 1. Next import of the corresponding program would
regenerate config.h, overriding the changes in this commit.
No objections from: kan
Notes:
svn path=/head/; revision=185777
|
|
|
|
|
|
|
| |
Obtained from: Juniper Networks, Semihalf
Notes:
svn path=/head/; revision=185023
|
|
|
|
|
|
|
| |
Remove an embedded <TAB>, and use same style for both files.
Notes:
svn path=/head/; revision=183957
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=183696
|
|
|
|
|
|
|
|
| |
Submitted by: Navdeep Parhar
MFC after: 1 week
Notes:
svn path=/head/; revision=183556
|
|
|
|
| |
Notes:
svn path=/head/; revision=183440
|
|
|
|
|
|
|
|
|
|
|
|
| |
frame in the kgdb, to allow it to properly backtrace over the interrupt
stacks.
Noted and reviewed by: tegge
Tested by: pho
MFC after: 1 week
Notes:
svn path=/head/; revision=183414
|
|
|
|
|
|
|
|
|
|
|
| |
getosreldate() in assembler source files. We still get the
definition of __FreeBSD_version this way, because it's
outside the standard multiple-inclusion protection trick.
All this is specific to ia64.
Notes:
svn path=/head/; revision=183384
|
|
|
|
|
|
|
|
|
| |
the 'add-kld' command instead of doing it more by hand.
MFC after: 1 week
Notes:
svn path=/head/; revision=183359
|
|
|
|
|
|
|
|
|
|
|
| |
control over the result of buildworld and installworld; this especially
helps packaging systems such as nanobsd
Reviewed by: various (posted to arch)
MFC after: 1 month
Notes:
svn path=/head/; revision=183242
|
|
|
|
| |
Notes:
svn path=/head/; revision=183167
|
|
|
|
| |
Notes:
svn path=/head/; revision=183166
|
|
|
|
|
|
|
| |
architectures alphabetically.
Notes:
svn path=/head/; revision=183165
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ABI change on ILP32 platforms and relating to events. However
it's harmless on little-endian ILP32 platforms in the sense
that it doesn't cause breakages. Old ILP32 thread libraries
write a 32-bit th_p and new thread libraries write a 64-bit
th_p. But due to the fact that we have an unused 32-bit data
field right after th_p and that field is always initialized to
zero, little-endian ILP32 machines effectively have a valid
64-bit th_p by accident. Likewise for new thread libraries and
old libthread_db: little endian ILP32 is unaffected.
At this time we don't support big-endian threaded applications
in GDB, so the breakage for the ILP32 case goes unnoticed.
Notes:
svn path=/head/; revision=183023
|
|
|
|
| |
Notes:
svn path=/head/; revision=182627
|
|
|
|
| |
Notes:
svn path=/head/; revision=182622
|
|
|
|
|
|
|
|
| |
parts of the configuration aren't duplicated, and arch-specific exceptions
are made "in-place". Also clean up the FreeBSD/amd64 config a little.
Notes:
svn path=/head/; revision=182579
|
|
|
|
|
|
|
| |
While there, make use of the DEFAULT_VECTOR variable.
Notes:
svn path=/head/; revision=182523
|
|
|
|
|
|
|
|
|
|
|
| |
is based on an old implementation from the University of Michigan with lots of
changes and fixes by me and the addition of a Solaris-compatible API.
Sponsored by: Isilon Systems
Reviewed by: alfred
Notes:
svn path=/head/; revision=181344
|
|
|
|
| |
Notes:
svn path=/head/; revision=181167
|
|
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=181148
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
conflicts due to radically different approaches to security and bug fixes.
In some cases I re-started from the vendor version and reimplemented our
patches. Fortunately, this is not enabled by default in -current.
Notes:
svn path=/head/; revision=180407
|
| |
| |
| |
| | |
Notes:
svn path=/vendor/cpio/dist/; revision=24398
|
|
|
|
| |
Notes:
svn path=/vendor/misc-GNU/dist2/; revision=24304
|
|
|
|
|
|
|
| |
Submitted by: ru
Notes:
svn path=/head/; revision=180067
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- It is opt-out for now so as to give it maximum testing, but it may be
turned opt-in for stable branches depending on the consensus. You
can turn it off with WITHOUT_SSP.
- WITHOUT_SSP was previously used to disable the build of GNU libssp.
It is harmless to steal the knob as SSP symbols have been provided
by libc for a long time, GNU libssp should not have been much used.
- SSP is disabled in a few corners such as system bootstrap programs
(sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves.
- It should be safe to use -fstack-protector-all to build world, however
libc will be automatically downgraded to -fstack-protector because it
breaks rtld otherwise.
- This option is unavailable on ia64.
Enable GCC stack protection (aka Propolice) for kernel:
- It is opt-out for now so as to give it maximum testing.
- Do not compile your kernel with -fstack-protector-all, it won't work.
Submitted by: Jeremie Le Hen <jeremie@le-hen.org>
Notes:
svn path=/head/; revision=180012
|
|
|
|
|
|
|
|
|
|
|
| |
- Use ptid_get_pid() rather than ptid_get_tid() (part of the changes to
let 'tid' work for remote kgdb).
- Add a stub kgdb_trgt_new_objfile() hook.
Silence from: obrien, mips@
Notes:
svn path=/head/; revision=179859
|
|
|
|
|
|
|
|
|
|
|
| |
import changes.
PR: 124647
Submitted by: Vlad GALU
MFC after: 2 days
Notes:
svn path=/head/; revision=179834
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a. The BSD version will be built and installed unless
WITHOUT_BSD_CPIO is defined.
b. The GNU version will not be built or installed unless
WITH_GNU_CPIO is defined. If this is defined, the symlink
in /usr/bin will be to the GNU version whether the BSD
version is present or not.
When these changes are MFCed the defaults should be flipped.
2. Add a knob to disable the building of GNU grep. This will
make it easier for those that want to test the BSD version in
the ports.
Approved by: kientzle [1]
Notes:
svn path=/head/; revision=179813
|