Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0 |
|
#
d960c16f |
| 31-Dec-2020 |
Sascha Wildner <saw@online.de> |
Clean up the POSIX namespace of <iconv.h>, <dirent.h>, and <sys/stat.h>.
Some small residue in <sys/stat.h> remains for older specs, due to the kind of bumpy history of that header between issues 6
Clean up the POSIX namespace of <iconv.h>, <dirent.h>, and <sys/stat.h>.
Some small residue in <sys/stat.h> remains for older specs, due to the kind of bumpy history of that header between issues 6 and 7. Namely, struct timespec should not be defined in these cases. But this is good enough for now.
Thanks to zrj for testing with a full dports bulk.
show more ...
|
Revision tags: v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc |
|
#
8eb95a56 |
| 21-Oct-2015 |
Sascha Wildner <saw@online.de> |
Fix visibility of various functions in a number of headers.
The following functions were moved from XSI into the base with POSIX 200809:
catclose(), catgets(), catopen(), dlclose(), dlerror(), dlop
Fix visibility of various functions in a number of headers.
The following functions were moved from XSI into the base with POSIX 200809:
catclose(), catgets(), catopen(), dlclose(), dlerror(), dlopen(), dlsym(), fchdir(), getpgid(), getsid(), getsubopt(), iconv(), iconv_close(), iconv_open(), lchown(), mkstemp(), nl_langinfo(), poll(), pread(), pwrite(), strdup(), strfmon(), tcgetsid(), truncate(), and waitid().
This commit adjusts our headers to reflect that, i.e. specifying _POSIX_C_SOURCE=200809 is now enough to expose their prototypes.
The checking of __XSI_VISIBLE's value (ranges) for XSI functions could certainly be better (generally in our headers).
Also, we don't yet have waitid().
This change was build tested with around 8000 ports (until the bulk build choked on a jdk7 memory leak (I suppose) while building textproc/fop). The glibc conformance test suite thinks this commit is correct, too.
show more ...
|
Revision tags: v4.2.4, v4.3.1, v4.2.3 |
|
#
1ffabf09 |
| 04-Jul-2015 |
Sascha Wildner <saw@online.de> |
Remove duplicate includes in <iconv.h> and <sys/socket.h>.
|
#
0db70a6a |
| 03-Jul-2015 |
John Marino <draco@marino.st> |
iconv sync 8/x: FreeBSD SVN 281550
Remove the const qualifier from iconv(3) to comply with POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html Adjust all code that calls icon
iconv sync 8/x: FreeBSD SVN 281550
Remove the const qualifier from iconv(3) to comply with POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html Adjust all code that calls iconv
Note: The libcpp Makefile cflag was added because the host iconv.h header was getting pulled in. This always should have been the src version of iconv.h, but the error wasn't exposed until now.
show more ...
|
Revision tags: v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1 |
|
#
9d944071 |
| 10-Jan-2014 |
John Marino <draco@marino.st> |
iconv: Sync#2 - Support ICONV_{GET,SET}_ILSEQ_INVALID
Add ICONV_{GET,SET}_ILSEQ_INVALID iconvctl. GNU iconv returns EILSEQ when there is an invalid character in the output codeset while it is valid
iconv: Sync#2 - Support ICONV_{GET,SET}_ILSEQ_INVALID
Add ICONV_{GET,SET}_ILSEQ_INVALID iconvctl. GNU iconv returns EILSEQ when there is an invalid character in the output codeset while it is valid in the input. However, POSIX requires iconv() to perform an implementation-defined conversion on the character. So, Citrus iconv converts such a character to a special character which means it is invalid in the output codeset.
This is not a problem in most cases but some software like libxml2 depends on GNU's behavior to determine if a character is output as-is or another form such as a character entity (&#NNN;).
Taken verbatim from: FreeBSD SVN 258537 (24 NOV 2013)
show more ...
|
#
cb6e5c39 |
| 09-Jan-2014 |
John Marino <draco@marino.st> |
iconv: Sync#1 with FreeBSD (minor)
This fixes a couple of minor bugs and removes WITH_LIBICONV_COMPAT garbage, as seen in: FreeBSD SVN 256833 (21 OCT 2013) FreeBSD SVN 257583 (03 NOV 2013) FreeBSD S
iconv: Sync#1 with FreeBSD (minor)
This fixes a couple of minor bugs and removes WITH_LIBICONV_COMPAT garbage, as seen in: FreeBSD SVN 256833 (21 OCT 2013) FreeBSD SVN 257583 (03 NOV 2013) FreeBSD SVN 257858 (08 NOV 2013)
show more ...
|
Revision tags: v3.6.0, v3.7.1, v3.6.0rc, v3.7.0 |
|
#
0d5acd74 |
| 21-Sep-2013 |
John Marino <draco@marino.st> |
locales, libconv: Sync with FreeBSD (extensive reach)
What started out as a relatively simply upgrade to libiconv finally resulted in a simultaneous overhaul to locales, strings, and stdio. All of t
locales, libconv: Sync with FreeBSD (extensive reach)
What started out as a relatively simply upgrade to libiconv finally resulted in a simultaneous overhaul to locales, strings, and stdio. All of these are interdependent and there is no way to upgrade them individually or in steps.
These cases are similar to what happened with libm where significant syncing came from NetBSD previously, rendering contributions from FreeBSD difficult. Libiconv and locales (both ancient) are now in sync with FreeBSD HEAD.
As several headers were signficantly updated and the mtree was updated to accommodate the new include/xlocale directory, this commit will require a full world build. It also may cause some dports to no longer build due to prototype differences, but the dports will be adjusted.
The regexp library was not being used. It was removed from FreeBSD four years ago. Since it required collate updates, I took the opportunity to remove it completely by adding re_comp functionality to 4.3 compat library like FreeBSD did.
__DragonFly_version has been bumped to 500300.
show more ...
|
Revision tags: v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2, v2.3.1, v2.2.1, v2.2.0, v2.3.0, v2.1.1, v2.0.1 |
|
#
2180e8af |
| 11-Mar-2005 |
Joerg Sonnenberger <joerg@dragonflybsd.org> |
Add citrus backend code and iconv front end. This is intentionally not hooked into the build yet.
Obtained-from: NetBSD / Citrus Project
|