summaryrefslogtreecommitdiffstats
path: root/gnu/lib/libobjc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mortimer unlinked libobjc from the build, but didn't know how to cvs rm.tedu2019-04-0367-33850/+0
| | | | | I don't know much about compilers, but what I do have are a very particular set of skills. Skills I have acquired over a very long career.
* more depends gc / yacc rules overhaulespie2017-07-191-2/+2
| | | | okay millert@
* complete "nodepend" in sourceespie2017-07-041-8/+10
| | | | | - mix-up between .ALLSRC and .IMPSRC, compile the right gc.c file - add explicit targets for pre-generated stuff
* destroy lint remnants.espie2017-06-121-4/+1
| | | | okay millert@ deraadt@
* DEBUGLIBS has been broken since the gcc4 switch, so delete it. CFLAGSguenther2016-07-041-14/+2
| | | | | | | contains -g by default anyway problem noted by Edgar Pettijohn (edgar (at) pettijohn-web.com) ok millert@ kettenis@ deraadt@
* Switch time_t, ino_t, clock_t, and struct kevent's ident and dataguenther2013-08-131-1/+1
| | | | | | | | | | | | | | | | | | | | members to 64bit types. Assign new syscall numbers for (almost all) the syscalls that involve the affected types, including anything with time_t, timeval, itimerval, timespec, rusage, dirent, stat, or kevent arguments. Add a d_off member to struct dirent and replace getdirentries() with getdents(), thus immensely simplifying and accelerating telldir/seekdir. Build perl with -DBIG_TIME. Bump the major on every single base library: the compat bits included here are only good enough to make the transition; the T32 compat option will be burned as soon as we've reached the new world are are happy with the snapshots for all architectures. DANGER: ABI incompatibility. Updating to this kernel requires extra work or you won't be able to login: install a snapshot instead. Much assistance in fixing userland issues from deraadt@ and tedu@ and build assistance from todd@ and otto@
* Remove support for COMPILER_VERSION == gcc2.miod2013-08-061-7/+2
| | | | | | | | Change the logic depending upon COMPILER_VERSION everywhere, to assume gcc4 is the norm and to explicitely test for gcc3 when a different behaviour is required. No functional change intended. Be sure to `make install' in share/mk before attempting to do anything.
* use .PATH instead of .PATH.c & .PATH.m; something in the recent bsd.man.mkderaadt2011-06-241-3/+2
| | | | | | | commit exposed a build problem which used to spuriously affect builds. It is possible that .PATH.suffix is sutbly broken in make(1), but there is no real need to use that construct here in any case. ok miod
* Switch to using COMPILER_VERSION instead of USE_GCC3, allows for more flexibledrahn2010-05-101-3/+10
| | | | | | complier picking, eg supporting gcc2, gcc3, and gcc4. based on diff by Marco, with fixes from espie@. ok espie@ general mumbling of approval of others.
* - enable thread support in libobjckurt2007-07-233-4/+9
| | | | | | | - disable thread priorities in libobjc to avoid thread starvation issues - major bump lib due to new link dependency on pthread - link objc regress with -pthread Tested on i386/amd64/powerpc/landisk/vax/sparc64/hppa. okay espie@
* -fgnu-runtime is only effective for Objective-C source, and produces atsi2006-08-281-9/+9
| | | | | | warning otherwise. ok herrb@
* bump major version, just to be sure.espie2005-04-281-1/+1
| | | | | | | | | | | | | | | | | I did check on i386 that the compiled code was identical. However, nm shows different symbols in old libobjc compiled with gcc 2.95 versus symbols in new libobjc compiled with gcc 3.3.5. Since that makes Theo uneasy, and since I didn't remember to ask miod to verify nm before/after the libobjc change on all architectures, let's crank the major number. This is probably 99.9% unnecessary, but the crank takes care of the 0.1% chance that I fucked up and that this change will break, say, the Objective C ABI on mvme88k. Fucked up process on my part. Theo's right to remind me.
* amd64 canonicalization.kettenis2005-04-081-3/+0
| | | | ok deraadt@, pvalchev@
* Fix libobjc for i386.kettenis2005-03-281-2/+2
| | | | ok deraadt@
* unfuck amd64pvalchev2005-02-041-0/+3
|
* simplify OpenBSD case by using arch(1) and sed to grabbrad2005-01-252-37/+8
| | | | | | | the machine architecture. We now output amd64 instead of x86_64 as it should be. ok deraadt@ pvalchev@
* go look in MAKEOBJDIR if defined, ensuring cross-pieces have a chanceespie2005-01-091-2/+4
| | | | | | to find each other. okay niklas@ (`deja-vu')
* add zaurus, fix cats entry. ok jakob@ pvalchev@ deraadt@drahn2005-01-021-0/+6
|
* result of mergeespie2004-12-241-1/+1
|
* gcc 3.3.5espie2004-12-243-26/+54
|
* Clean up old mips stuff and add sgi.pefo2004-08-111-10/+1
| | | | ok deraadt@
* errno changes, lib major version bumps, and general flag daymarc2004-07-131-1/+1
| | | | | | | To build you must: cd /usr/src && make obj && make includes cd lib/libc && make depend && make && NOMAN=1 sudo make install cd /usr/src && make build
* Add luna88k related directories and information to the build infrastructure.miod2004-04-211-0/+3
| | | | ok deraadt@, millert@, krw@ - mdoc ok jmc@
* zap old 2.95.3 fileespie2004-01-151-392/+0
|
* gotta hate those hidden files...espie2004-01-151-15879/+0
|
* OpenBSD specific infrastructureespie2004-01-152-0/+158
|
* adjust actual dependencies on locations in the src treeespie2004-01-151-7/+2
|
* put directory names into variable so they're overridable.espie2004-01-151-3/+7
|
* bump to gcc 3.3.2espie2004-01-1544-1869/+36183
|
* move libobjc around to its own directory (from src/gnu/egcs/libobjc)espie2004-01-1552-0/+15656