summaryrefslogtreecommitdiff
path: root/libobjc
Commit message (Collapse)AuthorAgeFilesLines
* linking.m (_objcInit): New empty function for Darwin only.Andrew Pinski2004-06-142-0/+11
| | | | | | | | | 2004-06-14 Andrew Pinski <pinskia@physics.uc.edu> * linking.m (_objcInit): New empty function for Darwin only. From-SVN: r83082
* configure.ac: Support --enable-shared=libobjc.Andrew Pinski2004-06-113-19/+34
| | | | | | | | | 2004-06-11 Andrew Pinski <pinskia@physics.uc.edu> * configure.ac: Support --enable-shared=libobjc. * configure: Regenerate. From-SVN: r82995
* re PR libobjc/15901 (libobjc is not build shared if you do not supply ↵Andrew Pinski2004-06-113-9/+12
| | | | | | | | | | | | --enable-shared) 2004-06-11 Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/15901 * configure.ac: Do not disable shared by default. * configure: Regenerate. From-SVN: r82980
* Improved [Protocol -isEqual:], now more correct and fasterNicola Pero2004-06-042-1/+33
| | | | From-SVN: r82619
* configure.ac (includedir): Rename to ...Andrew Pinski2004-05-254-9/+14
| | | | | | | | | | 2004-05-25 Andrew Pinski <pinskia@physics.uc.edu> * configure.ac (includedir): Rename to ... (includedirname). * Makefile.in: s/includedir/includedirname/. From-SVN: r82273
* re PR libobjc/11572 (GNU libobjc no longer compiled on Darwin)Andrew Pinski2004-05-254-10/+52
| | | | | | | | | | | | | | 2004-05-25 Andrew Pinski <pinskia@physics.uc.edu> PR target/11572 * configure.ac (includedir): Set to "include" except for Darwin. (libext) Set to empty except for Darwin. * configure: Regenerate * Makefile.in: s/libobjc.la/libobjc$(libext).la/g. s/include/$(includedir)/g. From-SVN: r82266
* * Makefile.in: Add .NOEXPORT.Daniel Jacobowitz2004-05-252-0/+8
| | | | From-SVN: r82256
* [multiple changes]Andrew Pinski2004-05-2512-87/+248
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-05-25 Andrew Pinski <pinskia@physics.uc.edu> Merge from the libobjc-branch 2004-02-09 Andrew Pinski <pinskia@physics.uc.edu> * Makefile.in (OBJC_H): Change objc-deps.h to objc-decls.h. 2004-02-03 Andrew Pinski <pinskia@physics.uc.edu> * Makefile.in (OBJC_H): Add objc-deps.h. 2004-01-27 Nicola Pero <n.pero@mi.flashnet.it> * Protocol.m ([-conformsTo:]): If the argument is nil, return NO. ([-hash], [-isEqual:]): New methods. 2004-01-27 Richard Frith-Macdonald <rfm@gnu.org> * sarray.c (sarray_free): Add a better comment. 2004-01-27 Adam Fedor <fedor@gnu.org> * hash.c (hash_add): Cast cachep to int. * selector.c (__sel_register_typed_name): Cast soffset_decode to int. 2004-01-27 Alexander Malmberg <alexander@malmberg.org> * selector.c: Rename register_selectors_from_list to __objc_register_selectors_from_list. Update caller. (__objc_register_selectors_from_list): Lock __objc_runtime_mutex while registering selectors. Use __sel_register_typed_name instead of sel_register_typed_name. Check for NULL method_name:s. (pool_alloc_selector): New function. (__sel_register_typed_name): Use pool_alloc_selector to allocate selector structures. * sendmsg.c (class_add_method_list): Use __objc_register_selectors_from_list. * objc/runtime.h: Add __objc_register_selectors_from_list. 2004-01-25 Adam Fedor <fedor@gnu.org> Nicola Pero <n.pero@mi.flashnet.it> Andrew Pinski <pinskia@physics.uc.edu> * objc/objc-decls.h: New file. * objc/objc-api.h (_objc_lookup_class): Mark as export. (_objc_load_callback): Likewise. (_objc_object_alloc): Likewise. (_objc_object_copy): Likewise. (_objc_object_dispose): Likewise. 2004-01-25 Andrew Pinski <pinskia@physics.uc.edu> * archive.c: s/__inline__/inline * sendmsg.c: Likewise. * encoding.c: Remove FIXME about the warning about unused variable. * sendmsg.c: Add a FIXME comment saying that this should be using libffi. * Makefile.in (LIBTOOL): Use @LIBTOOL@ now as it works. From-SVN: r82253
* re PR bootstrap/15120 ([3.3 only] [libtool bug] hidden symbol `__sdivsi3_i4' ↵Kaz Kojima2004-05-181-1/+1
| | | | | | | | | | is referenced by DSO) PR bootstrap/15120 * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on sh*. * */configure: Rebuilt. From-SVN: r81980
* archive.c (objc_read_class): Initialize class_name.Andrew Pinski2004-05-132-2/+7
| | | | | | | | | 2004-05-13 Andrew Pinski <pinskia@physics.uc.edu> * archive.c (objc_read_class): Initialize class_name. (objc_read_selector): Initialize selector_name. From-SVN: r81798
* Merge tree-ssa-20020619-branch into mainline.Diego Novillo2004-05-131-22/+33
| | | | From-SVN: r81764
* * Makefile.in (toolexecdir): Remove trailing space.Richard Sandiford2004-05-092-1/+5
| | | | From-SVN: r81654
* re PR libobjc/14948 (irix6.5 bootstrap fails in mabi=64/libobjc)Nathanael Nerode2004-04-153-21/+32
| | | | | | | | PR libobjc/14948 * configure.ac: De-precious CC so multilibs work. * configure: Regenerate. From-SVN: r80724
* configure.ac: Restore toolexecdir.Nathanael Nerode2004-04-144-2/+21
| | | | | | | | * configure.ac: Restore toolexecdir. * Makefile.in: Restore toolexecdir. * configure: Regenerate. From-SVN: r80690
* configure.ac: Remove (unused) glibcpp_prefixdir.Nathanael Nerode2004-04-093-9/+5
| | | | | | | * configure.ac: Remove (unused) glibcpp_prefixdir. * configure: Regenerate. From-SVN: r80556
* configure.in: Rename to configure.ac.Nathanael Nerode2004-04-093-1/+4
| | | | | | | | | | | | (libobjc) * configure.in: Rename to configure.ac. * Makefile.in: Update to match. (contrib) * gcc_update (files_and_dependencies): libobjc/configure now depends on configure.ac, not configure.in. From-SVN: r80555
* Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused).Nathanael Nerode2004-04-095-327/+66
| | | | | | | | | | | | * Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused). Replace glibcpp_toolexeclibdir with toolexeclibdir. * configure.in: Remove glibcpp_toolexecdir (unused). Replace glibcpp_toolexeclibdir with toolexeclibdir. Don't generate config.h or stamp-h (unused). Move one comment to the right place. * configure: Regenerate. * config.h.in: Remove (unused). From-SVN: r80554
* * config.h.in: Regenerate with autoheader.Nathanael Nerode2004-04-091-0/+2
| | | | From-SVN: r80553
* Makefile.in: Remove (unused) gcc_version_trigger.Nathanael Nerode2004-04-094-6/+54
| | | | | | | | | * Makefile.in: Remove (unused) gcc_version_trigger. * configure.in: Remove (unused) glibcpp_builddir. Don't AC_SUBST gcc_version_trigger. * configure: Regenerate. From-SVN: r80552
* configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.Nathanael Nerode2004-04-093-143/+203
| | | | | | | | | * configure.in: Switch to modern style for AC_INIT, AC_OUTPUT. Sort file into sections. Remove dnl where appropriate. Fix other style issues. * configure: Regenerate. From-SVN: r80551
* configure.in: Replace old AC_PROG_CC hack with new one.Nathanael Nerode2004-04-094-1744/+4672
| | | | | | | | | | | * configure.in: Replace old AC_PROG_CC hack with new one. Define toplevel_srcdir in terms of srcdir, not top_srcdir (there are no subdirectory output files, so this is fine). Change prereq to autoconf 2.59. * aclocal.m4: Include ../config/no-executables.m4. * configure: Regenerate with autoconf 2.59. From-SVN: r80549
* configure.in: Improve comments on gthread_cflags.Nathanael Nerode2004-04-093-16/+18
| | | | | | | | * configure.in: Improve comments on gthread_cflags. Improve m4 quotation, and replace 'if test' with 'case', for --enable-objc-gc. * configure: Regenerate. From-SVN: r80548
* configure.in: Move PACKAGE and VERSION settings up top.Nathanael Nerode2004-04-093-197/+83
| | | | | | | | | * configure.in: Move PACKAGE and VERSION settings up top. Remove unused call to AC_PROG_LN_S. Default RANLIB to ':'. Remove redundant checks for values of RANLIB, AR, INSTALL. * configure: Regenerate. From-SVN: r80547
* configure.in: Clean up handling of --enable-version-specific-runtime-libs ↵Nathanael Nerode2004-04-095-478/+425
| | | | | | | | | | | | | | | | | | | | | | | | | | and related... * configure.in: Clean up handling of --enable-version-specific-runtime-libs and related variables; replace 'if test' with 'case' where reasonable. Fix comments. Remove useless libstdcxx_interface. * configure: Regenerate. * configure.in: Use _GCC_TOPLEV_NONCANONICAL_TARGET. Replace uses of target_alias with target_noncanonical. * aclocal.m4: Include ../config/acx.m4. * configure: Regenerate. * Makefile.in: Replace uses of target_alias with target_noncanonical. Fix copyright statement. * configure.in: Hand-inline bulky, confusing macros from aclocal.m4. Replace references to "GNU Objective C" with "GCC". Update copyright notice. Remove stuff for automake, which isn't used in this directory. Remove emacs local variables. * aclocal.m4: Remove hand-inlined macros. Update copyright notice. * configure: Regenerate. From-SVN: r80546
* Makefile.in, [...]: Update copyright years.Manfred Hollstein2004-03-164-3/+7
| | | | | | | | 2004-03-16 Manfred Hollstein <mh@suse.com> * Makefile.in, configure.in, configure: Update copyright years. From-SVN: r79530
* Makefile.in (LIBOBJC_VERSION, [...]): Use definition from configure.in.Manfred Hollstein2004-03-154-2/+21
| | | | | | | | | | | | 2004-03-15 Manfred Hollstein <mh@suse.com> * Makefile.in (LIBOBJC_VERSION, LIBOBJC_GC_VERSION): Use definition from configure.in. * configure.in (PACKAGE): Add definition. (VERSION): Add definition; substitute it in output files. * configure: Re-generate. From-SVN: r79508
* hash.h (hash_string, [...]): Add type-casts to make Objective-C++ happy.Ziemowit Laski2004-03-053-3/+11
| | | | | | | | | | | | 2004-03-05 Ziemowit Laski <zlaski@apple.com> * objc/hash.h (hash_string, compare_strings): Add type-casts to make Objective-C++ happy. * objc/typedstream.h (objc_get_stream_class_version): Rename parameter from 'class' to 'class_name' to make Objective-C++ happy. From-SVN: r78986
* * Makefile.in (ALL_CFLAGS): Add -fno-strict-aliasing.Michael Matz2004-03-012-1/+5
| | | | From-SVN: r78706
* [gcc/ChangeLog]Ziemowit Laski2004-02-062-0/+9
| | | | | | | | | | | | | | | | 2004-02-06 Ziemowit Laski <zlaski@apple.com> * objc/objc-act.c (build_super_template) the 'class' field of 'struct _objc_super' shall be named 'super_class' #ifdef OBJCPLUS. (get_super_receiver): Likewise. [gcc/libobjc/ChangeLog] 2004-02-06 Ziemowit Laski <zlaski@apple.com> * objc/objc-api.h (objc_super): The 'class' field shall be named 'super_class' #ifdef __cplusplus. From-SVN: r77430
* re PR target/10781 (wrong class size and alignment with static class member)Andrew Pinski2004-01-172-0/+16
| | | | | | | | | | | | | | | | | | | | 2004-01-17 Andrew Pinski <pinskia@physics.uc.edu> PR target/10781 * config/rs6000/rs6000-protos.h (rs6000_special_round_type_align): Prototype. * config/rs6000/rs6000.c (rs6000_special_round_type_align): New function. * config/rs6000/linux64.h (ROUND_TYPE_ALIGN): Use it. * config/rs6000/aix.h (ROUND_TYPE_ALIGN): Likewise. * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Likewise. 2004-01-17 Andrew Pinski <pinskia@physics.uc.edu> PR target/10781 * encoding.c (rs6000_special_round_type_align): Define. From-SVN: r76043
* re PR libobjc/12155 (Memory leak in libobjc(selector.c))Adam Fedor2004-01-142-0/+8
| | | | | | | | | | 2004-01-14 Adam Fedor <fedor@gnu.org> PR libobjc/12155 * selector.c (__objc_register_instance_methods_to_class): Free new_list if not used. From-SVN: r75899
* re PR libobjc/11904 (Problem in sarray_free() function.)Andrew Ruder2004-01-092-3/+9
| | | | | | | | | 2004-01-09 Andrew Ruder <aeruder@ksu.edu> PR libobjc/11904 * sarray.c (sarray_free): Free array->is_copy_of latter. From-SVN: r75630
* re PR libobjc/11433 (Crash due to dereferencing null pointer when querying ↵Zack Weinberg2003-12-012-14/+23
| | | | | | | | | | | | | | protocol) PR 11433 gcc/testsuite: * objc.dg/proto-lossage-3.m: New test. libobjc: * Protocol.m (descriptionForInstanceMethod): Don't dereference instance_methods if it's NULL. (descriptionForClassMethod): Likewise for class_methods. From-SVN: r74137
* Makefile.in (runtime-info.h): Remove -Wp.Rainer Orth2003-10-232-1/+5
| | | | | | | | | | | libobjc: * Makefile.in (runtime-info.h): Remove -Wp. gcc: * objc/lang-specs.h: Handle -print-objc-runtime-info. * doc/invoke.texi (Objective-C Dialect Options): Document it. From-SVN: r72870
* Makefile.in (CC1OBJ): Remove.Rainer Orth2003-10-212-11/+11
| | | | | | | | | | * Makefile.in (CC1OBJ): Remove. (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled correctly. Use .m extension for temporary file. Remove assembler temp file. From-SVN: r72752
* * objc/hash.h (hash_string): Don't use a cast as an lvalue.Joseph Myers2003-10-202-3/+7
| | | | From-SVN: r72722
* config-ml.in (multi-do): Pass MULTIFLAGS to subdir makes.Rainer Orth2003-10-172-3/+8
| | | | | | | | | * config-ml.in (multi-do): Pass MULTIFLAGS to subdir makes. libobjc: * Makefile.in (runtime-info.h): Use MULTIFLAGS. From-SVN: r72598
* * libtool.m4 (LD): Correct powerpc64 host match.Alan Modra2003-09-092-1/+5
| | | | From-SVN: r71229
* Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of ↵Alexander Malmberg2003-08-284-3/+9
| | | | | | | | | | | | (libdir)/gcc-lib/ when installing. 2003-08-27 Alexander Malmberg <alexander@malmberg.org> * Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of (libdir)/gcc-lib/ when installing. * configure: Regenerate. From-SVN: r70879
* Fixed rare threading problemNicola Pero2003-07-102-14/+67
| | | | From-SVN: r69181
* hash.c, [...]: Replace "GNU CC" with "GCC".Nathanael Nerode2003-05-2327-104/+110
| | | | | | | | | | | * hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m, makefile.dos, misc.c, nil_method.c, objects.c, sarray.c, selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c, thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c, thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c, thr-win32.c, thr.c: Replace "GNU CC" with "GCC". From-SVN: r67134
* Makefile.in, [...]: Replace "GNU CC" with "GCC".Nathanael Nerode2003-05-2321-82/+90
| | | | | | | | | | | | 2003-05-23 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.in, NXConstStr.m, Object.m, Protocol.m, archive.c, class.c, encoding.c, gc.c, objc/NXConstStr.h, objc/Object.h, objc/Protocol.h, objc/encoding.h, objc/hash.h, objc/objc-api.h, objc/objc-list.h, objc/objc.h, ocjc/runtime.h, objc/sarray.h, objc/thr.h, objc/typedstream.h: Replace "GNU CC" with "GCC". From-SVN: r67131
* Fixed getting the superclass when building class tree used for +load, wouldRichard Frith-Macdonald2003-05-152-10/+56
| | | | | | | | cause extremely rare crashes Co-Authored-By: Nicola Pero <n.pero@mi.flashnet.it> From-SVN: r66822
* (in libobjc:)David Chad2003-04-114-21/+30
| | | | | | | | | | | | | | | | libobjc/8562 (in libobjc:) * objc/hash.h (hash_string): Constify correctly. (compare_ptrs): Use direct compare. * objc/objc-list.h (list_nth): Rename index to indx to avoid shadow. * objc/sarray.h: Global rename index to indx to avoid shadow. (in gcc/testsuite:) * objc.dg/headers.m: New test. Co-Authored-By: Loren J. Rittle <ljrittle@acm.org> From-SVN: r65461
* libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on mips*.Alexandre Oliva2003-04-111-1/+1
| | | | | | | * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on mips*. * */configure: Rebuilt. From-SVN: r65459
* configure.in: Avoid trailing /.Andreas Schwab2003-03-123-60/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-03-10 Andreas Schwab <schwab@suse.de> boehm-gc: * configure.in: Avoid trailing /. in toolexeclibdir. * configure: Rebuilt. libf2c: * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in glibcpp_toolexeclibdir. * configure: Rebuilt. libffi: * configure.in: Avoid trailing /. in toolexeclibdir. * configure: Rebuilt. libjava: * configure.in: Avoid trailing /. in toolexeclibdir. * configure: Rebuilt. libobjc: * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in glibcpp_toolexeclibdir. * configure: Rebuilt. libstdc++-v3: * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in glibcpp_toolexeclibdir. * aclocal.m4, configure: Rebuilt. zlib: * configure.in: Avoid trailing /. in toolexeclibdir. * configure: Rebuilt. From-SVN: r64267
* configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to config.status.Alexandre Oliva2003-02-203-42/+65
| | | | | | | | * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to config.status. * configure: Rebuilt. From-SVN: r63159
* aclocal.m4 (glibcpp_toolexeclibdir): Instead of $(MULTISUBDIR)...Alexandre Oliva2003-01-283-62/+113
| | | | | | | | | * aclocal.m4 (glibcpp_toolexeclibdir): Instead of $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless version_specific_libs is enabled. * configure: Rebuilt. From-SVN: r61936
* Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.Christian Cornelssen2003-01-092-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libf2c: 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR. (install, uninstall): Prepend $(DESTDIR) to destination paths in all (un)installation commands. libiberty: 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR. libobjc: 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR. (install-libs, install-headers): Prepend $(DESTDIR) to destination paths in all (un)installation commands. libstdc++: 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> * include/Makefile.am (install-data-local): Prepend $(DESTDIR) to destination paths in all (un)installation commands. Use ${c_base_builddir} and ${std_builddir} as destination subdirectories to achieve consistency with preceding mkinstalldirs commands. No effect because both variables contain "." only. * include/Makefile.in: Regenerate. From-SVN: r61082
* Merge basic-improvements-branch to trunkZack Weinberg2002-12-166-172/+123
| | | | From-SVN: r60174