259128 |
09-Dec-2013 |
gjb |
Remove svn:mergeinfo from the releng/10.0 branch.
After branch creation from stable/10, the stable/10 branch mergeinfo was moved to the root of the branch.
Since there have not been any merges from stable/10 to releng/10.0 yet, we do not need to track any of the existing mergeinfo here.
Merges to releng/10.0 should now be done to the root of the branch.
For future branches during the release cycle, unless otherwise noted, this change will be done as part of the stable/ and releng/ branch creation.
Discussed with: peter Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
259065 |
07-Dec-2013 |
gjb |
- Copy stable/10 (r259064) to releng/10.0 as part of the 10.0-RELEASE cycle. - Update __FreeBSD_version [1] - Set branch name to -RC1
[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so start releng/10.0 at '100' so the branch is started with a value ending in zero.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
256281 |
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
250261 |
05-May-2013 |
delphij |
MFV: Update zlib to 1.2.8.
MFC after: 1 month
|
249582 |
17-Apr-2013 |
gabor |
- Correct mispellings of the word occurrence
Submitted by: Christoph Mallon <christoph.mallon@gmx.de> (via private mail)
|
237410 |
21-Jun-2012 |
delphij |
MFV: Update zlib to 1.2.7.
(x86 assembler optimization disabled for now because it requires the new .cfi_* directives that is not supported by base system binutils).
MFC after: 1 week
|
232263 |
28-Feb-2012 |
dim |
Define several extra macros in bsd.sys.mk and sys/conf/kern.pre.mk, to get rid of testing explicitly for clang (using ${CC:T:Mclang}) in individual Makefiles.
Instead, use the following extra macros, for use with clang: - NO_WERROR.clang (disables -Werror) - NO_WCAST_ALIGN.clang (disables -Wcast-align) - NO_WFORMAT.clang (disables -Wformat and friends) - CLANG_NO_IAS (disables integrated assembler) - CLANG_OPT_SMALL (adds flags for extra small size optimizations)
As a side effect, this enables setting CC/CXX/CPP in src.conf instead of make.conf! For clang, use the following:
CC=clang CXX=clang++ CPP=clang-cpp
MFC after: 2 weeks
|
224196 |
18-Jul-2011 |
delphij |
Disable gvmat64.S, the assembler version of longest_match for now.
PR: kern/154073 MFC after: 3 days Approved by: re (kib)
|
223758 |
04-Jul-2011 |
attilio |
With retirement of cpumask_t and usage of cpuset_t for representing a mask of CPUs, pc_other_cpus and pc_cpumask become highly inefficient.
Remove them and replace their usage with custom pc_cpuid magic (as, atm, pc_cpumask can be easilly represented by (1 << pc_cpuid) and pc_other_cpus by (all_cpus & ~(1 << pc_cpuid))).
This change is not targeted for MFC because of struct pcpu members removal and dependency by cpumask_t retirement.
MD review by: marcel, marius, alc Tested by: pluknet MD testing by: marcel, marius, gonzo, andreast
|
222813 |
07-Jun-2011 |
attilio |
etire the cpumask_t type and replace it with cpuset_t usage.
This is intended to fix the bug where cpu mask objects are capped to 32. MAXCPU, then, can now arbitrarely bumped to whatever value. Anyway, as long as several structures in the kernel are statically allocated and sized as MAXCPU, it is suggested to keep it as low as possible for the time being.
Technical notes on this commit itself: - More functions to handle with cpuset_t objects are introduced. The most notable are cpusetobj_ffs() (which calculates a ffs(3) for a cpuset_t object), cpusetobj_strprint() (which prepares a string representing a cpuset_t object) and cpusetobj_strscan() (which creates a valid cpuset_t starting from a string representation). - pc_cpumask and pc_other_cpus are target to be removed soon. With the moving from cpumask_t to cpuset_t they are now inefficient and not really useful. Anyway, for the time being, please note that access to pcpu datas is protected by sched_pin() in order to avoid migrating the CPU while reading more than one (possible) word - Please note that size of cpuset_t objects may differ between kernel and userland. While this is not directly related to the patch itself, it is good to understand that concept and possibly use the patch as a reference on how to deal with cpuset_t objects in userland, when accessing kernland members. - KTR_CPUMASK is changed and now is represented through a string, to be set as the example reported in NOTES.
Please additively note that no MAXCPU is bumped in this patch, but private testing has been done until to MAXCPU=128 on a real 8x8x2(htt) machine (amd64).
Please note that the FreeBSD version is not yet bumped because of the upcoming pcpu changes. However, note that this patch is not targeted for MFC.
People to thank for the time spent on this patch: - sbruno, pluknet and Nicholas Esborn (nick AT desert DOT net) tested several revision of the patches and really helped in improving stability of this work. - marius fixed several bugs in the sparc64 implementation and reviewed patches related to ktr. - jeff and jhb discussed the basic approach followed. - kib and marcel made targeted review on some specific part of the patch. - marius, art, nwhitehorn and andreast reviewed MD specific part of the patch. - marius, andreast, gonzo, nwhitehorn and jceel tested MD specific implementations of the patch. - Other people have made contributions on other patches that have been already committed and have been listed separately.
Companies that should be mentioned for having participated at several degrees: - Yahoo! for having offered the machines used for testing on big count of CPUs. - The FreeBSD Foundation for having sponsored my devsummit attendance, which has been instrumental. - Sandvine for having offered offices and infrastructure during development.
(I really hope I didn't forget anyone, if it happened I apologize in advance).
|
218893 |
20-Feb-2011 |
dim |
Upgrade our copy of llvm/clang to r126079, from upstream's trunk.
This contains many improvements, primarily better C++ support, an integrated assembler for x86 and support for -pg.
|
218723 |
15-Feb-2011 |
dim |
Fix some leftover binaries and shared libraries in the system that still have an executable stack, due to linking in hand-assembled .S or .s files, that have no .GNU-stack sections:
RWX --- --- /lib/libcrypto.so.6 RWX --- --- /lib/libmd.so.5 RWX --- --- /lib/libz.so.6 RWX --- --- /lib/libzpool.so.2 RWX --- --- /usr/lib/liblzma.so.5
These were found using scanelf, from the sysutils/pax-utils port.
Reviewed by: kib
|
213784 |
13-Oct-2010 |
imp |
Revert 212517 to restore pristine state of this file
|
212517 |
13-Sep-2010 |
imp |
Include FreeBSD svn tag
|
207736 |
07-May-2010 |
mckusick |
Merger of the quota64 project into head.
This joint work of Dag-Erling Smørgrav and myself updates the FFS quota system to support both traditional 32-bit and new 64-bit quotas (for those of you who want to put 2+Tb quotas on your users).
By default quotas are not compiled into the kernel. To include them in your kernel configuration you need to specify:
options QUOTA # Enable FFS quotas
If you are already running with the current 32-bit quotas, they should continue to work just as they have in the past. If you wish to convert to using 64-bit quotas, use `quotacheck -c 64'; if you wish to revert from 64-bit quotas back to 32-bit quotas, use `quotacheck -c 32'.
There is a new library of functions to simplify the use of the quota system, do `man quotafile' for details. If your application is currently using the quotactl(2), it is highly recommended that you convert your application to use the quotafile interface. Note that existing binaries will continue to work.
Special thanks to John Kozubik of rsync.net for getting me interested in pursuing 64-bit quota support and for funding part of my development time on this project.
|
206924 |
20-Apr-2010 |
delphij |
MFV: zlib 1.2.5.
|
206709 |
16-Apr-2010 |
delphij |
Expose a few symbols as public interface rather than private.
Note: the *64 interfaces are no longer exposed via zlib.h but were keep as public interfaces;
Note 2: this commit would break applications that uses the moved symbols directly.
|
206708 |
16-Apr-2010 |
delphij |
MFV: libz 1.2.4.3.
|
206058 |
01-Apr-2010 |
delphij |
Remove _LARGEFILE64_SOURCE==1 case which is supposed to be always false on FreeBSD.
Pointed out by: dougb
|
206057 |
01-Apr-2010 |
delphij |
For now, hardcode FreeBSD configuration that will never change on zlib.h:
unifdef -D_FILE_OFFSET_BITS=64 -U_LFS64_LARGEFILE -U_LARGEFILE64_SOURCE
|
206002 |
31-Mar-2010 |
delphij |
Update to 1.2.4.1 (beta).
|
205486 |
22-Mar-2010 |
delphij |
Expand $FreeBSD$.
|
205484 |
22-Mar-2010 |
delphij |
Note that we are the same with the vendor tree.
|
205471 |
22-Mar-2010 |
delphij |
Update to zlib 1.2.4 and add versioned symbols to the library.
Sponsored by: iXsystems, Inc.
|
204239 |
23-Feb-2010 |
delphij |
Bootstrap the merge history for zlib.
|
201381 |
02-Jan-2010 |
ed |
Build lib/ with WARNS=6 by default.
Similar to libexec/, do the same with lib/. Make WARNS=6 the norm and lower it when needed.
I'm setting WARNS?=0 for secure/. It seems secure/ includes the Makefile.inc provided by lib/. I'm not going to touch that directory. Most of the code there is contributed anyway.
|
180208 |
03-Jul-2008 |
peter |
Set magic fbsd:nokeywords property that allows files to bypass keyword expansion. (file-specific replacement for CVSROOT/exclude)
|
157046 |
23-Mar-2006 |
des |
Resolve conflicts.
|
157044 |
23-Mar-2006 |
des |
This commit was generated by cvs2svn to compensate for changes in r157043, which included commits to RCS files with non-trunk default branches.
|
148436 |
27-Jul-2005 |
cperciva |
Correct a buffer overflow which can occur when decompressing a carefully crafted deflated data stream. [1]
Correct problems in the AES-XCBC-MAC IPsec authentication algorithm. [2]
Submitted by: suz [2] Security: FreeBSD-SA-05:18.zlib [1], FreeBSD-SA-05:19.ipsec [2]
|
147790 |
06-Jul-2005 |
cperciva |
Correct a buffer overflow which occurred in the handling of some particularly corrupt deflated data streams.
Security: FreeBSD-SA-05:16.zlib Approved by: re (security blanket)
|
146933 |
03-Jun-2005 |
imp |
Remove libz and pppd redundancy
|
146082 |
11-May-2005 |
kientzle |
Document zlib update procedure and provide future maintainers a snapshot of the current state of the import.
MFC after: 2 weeks
|
146081 |
11-May-2005 |
kientzle |
Since the FreeBSD local modifications are mostly trivial (consisting primarily of pointless $FreeBSD$ tags), sync most files in HEAD with those in the ZLIB branch. This minimizes the differences between HEAD and ZLIB and should simplify future imports.
After this, there are only three files with local modifications (gzio.c, minigzip.c, and zconf.h) and two non-vendor files (Makefile, zopen.c). The rest exactly match the vendor distribution.
PR: i386/76294 MFC after: 2 weeks
|
145490 |
24-Apr-2005 |
kientzle |
Update zconf.h and gzio.c with changes from ZLib 1.2.1 to ZLib 1.2.2.
These are two of the three files that have non-trivial differences from the vendor branch. minigzip.c is the third, but there were no changes from ZLib 1.2.1 to ZLib 1.2.2 in that file.
The rest of the files I intend to get reverted back to the vendor branch (with cooperation of cvsadmin@).
PR: i386/76294
|
145475 |
24-Apr-2005 |
kientzle |
This commit was generated by cvs2svn to compensate for changes in r145474, which included commits to RCS files with non-trunk default branches.
|
134354 |
26-Aug-2004 |
nectar |
Correct a denial-of-service vulnerability in zlib. For reference, this bug was first reported at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=252253
Submitted by: "Dmitry V. Levin" <ldv@altlinux.org>
|
131382 |
30-Jun-2004 |
tjr |
Update makefile for zlib 1.2.1.
|
131380 |
30-Jun-2004 |
tjr |
Resolve conflicts.
|
131378 |
30-Jun-2004 |
tjr |
This commit was generated by cvs2svn to compensate for changes in r131377, which included commits to RCS files with non-trunk default branches.
|
119017 |
17-Aug-2003 |
gordon |
Stage 3 of dynamic root support. Make all the libraries needed to run binaries in /bin and /sbin installed in /lib. Only the versioned files reside in /lib, the .so symlink continues to live /usr/lib so the toolchain doesn't need to be modified.
|
116890 |
26-Jun-2003 |
se |
Fix URL of zlib home page: It's hosted at gzip.org now.
|
112219 |
14-Mar-2003 |
jmz |
In src/lib/libz/gzio.c the function gzprintf does not check if the amount of bytes (supposed to be) written by vsnprintf exceeds the size of the buffer.
PR: bin/48844 Submitted by: Peter A Jonsson <pj@ludd.luth.se> Obtained from: OpenBSD MFC after: 1 month
|
104418 |
03-Oct-2002 |
johan |
Actually implement gzip's -c option. minigzip now also doubles as zcat properly.
PR: 13043 Submitted by: Toshihiko ARAI <toshi@jp.freebsd.org> Jonathan Towne <jontow@twcny.rr.com>
Approved by: peter, sheldonh (mentor) MFC After: 2 weeks
|
101146 |
01-Aug-2002 |
markm |
Fix an easy warning in a local addition.
|
93497 |
31-Mar-2002 |
kris |
Work around a gcc bug which causes zlib to dump core in certain situations. This can be removed once gcc is fixed.
Submitted by: bde
|
92116 |
11-Mar-2002 |
green |
Remove some files we don't want.
|
92115 |
11-Mar-2002 |
green |
s/nilename/filename/
|
92114 |
11-Mar-2002 |
green |
Fix conflicts.
|
92112 |
11-Mar-2002 |
green |
This commit was generated by cvs2svn to compensate for changes in r92111, which included commits to RCS files with non-trunk default branches.
|
92110 |
11-Mar-2002 |
green |
This commit was generated by cvs2svn to compensate for changes in r92109, which included commits to RCS files with non-trunk default branches.
|
90775 |
17-Feb-2002 |
jedgar |
Error handling fixes for inflate.
|
84228 |
30-Sep-2001 |
dillon |
Add huff __FBSDID()s puff to whew! libz
|
83138 |
06-Sep-2001 |
kris |
Add zopen(), a stdio wrapper for gzipped data streams.
Obtained from: NetBSD
|
79754 |
15-Jul-2001 |
dd |
Remove whitespace at EOL.
|
74870 |
27-Mar-2001 |
ru |
MAN[1-9] -> MAN.
|
72093 |
06-Feb-2001 |
asmodai |
Fix typo: compatability -> compatibility.
Compatability is not an existing english word.
|
69653 |
06-Dec-2000 |
jedgar |
Add appropriate defines to use snprintf/vsnprintf instead of sprintf/vsprintf.
Approved by: peter
|
69203 |
26-Nov-2000 |
kris |
sprintf -> snprintf
|
64222 |
04-Aug-2000 |
kris |
Prevent buffer overflows.
|
57686 |
02-Mar-2000 |
sheldonh |
Remove single-space hard sentence breaks. These degrade the quality of the typeset output, tend to make diffs harder to read and provide bad examples for new-comers to mdoc.
|
55955 |
14-Jan-2000 |
rgrimes |
Replace beforeinstall target with new variables used by .mk system.
Reviewed by: marcel, and make world
|
52054 |
09-Oct-1999 |
bde |
Hard-configure z_off_t as long. Soft configuration using HAVE_UNISTD_H just breaks the prototypes for gzseek() and gztell() when an application defines HAVE_UNISTD_H before including <zlib.h>. z_off_t was always long for compiling zlib, but was sometimes off_t for compiling applications, e.g., Ethereal 0.7.5.
This "fix" preserves bug for bug binary compatibility. z_off_t should be off_t for everything, but zlib doesn't support off_t being longer than long, so using the correct type without fixing zlib's internals would at best break binary compatibility. This "fix" also make the namespace problems for HAVE_UNISTD_H no worse than hundreds of other namespace prooblems in zconf.h. I'll wait for a new release of zlib for proper fixes.
Reported by: Guy Harris via jkh
|
50533 |
28-Aug-1999 |
mpp |
Add $FreeBSD$ lines to man pages that are missing them to make it easier for translation teams.
PR: docs/13418 Submitted by: Alexey Zelkin <phantom@cris.net>
|
50476 |
28-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
42471 |
10-Jan-1999 |
peter |
Merge changes from vendor branch (1.1.1 -> 1.1.3) into mainline.
|
42469 |
10-Jan-1999 |
peter |
This commit was generated by cvs2svn to compensate for changes in r42468, which included commits to RCS files with non-trunk default branches.
|
39746 |
29-Sep-1998 |
jkh |
Allow minigzip to be invoked more like gzip, checking to see if we're being called as gunzip as well as dealing with the -c flag. Submitted by: jhay
|
35245 |
17-Apr-1998 |
phk |
Backup out the last commit, it was already there.
Noticed by: bde
|
35243 |
17-Apr-1998 |
phk |
Manpages not installed PR: 6327 Reviewed by: phk Submitted by: Chia-liang Kao <clkao@cirx.org>
|
33918 |
28-Feb-1998 |
ache |
Install manpage too
|
33912 |
28-Feb-1998 |
steve |
foo.gz is created by 'make test' so add it to CLEANFILES.
|
33909 |
28-Feb-1998 |
steve |
algorithm.doc renamed to algorithm.txt in new distribution.
|
33908 |
28-Feb-1998 |
steve |
Merge conflicts.
|
33905 |
28-Feb-1998 |
steve |
This commit was generated by cvs2svn to compensate for changes in r33904, which included commits to RCS files with non-trunk default branches.
|
29748 |
23-Sep-1997 |
ache |
This commit was generated by cvs2svn to compensate for changes in r29747, which included commits to RCS files with non-trunk default branches.
|
22981 |
22-Feb-1997 |
peter |
Back out an easy $FreeBSD$
|
21673 |
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
17657 |
19-Aug-1996 |
peter |
Clean up the beforeinstall target a bit more, bde pointed out that the old one was a mess. (I was in a 'talk' session at the time, can you tell? :-)
|
17656 |
18-Aug-1996 |
peter |
oops.. attempted to install header files from wrong directory..
|
17653 |
18-Aug-1996 |
peter |
Add a bmakefile for zlib.
|
17652 |
18-Aug-1996 |
peter |
This commit was generated by cvs2svn to compensate for changes in r17651, which included commits to RCS files with non-trunk default branches.
|