summaryrefslogtreecommitdiff
path: root/libobjc
Commit message (Collapse)AuthorAgeFilesLines
* aclocal.m4: Rename to ...Mike Stump2004-10-196-26/+385
| | | | | | | | | | | | | | | 2004-10-08 Mike Stump <mrs@apple.com> Andrew Pinski <pinskia@physics.uc.edu> * aclocal.m4: Rename to ... * acinclude.m4: here and also use m4_include instead of sinclude. * aclocal.m4: Regenerate. * configure: Regenerate. * configure.ac: Add AM_MAINTAINER_MODE and AM_PROG_CC_C_O. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> From-SVN: r89312
* archive.c: Fix all the warnings about passing unsigned char* to char* and ↵Andrew Pinski2004-10-082-51/+58
| | | | | | | | | | | the other way too. 2004-10-08 Andrew Pinski <pinskia@physics.uc.edu> * archive.c: Fix all the warnings about passing unsigned char* to char* and the other way too. From-SVN: r88758
* re PR libobjc/16448 (FAIL: objc/execute/IMP.m compilation, -O0)Andrew Pinski2004-09-305-53/+457
| | | | | | | | | | | | | | 2004-09-16 Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/16448 * exception.c: Include config.h (objc_exception_throw): Change _GLIBCXX_SJLJ_EXCEPTIONS to SJLJ_EXCEPTIONS. * configure.ac: Find out what exception handling code we use. * configure: Regenerate. * config.h.in: New file, regenerate. From-SVN: r88379
* encoding.c (ALTIVEC_VECTOR_MODE): Define a bogus macro.Andrew Pinski2004-09-162-0/+9
| | | | | | | | 2004-09-16 Andrew Pinski <apinski@apple.com> * encoding.c (ALTIVEC_VECTOR_MODE): Define a bogus macro. From-SVN: r87591
* configure.ac: Switch from _GCC_TOPLEV_NONCANONICAL_TARGET to ↵Nathanael Nerode2004-08-283-33/+27
| | | | | | | | | | ACX_NONCANONICAL_TARGET. * configure.ac: Switch from _GCC_TOPLEV_NONCANONICAL_TARGET to ACX_NONCANONICAL_TARGET. * configure: Regenerate. From-SVN: r86690
* sarray.h: Hoist include of assert.h near the top of file...Ziemowit Laski2004-08-132-11/+6
| | | | | | | | | | [libobjc/ChangeLog] 2004-08-13 Ziemowit Laski <zlaski@apple.com> * objc/sarray.h: Hoist include of assert.h near the top of file, and mark the remainder of the file 'extern "C"'. From-SVN: r85971
* Object.h: Move includes out of extern "C" blocks.Andrew Pinski2004-08-138-25/+41
| | | | | | | | | | | | | | 2004-08-13 Andrew Pinski <pinskia@physics.uc.edu> * objc/Object.h: Move includes out of extern "C" blocks. * objc/encoding.h: Likewise. * objc/hash.h: Likewise. * objc/objc-api.h: Likewise. * objc/runtime.h: Likewise. * objc/sarray.h: Likewise. * objc/typedstream.h: Likewise. From-SVN: r85968
* NXConstStr.h: Update copyright date...Ziemowit Laski2004-08-1313-111/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-08-12 Ziemowit Laski <zlaski@apple.com> * objc/NXConstStr.h: Update copyright date; bracket with 'extern "C"' for C++ use; make include syntax consistent by using <...> instead of "..."; hoist <objc/...> includes above the 'extern "C"' block. * objc/Object.h: Likewise. * objc/Protocol.h: Likewise. * objc/encoding.h: Likewise. * objc/hash.h: Likewise. * objc/runtime.h: Likewise. * objc/sarray.h: Likewise. * objc/thr.h: Likewise. * objc/typedstream.h: Likewise. * objc/objc-api.h: Add 'extern "C"' block for C++ use. (objc_static_instances): For C++ case, do away with zero-sized array. (objc_method): Hoist definition to file scope. (_objc_load_callback, _objc_object_alloc, class_get_class_method, class_get_instance_method, class_create_instance, class_get_class_name, class_get_instance_size, class_get_meta_class, class_get_super_class, class_get_version, class_is_class, class_is_meta_class, class_set_version, class_get_gc_object_type, class_ivar_set_gcinvisible, get_imp): Rename 'class' parameter to '_class'. * objc/objc-list.h: Add 'extern "C"' block for C++ use. * objc/objc.h: Update copyright date. (arglist_t): Provide a union tag. From-SVN: r85927
* thr.c (__objc_thread_detach_function): Do not mark as volatile but instead ↵Andrew Pinski2004-07-222-2/+7
| | | | | | | | | | | use the attribute noreturn. 2004-07-22 Andrew Pinski <pinskia@physics.uc.edu> * thr.c (__objc_thread_detach_function): Do not mark as volatile but instead use the attribute noreturn. From-SVN: r85061
* cp-demangle.h: Declare cplus_demangle_operators...Zack Weinberg2004-06-282-28/+36
| | | | | | | | | | | | libiberty: * cp-demangle.h: Declare cplus_demangle_operators, cplus_demangle_builtin_types, cplus_demangle_mangled_name, and cplus_demangle_type as static if IN_GLIBCPP_V3. libobjc: * encoding.c: Rename target_flags with a #define to avoid conflict with a prior declaration. From-SVN: r83800
* encoding.h: Wrap the functions with extern "C" for C++ mode.Andrew Pinski2004-06-249-0/+98
| | | | | | | | | | | | | | | | 2004-06-24 Andrew Pinski <apinski@apple.com> * objc/encoding.h: Wrap the functions with extern "C" for C++ mode. * objc/hash.h: Likewise. * objc/objc-api.h: Likewise. * objc/objc-list.h: Likewise. * objc/runtime.h: Likewise. * objc/sarray.h: Likewise. * objc/thr.h: Likewise. * objc/typedstream.h: Likewise. From-SVN: r83635
* * encoding.c (BITS_PER_UNIT): Define if a definition is not provided.Nick Clifton2004-06-212-1/+9
| | | | From-SVN: r83438
* Tidied up/fixed compilation of exception.cAlexander Malmberg2004-06-192-1/+11
| | | | From-SVN: r83399
* exception.c: New file.Richard Henderson2004-06-173-1/+378
| | | | | | | | * exception.c: New file. * Makefile.in (exception.lo): New. (OBJS): Add it. From-SVN: r83331
* 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