summaryrefslogtreecommitdiff
path: root/pkgtools/posix_headers
AgeCommit message (Collapse)AuthorFilesLines
2007-08-05Use full parameter lists in macros to avoid bogus replacements.tnn1-5/+5
2007-08-05Tru64 doesn't have strtoll, but alpha is a pure LP64 platform so we cantnn1-1/+5
just define it to strtol and most consumers of strtoll should be happy.
2007-08-05Add quotes around sed scripts.tnn1-3/+3
2007-08-01Near full rewrite of posix_headers:tnn18-108/+203
- Implement a simple framework for automated header testing and generation using the c preprocessor. - Make it installable on all platforms. On most platforms it will not install any files however. - Bump revision to 0.5. The changes should make it easier to add Interix support to this package. Note that the package is still far from complete; for example the replacement stdint.h does not yet provide fallback definitions for int_*t and friends but relies on inttypes.h to provide them, which turns out to work for HPUX.
2007-04-29Use BUILDLINK_DEPMETHOD instead of BUILD_DEPENDS hack.tnn1-6/+5
2007-04-28Disable inlined setenv. This needs more work.tnn1-2/+8
2007-04-28typecast return value from malloctnn1-2/+2
2007-04-28Correct resolver prototypes. Add strto(u)ll glue. Provide inlined setenv(3)tnn4-10/+36
2007-04-27Add missing resolver prototypes.tnn3-6/+22
2007-04-25tidy up looptnn1-5/+5
2007-04-24When we're substituting a system-provided header file, use the Ctnn2-6/+24
preprocessor to find out the absolute path of the system header, so that we may include it before we add our customizations. This is especially important when using gcc, due to it's "fixincludes". For example, <math.h> might not be /usr/include/math.h, but instead something like /path/to/gcc/lib/gcc/${MACHINE_GNU_PLATFORM}/include/math.h.
2007-04-24Add pkgtools/posix_headers version 0.4:tnn6-0/+99
This package attempts to resolve deficiencies in system headers. These deficiencies are commonly found on older operating system releases. When use of posix_headers has been enabled on a platform, this package will become a compile-time dependency for every package. It will provide customized header files that take preference over some system provided ones (that may not even exist). This happens transparently through use of buildlink3.