Revision tags: release/14.0.0 |
|
#
1d386b48 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
41e6398f |
| 27-Jan-2022 |
Mark Johnston <markj@FreeBSD.org> |
ar: Avoid overwriting the stdout file stream pointer
This doesn't work with musl, which defines stdout as FILE * const. Instead, explicitly pass the desired output stream to ar_read_archive().
No f
ar: Avoid overwriting the stdout file stream pointer
This doesn't work with musl, which defines stdout as FILE * const. Instead, explicitly pass the desired output stream to ar_read_archive().
No functional change intended.
Reviewed by: emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D34064
show more ...
|
#
1a0a41b1 |
| 03-Jan-2022 |
Ed Maste <emaste@FreeBSD.org> |
ar: accept but ignore 'T' option
In previous versions of BSD ar -T was an alias for -f -- use only the first 15 characters of archive member names. In GNU ar and LLVM ar -T creates a thin archive.
ar: accept but ignore 'T' option
In previous versions of BSD ar -T was an alias for -f -- use only the first 15 characters of archive member names. In GNU ar and LLVM ar -T creates a thin archive.
The -f / old BSD ar -T functionality is not particularly useful, and ignoring -T still results in a usable and compatible (but not thin) archive.
An exp-run found a few ports invoking ar -T but they all expect thin archives. In addition, -T will be used to specify thin archives after a migration to LLVM-ar.
PR: 260523 [exp-run] Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D33553
show more ...
|
#
edadbb46 |
| 29-Dec-2021 |
Ed Maste <emaste@FreeBSD.org> |
ar: deprecate -T option
Other ar implementations (GNU, LLVM) use -T to mean thin archive rather than use only the first fifteen characters of the archive member name. We support both -T and -f for
ar: deprecate -T option
Other ar implementations (GNU, LLVM) use -T to mean thin archive rather than use only the first fifteen characters of the archive member name. We support both -T and -f for this, with -f documented as an alias of -T.
An exp-run showed that the ports invoking `ar -T` expect thin archives, not truncated names. Switch -f to be the documented flag for this behaviour, and emit a warning when -T is used.
The warning will be changed to an error in the future (in main), once ports no longer use -T.
PR: 260523 [exp-run] MFC after: 1 week Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: release/12.3.0 |
|
#
57aaefdc |
| 13-Aug-2021 |
Ed Maste <emaste@FreeBSD.org> |
ar: diff reduction against ELF Tool Chain
Remove ar_mode_* wrappers and call ar_read_archive / ar_write_archive directly.
(This was originally committed in d20e9e02db3d but reverted due to a regres
ar: diff reduction against ELF Tool Chain
Remove ar_mode_* wrappers and call ar_read_archive / ar_write_archive directly.
(This was originally committed in d20e9e02db3d but reverted due to a regression, now fixed with an update from cy@.)
Obtained from: ELF Tool Chain Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D31496
show more ...
|
#
086f0908 |
| 12-Aug-2021 |
Ed Maste <emaste@FreeBSD.org> |
ar: diff reduction against ELF Tool Chain
Drop exit status from bsdar_errc. ELF Tool Chain always returns EXIT_FAILURE in bsdar_errc.
Recommit of one part of d20e9e02db3d / review D31496.
Obtaine
ar: diff reduction against ELF Tool Chain
Drop exit status from bsdar_errc. ELF Tool Chain always returns EXIT_FAILURE in bsdar_errc.
Recommit of one part of d20e9e02db3d / review D31496.
Obtained from: ELF Tool Chain Sponsored by: The FreeBSD Foundation
show more ...
|
#
c5bf58ad |
| 12-Aug-2021 |
Ed Maste <emaste@FreeBSD.org> |
Revert "ar: diff reduction against ELF Tool Chain"
This reverts commit d20e9e02db3dde383c3de1ce8cec3a8c35b3eee6. It caused port build failures.
Reported by: cy
|
#
d20e9e02 |
| 04-Aug-2021 |
Ed Maste <emaste@FreeBSD.org> |
ar: diff reduction against ELF Tool Chain
- Drop exit status from bsdar_errc. ELF Tool Chain always returns EXIT_FAILURE in bsdar_errc.
- Remove ar_mode_* wrappers and call ar_read_archive / ar_
ar: diff reduction against ELF Tool Chain
- Drop exit status from bsdar_errc. ELF Tool Chain always returns EXIT_FAILURE in bsdar_errc.
- Remove ar_mode_* wrappers and call ar_read_archive / ar_write_archive directly.
Obtained from: ELF Tool Chain Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D31496
show more ...
|
#
38911b3c |
| 03-Aug-2021 |
Ed Maste <emaste@FreeBSD.org> |
ar: provide error exit status upon failure
Previously ar and ranlib returned with exit status 0 (success) in the case of a missing file or other error. Update to use error handling similar to that
ar: provide error exit status upon failure
Previously ar and ranlib returned with exit status 0 (success) in the case of a missing file or other error. Update to use error handling similar to that added by ELF Tool Chain after that project forked FreeBSD's ar.
PR: PR257599 [exp-run] Reported by: Shawn Webb, gehmehgeh (on HardenedBSD IRC) Reviewed by: markj Obtained from: elftoolchain MFC after: 2 months Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D31402
show more ...
|
Revision tags: release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0 |
|
#
be72428e |
| 20-Jun-2018 |
Ed Maste <emaste@FreeBSD.org> |
usr.bin/ar: use standard 2-Clause FreeBSD license
Many licenses on ar files contained small variations from the standard FreeBSD license text. To avoid license proliferation switch to the usual 2-cl
usr.bin/ar: use standard 2-Clause FreeBSD license
Many licenses on ar files contained small variations from the standard FreeBSD license text. To avoid license proliferation switch to the usual 2-clause FreeBSD license after obtaining permission from all copyright holders.
Approved by: jkoshy, kaiw, kientzle Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D14561
show more ...
|
#
9befbe45 |
| 19-Jun-2018 |
Ed Maste <emaste@FreeBSD.org> |
usr.bin/ar: remove incorrect SPDX tags
Three ar files have a non-standard variation of the BSD license, so remove their SPDX tags.
Sponsored by: The FreeBSD Foundation
|
#
82725ba9 |
| 23-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325999 through r326131.
|
#
8a16b7a1 |
| 20-Nov-2017 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
General further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier f
General further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts.
Special thanks to Wind River for providing access to "The Duke of Highlander" tool: an older (2014) run over FreeBSD tree was useful as a starting point.
show more ...
|
Revision tags: release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0 |
|
#
11c4d924 |
| 16-Jun-2016 |
Ed Maste <emaste@FreeBSD.org> |
ar: enable reproducible output by default when invoked as 'ar -s'
ar output is already deterministic by default for ar -q and ar -r, and when invoked as ranlib. Make ar -s equivalent to ranlib and e
ar: enable reproducible output by default when invoked as 'ar -s'
ar output is already deterministic by default for ar -q and ar -r, and when invoked as ranlib. Make ar -s equivalent to ranlib and enable deterministic output by default in that case too.
PR: 210330 Reviewed by: bdrewery Approved by: re (gjb) MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D6871
show more ...
|
#
c76f604e |
| 19-May-2016 |
Ed Schouten <ed@FreeBSD.org> |
Make code compile when basename() is POSIX compliant.
If basename() uses "char *", we shouldn't do the intermediate assignment, as that field is of type "const char *". Simply call basename() on the
Make code compile when basename() is POSIX compliant.
If basename() uses "char *", we shouldn't do the intermediate assignment, as that field is of type "const char *". Simply call basename() on the command line argument directly.
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D6463
show more ...
|
Revision tags: release/10.3.0 |
|
#
11d38a57 |
| 28-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
Sponsored by: Gandi.net
|
#
becbad1f |
| 13-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
b5ff185e |
| 12-Sep-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
00176600 |
| 09-Sep-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r286744-r287584 from head.
|
#
d9442b10 |
| 05-Sep-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r286858 through r287489.
|
#
a84c4d18 |
| 31-Aug-2015 |
Ed Maste <emaste@FreeBSD.org> |
ar: Deobfuscate a while loop
|
#
a64a36e2 |
| 31-Aug-2015 |
Ed Maste <emaste@FreeBSD.org> |
ar: fix deterministic mode when running as ranlib
This was broken by r286024.
PR: 202741 Submitted by: fk@fabiankeil.de Obtained from: ElectroBSD
|
#
ab875b71 |
| 14-Aug-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with head, primarily for the 1.14.4.0 firmware.
|
Revision tags: release/10.2.0 |
|
#
1347814c |
| 07-Aug-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r285924 through r286421.
|
#
a80ac30b |
| 29-Jul-2015 |
Ed Maste <emaste@FreeBSD.org> |
ar: Fix deterministic mode default with options other than -q or -r
Reported by: jhibbits Reviewed by: jhibbits Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.or
ar: Fix deterministic mode default with options other than -q or -r
Reported by: jhibbits Reviewed by: jhibbits Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D3237
show more ...
|