summaryrefslogtreecommitdiff
path: root/gnu/lib/libobjc
AgeCommit message (Collapse)Author
2011-04-17Remove libobjc and other Objective-C related components, as these areDimitry Andric
extremely outdated, and not used by anything in the base system. Silence from: current@ Notes: svn path=/head/; revision=220755
2010-09-21When building world with clang, for gnu/lib/libobjc, sys/boot/i386/boot2Dimitry Andric
and sys/boot/pc98/boot2, do not simply assign 'gcc' to CC, since compile flags are sometimes passed via this variable, for example during the build32 stage on amd64. This caused the 32-bit libobjc build on amd64 to fail. Instead, only replace the first instance of clang (if any, including optional path) with gcc, and leave the arguments alone. Approved-by: rpaulo (mentor) Notes: svn path=/head/; revision=212979
2010-08-31Use a more robust way to substitute gcc for clang, when compilingDimitry Andric
gnu/lib/libobjc and sys/boot/i386/boot2, so it also works when using absolute paths and/or options, as in CC="/absolute/path/clang -foo". Approved by: rpaulo (mentor) Notes: svn path=/head/; revision=212060
2010-08-21We need to pull bsd.own.mk before modifying the CC variable. OtherwiseRui Paulo
it will be overwritten when we include bsd.lib.mk. Pointed out by: Dimitry Andric <dimitry at andric.com> Notes: svn path=/head/; revision=211570
2010-07-22Disable building libobjc with clang as it's not yet supported.Rui Paulo
Submitted by: Dimitry Andric <dimitry at andric.com> Notes: svn path=/head/; revision=210385
2009-07-19Bump the version of all non-symbol-versioned shared libraries inKen Smith
preparation for 8.0-RELEASE. Add the previous version of those libraries to ObsoleteFiles.inc and bump __FreeBSD_Version. Reviewed by: kib Approved by: re (rwatson) Notes: svn path=/head/; revision=195767
2007-11-20While checking over the libraries for 7.0-REL Kris found the followingKen Smith
libraries had not had their versions bumped relative to 6.3-REL but had indeed been changed. We need to bump their version so they can be properly added to the compat6x port: libasn1.so.8 libgssapi.so.8 libhdb.so.8 libkadm5clnt.so.8 libkadm5srv.so.8 libkafs5.so.8 libkrb5.so.8 libobjc.so.2 MFC After: 1 day Notes: svn path=/head/; revision=173767
2007-10-12- After gcc 4.2 import, include/objc/objc-api.h requires objc-decls.h whichRong-En Fan
we did not install. Install objc-decls.h to fix. PR: 116943 Reported by: beech Submitted by: vanilla on -current, kan MFC after: 1 week Notes: svn path=/head/; revision=172553
2007-05-19Do not compile hash_compat.c.Alexander Kabaev
Notes: svn path=/head/; revision=169736
2007-05-19Update bmake glue to build GCC 4.2.Alexander Kabaev
Also: Switch FreeBSD to use libgcc_s.so.1. Use dl_iterate_phdr to locate shared objects' exception frame info instead of depending on older register_frame_info machinery. This allows us to avoid depending on libgcc_s.so.1 in binaries that do not use exception handling directly. As an additional benefit it breaks circular libc <=> libgcc_s.so.1 dependency too. Build newly added libgomp.so.1 library, the runtime support bits for OpenMP. Build LGPLed libssp library. Our libc provides our own BSD-licensed SSP callbacks implementation, so this library is only built to benefit applications that have hadcoded knowledge of libssp.so and libssp_nonshared.a. When linked in from command line, these libraries override libc implementation. Notes: svn path=/head/; revision=169718
2006-03-16NO_MAN is not needed here.Ruslan Ermilov
Notes: svn path=/head/; revision=156775
2005-08-17Add -frandom-seed=RepeatabilityConsideredGood to CFLAGS. This makesColin Percival
this library build repeatably. (This change was made to libstdc++ several months ago; I just realized today that it would help here as well.) Approved by: kan Notes: svn path=/head/; revision=149172
2005-07-22Bump the shared library version number of all libraries that have notKen Smith
been bumped since RELENG_5. Reviewed by: ru Approved by: re (not needed for commit check but in principle...) Notes: svn path=/head/; revision=148297
2005-05-01Turn on libobjc.so for all platforms on -current. It didn't work backPeter Wemm
in 1996. Notes: svn path=/head/; revision=145739
2005-02-21Fixed compilation warnings.Ruslan Ermilov
Notes: svn path=/head/; revision=142189
2004-12-21NODOCCOMPRESS -> NO_DOCCOMPRESSRuslan Ermilov
NOINFO -> NO_INFO NOINFOCOMPRESS -> NO_INFOCOMPRESS NOLINT -> NO_LINT NOPIC -> NO_PIC NOPROFILE -> NO_PROFILE Notes: svn path=/head/; revision=139106
2004-12-21Start the dreaded NOFOO -> NO_FOO conversion.Ruslan Ermilov
OK'ed by: core Notes: svn path=/head/; revision=139103
2004-10-24For variables that are only checked with defined(), don't provideRuslan Ermilov
any fake value. Notes: svn path=/head/; revision=136910
2004-09-29We *need* the pic libobjc library for amd64. It is needed for ia64 asPeter Wemm
well, but I'll let Marcel decide whether he wants to build a .so or not. Without this, building certain ports that use objc have fatal errors. Notes: svn path=/head/; revision=135944
2004-07-28Bmake glue for GCC 3.4.2-prerelease.Alexander Kabaev
Notes: svn path=/head/; revision=132751
2003-06-14Do not bogusly set CSTD to the empty string.Dag-Erling Smørgrav
Notes: svn path=/head/; revision=116335
2003-06-02Don't set a C standard level for ObjC code.David E. O'Brien
Notes: svn path=/head/; revision=115664
2003-03-17Forced non-forced commit by adding a comment mentioning what theMarcel Moolenaar
previous commit log should have mentioned: PR: ia64/49081 Notes: svn path=/head/; revision=112327
2003-03-16libobjc is linked against shared objects and since we don't have aMarcel Moolenaar
shared object of libobjc, we end up linking in from the archive version. This is wrong, because we don't compile the archive version suitable for inclusion in shared objects. On ia64 this causes actual breakages. Compile the archive version with PIC on ia64 to avoid the breakage there and also to avoid changing the status quo on other architectures. If other architectures have the same problem, we probably should start building a shared library. There's no indication however that other architectures actually need it. Building the archive version with PIC on ia64 does pessimize linking complete binaries (ie fully archive), but we don't use Objective-C ourselves and so far I haven't seen non-shared executables written in Objective-C, so I'm sure this will be nothing but academic. Trigger case: ports/lang/gnustep-base Notes: svn path=/head/; revision=112324
2002-10-30Build Objective-C runtime support library with thr-posix.c.Alexander Kabaev
Submitted by: davidc Requested by: obrien Notes: svn path=/head/; revision=106213
2002-05-12Added new bsd.incs.mk which handles installing of header filesRuslan Ermilov
via INCS. Implemented INCSLINKS (equivalent to SYMLINKS) to handle symlinking include files. Allow for multiple groups of include files to be installed, with the powerful INCSGROUPS knob. Documentation to follow. Added standard `includes' and `incsinstall' targets, use them in Makefile.inc1. Headers from the following makefiles were not installed before (during `includes' in Makefile.inc1): kerberos5/lib/libtelnet/Makefile lib/libbz2/Makefile lib/libdevinfo/Makefile lib/libform/Makefile lib/libisc/Makefile lib/libmenu/Makefile lib/libmilter/Makefile lib/libpanel/Makefile Replaced all `beforeinstall' targets for installing includes with the INCS stuff. Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS, and for compatibility with NetBSD. Similarly for INCOWN, INCGRP, and INCMODE. Consistently use INCLUDEDIR instead of /usr/include. gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes were only lightly tested due to the missing contrib/libstdc++-v3. I fully tested the pre-WIP_GCC31 version of this patch with the contrib/libstdc++.295 stuff. These changes have been tested on i386 with the -DNO_WERROR "make world" and "make release". Notes: svn path=/head/; revision=96462
2002-05-07Dependencies on tconfig.h work better if we set GCCDIR when shellingDavid E. O'Brien
to other Makefiles. Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=96134
2002-04-07Bmake bits for GCC 3.1.David E. O'Brien
Sponsored by: bribe from peter Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=94043