aboutsummaryrefslogtreecommitdiff
path: root/libobjc
AgeCommit message (Collapse)AuthorFilesLines
2001-09-10gc.c: Removed the DEBUG declaration.Ovidiu Predescu1-0/+4
2001-09-10 Ovidiu Predescu <ovidiu@cup.hp.com> * gc.c: Removed the DEBUG declaration. From-SVN: r45511
2001-09-10Removed the DEBUG declaration.Ovidiu Predescu1-2/+3
From-SVN: r45510
2001-07-18Save a function call in common mutex locking/unlocking operationsNicola Pero1-0/+7
From-SVN: r44107
2001-07-18Save a function call on mutex locking/unlockingNicola Pero1-4/+4
From-SVN: r44106
2001-07-16Fixed object_is_class and object_is_metaclassNicola Pero2-7/+16
From-SVN: r44039
2001-06-09configure.in (AC_EXEEXT): Work around in case it expands to nothing, as in ↵Alexandre Oliva3-64/+79
autoconf 2.50. * configure.in (AC_EXEEXT): Work around in case it expands to nothing, as in autoconf 2.50. * acinclude.m4: Likewise. * configure: Rebuilt. From-SVN: r43105
2001-06-08THREADS: Explain that when we compile libobjc inside GCC...Nicola Pero2-20/+28
2001-06-08 Nicola Pero <n.pero@mi.flashnet.it> * THREADS: Explain that when we compile libobjc inside GCC, we always use thr-objc.c as a backend, which uses GCC's thread code. From-SVN: r43058
2001-06-08init.c (__objc_send_message_in_list): When setting a new entry in ↵Richard Frith-Macdonald2-5/+14
__objc_load_methods use the method IMP as key... 2001-06-06 Richard Frith-Macdonald <rrfm@gnu.org> * init.c (__objc_send_message_in_list): When setting a new entry in __objc_load_methods use the method IMP as key, but check to see if the method is in the hashtable by looking at the IMP also. Also ... call the method after adding it to the hashtable rather than before ... thus preventing an obscure possibility of infinite recursion if a +load method itself loads a subclass. From-SVN: r43052
2001-05-25init.c (__objc_send_message_in_list): When setting a new entry in ↵Ovidiu Predescu1-0/+6
__objc_load_methods use the method name as key... 2001-05-25 Ovidiu Predescu <ovidiu@cup.hp.com> * init.c (__objc_send_message_in_list): When setting a new entry in __objc_load_methods use the method name as key, not the method IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>). From-SVN: r42562
2001-05-25(__objc_send_message_in_list): When setting a new entry in ↵Ovidiu Predescu1-1/+1
__objc_load_methods use the method name as key... (__objc_send_message_in_list): When setting a new entry in __objc_load_methods use the method name as key, not the method IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>). From-SVN: r42561
2001-05-20ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.254.Alexandre Oliva1-137/+168
* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number of subdir/configure scripts to use the new libtool.m4. From-SVN: r42351
2001-05-09objc.texi: Move from ../libobjc/objc-features.texi.Joseph Myers4-882/+10
gcc: * objc.texi: Move from ../libobjc/objc-features.texi. Adjust for inclusion as a chapter of the GCC manual. * gcc.texi: Include objc.texi. * fdl.texi: Use @unnumberedsec for the addendum. * Makefile.in ($(srcdir)/gcc.info, gcc.dvi): Update dependencies. libobjc: * objc-features.texi: Move to ../gcc/objc.texi. * fdl.texi: Remove. * Makefile.in: Don't generate documentation from objc-features.texi. From-SVN: r41927
2001-05-02Fix typoMark Mitchell1-1/+1
From-SVN: r41750
2001-05-02fdl.texi: New file.Mark Mitchell4-7/+413
* fdl.texi: New file. * objc-features.texi: Simplify. * Makefile.in: Adjust accordingly. From-SVN: r41747
2001-04-30fdl.texi: New file.Mark Mitchell2-0/+10
* fdl.texi: New file. * c-tree.texi: Use the GFDL. * gcc.texi: Likewise. * porting.texi: Use the GFDL. * objc-features.texi: Use the GFDL. * gxxint.texi: Remove. * Make-lang.in: Remove all traces of gxxint.texi. From-SVN: r41700
2001-03-21* encoding.c (REAL_TYPE): Define.John Wehle2-0/+6
From-SVN: r40687
2001-03-19* encoding.c (TYPE_MODE): Define.David Edelsohn2-3/+8
From-SVN: r40633
2001-03-15thr.c (objc_thread_add): New function.Nicola Pero4-0/+40
2001-03-14 Nicola Pero <n.pero@mi.flashnet.it> * thr.c (objc_thread_add): New function. (objc_thread_remove): Ditto. * objc/thr.h: Declare them. * libobjc.def: Mention them. From-SVN: r40479
2001-02-28objc-features.texi: Document the @compatibility_alias compiler directive ↵Ovidiu Predescu1-0/+5
(description from Nicola... 2001-02-28 Ovidiu Predescu <ovidiu@cup.hp.com> * objc-features.texi: Document the @compatibility_alias compiler directive (description from Nicola Pero <n.pero@mi.flashnet.it>). From-SVN: r40126
2001-02-28Document the @compatibility_alias compiler directive (description fromOvidiu Predescu1-2/+32
Nicola Pero <n.pero@mi.flashnet.it>). From-SVN: r40125
2001-02-24sendmsg.c (__objc_forward): Delete strlen() declaration.Rainer Orth2-1/+4
Fri Feb 23 18:12:00 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> * sendmsg.c (__objc_forward): Delete strlen() declaration. From-SVN: r40033
2001-02-09In libf2c:Geoffrey Keating3-223/+201
* configure.in: Don't run AC_PROG_CC_WORKS, because we're not interested in the result and it might fail. * libF77/configure.in: Likewise. * libI77/configure.in: Likewise. * libU77/configure.in: Likewise. * configure: Regenerated. * libF77/configure: Likewise. * libI77/configure: Likewise. * libU77/configure: Likewise. In libobjc: * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because we're not interested in the result and they might fail. * configure: Regenerated. From-SVN: r39560
2001-01-12* objc-features.texi: Use @email.Joseph Myers2-1/+5
From-SVN: r38949
2001-01-12sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside printf.Joseph Myers2-5/+9
* sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside printf. From-SVN: r38931
2001-01-11encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that determines the ↵Richard Earnshaw2-2/+10
value dynamically. * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that determines the value dynamically. From-SVN: r38906
2001-01-03sendmsg.c: Added __objc_msg_forward...Ovidiu Predescu1-0/+12
Wed Jan 3 00:49:10 2001 Ovidiu Predescu <ovidiu@cup.hp.com> * sendmsg.c: Added __objc_msg_forward, a hook that allows external libraries to provide a function that returns the real forwarding function. This can alleviate problems __builtin_apply() and friends have on various platforms. (Solution suggested by Helge Hess.) * objc/objc-api.h: Define __objc_msg_forward. * sendmsg.c: Define gen_rtx_REG. From-SVN: r38652
2001-01-03Added __objc_msg_forward...Ovidiu Predescu1-0/+7
Added __objc_msg_forward, a hook that allows external libraries to provide a function that returns the real forwarding function. This can alleviate problems __builtin_apply() and friends have on various platforms. (Solution suggested by Helge Hess.) From-SVN: r38651
2001-01-03Added __objc_msg_forward...Ovidiu Predescu1-9/+24
Added __objc_msg_forward, a hook that allows external libraries to provide a function that returns the real forwarding function. This can alleviate problems __builtin_apply() and friends have on various platforms. (Solution suggested by Helge Hess.) Define gen_rtx_REG. From-SVN: r38650
2000-12-06* thr-rtems.c: New file. Stub to compile.Ralf Corsepius2-0/+198
From-SVN: r38084
2000-12-06Rebuilt again, something went wrong last timeAlexandre Oliva1-1060/+2009
From-SVN: r38066
2000-12-06Regenerate to pick up libtool fix. Per Alexandre Oliva.Robert Lipe1-1992/+1055
From-SVN: r38063
2000-09-07Move statement-tree facilities from C++ to C front-end.Mark Mitchell1-1/+1
* c-common.h (c_tree_index): Add CTI_VOID_ZERO. (void_zero_node): New macro. (struct stmt_tree_s): New type. (stmt_tree): New typedef. (struct language_function): New type. (last_tree): New macro. (last_expr_type): Likewise. (walk_tree_fn): New typedef. (current_stmt_tree): New function. (begin_stmt_tree): Likewise. (add_stmt): Likewise. (finish_stmt_tree): Likewise. (statement_code_p): Likewise. (lang_statement_code_p): New variable. (walk_stmt_tree): New function. (STMT_IS_FULL_EXPR_P): New macro. * c-common.c (lang_statement_code_p): New variable. (c_common_nodes_and_builtins): Initialize void_zero_node. (statement_code_p): New function. (walk_stmt_tree): Likewise. * c-decl.c (language_function): Rename to ... (c_language_function): ... this. Include language_function. (push_c_function_context): Adjust accordingly. (pop_c_function_context): Likewise. (mark_c_function_context): Likewise. (current_stmt_tree): Define. * c-semantics.c (begin_stmt_tree): New function. (add_stmt): Likewise. (prune_unused_decls): Likewise. (finish_stmt_tree): Likewise. Move statement-tree facilities from C++ to C front-end. * cp-tree.h (cp_tree_index): Remove CPTI_VOID_ZERO. (void_zero_node): Remove. (stmt_tree): Likewise. (scope_chain): Adjust. (language_function): Rename to cp_language_function. (cp_function_chain): Adjust. (current_stmt_tree): Remove. (last_tree): Likewise. (last_expr_type): Likewise. (struct lang_decl): Adjust. (STMT_IS_FULL_EXPR_P): Remove. (add_tree): Remove. (begin_stmt_tree): Likewise. (finish_stmt_tree): Likewise. (walk_tree_fn): Likewise. (walk_stmt_tree): Likewise. * class.c (finish_struct): Replace use of add_tree with add_stmt. * decl.c (mark_stmt_tree): Adjust type. (init_decl_processing): Don't build void_zero_node. (initialize_local_var): Adjust usage of current_stmt_tree. (finish_enum): Use add_stmt, not add_tree. (save_function_data): Adjust use of language_function. (finish_constructor_body): Use add_stmt, not add_tree. (finish_destructor_body): Likewise. (push_cp_function_context): Adjust use of language_function. (pop_cp_function_context): Likewise. (mark_lang_function): Likewise. (mark_cp_function_context): Likewise. * init.c (build_aggr_init): Adjust use of current_stmt_tree. (build_vec_init): Likewise. * semantics.c (SET_LAST_STMT): Remove. (RECHAIN_STMTS): Don't use it. (stmts_are_full_exprs_p): Adjust use of current_stmt_tree. (current_stmt_tree): Define. (add_tree): Remove. (finish_goto_stmt): Use add_stmt, not add_tree. (finish_expr_stmt): Likewise. (begin_if_stmt): Likewise. (finish_then_clause): Likewise. (begin_while_stmt): Likewise. (begin_do_stmt): Likewise. (finish_return_stmt): Likewise. (begin_for_stmt): Likewise. (finish_break_stmt): Likewise. (finish_continue_stmt): Likewise. (begin_switch_stmt): Likewise. (finish_case_label): Likewise. (begin_try_block): Likewise. (begin_function_try_block): Likewise. (begin_handler): Likewise. (begin_catch_block): Likewise. (begin_compound_stmt): Likewise. (begin_asm_stmt): Likewise. (finish_asm_stmt): Likewise. (finish_label_stmt): Likewise. (add_decl_stmt): Likewise. (finish_subobject): Likewise. (finish_decl_cleanup): Likewise. (finish_named_return_value): Likewise. (setup_vtbl_ptr): Likewise. (add_scope_stmt): Likewise. (finish_stmt_expr): Likewise. (prune_unused_decls): Remove. (begin_stmt_tree): Likewise. (finish_stmt_tree): Likewise. (prep_stmt): Adjust use of current_stmt_tree. (lang_expand_stmt): Likewise. * tree.c (statement_code_p): Remove. (cp_statement_code_p): New function. (walk_stmt_tree): Remove. (init_tree): Set lang_statement_code_p. From-SVN: r36221
2000-09-06* configure: Rebuilt with new libtool.m4.Alexandre Oliva2-32/+39
From-SVN: r36199
2000-08-15configure.in: Create a config.h file.Ovidiu Predescu1-0/+7
Tue Aug 15 00:38:56 2000 Ovidiu Predescu <ovidiu@cup.hp.com> * configure.in: Create a config.h file. Check for <sched.h>. * configure: Regenerate. * config.h.in: Check for <sched.h>. From-SVN: r35698
2000-08-15Check for <sched.h>.Ovidiu Predescu1-0/+2
From-SVN: r35697
2000-08-15Create a config.h file. Check for <sched.h>.Ovidiu Predescu2-54/+192
From-SVN: r35696
2000-08-14top level:Zack Weinberg2-1/+5
* configure: Make enable_threads and enable_shared defaults explicit. Substitute enable_threads into generated Makefiles. * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. * libtool.m4: Accept *-*-linux* not just *-*-linux-gnu*. gcc: * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. * fixinc/inclhack.def: Likewise. * fixinc/mkfixinc.sh: Likewise. * configure: Regenerate. * fixinc/fixincl.x: Regenerate. * install.texi: Document equivalence of linux and linux-gnu. libio: * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. Honor --disable-threads. libstdc++: * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. Honor --disable-threads. libstdc++-v3: * configure: Regenerate after change to ../libtool.m4. libobjc: * configure: Regenerate after change to ../libtool.m4. From-SVN: r35680
2000-08-14* objc-features.texi (Top): Move @menu at end of node.Andreas Schwab2-7/+10
From-SVN: r35674
2000-08-11* objc-features.texi: Move @node Top before @menu.Manfred Hollstein2-3/+7
From-SVN: r35643
2000-08-07objc-features.texi: Documented the new -fconstant-string-class option.Ovidiu Predescu1-0/+5
Sun Aug 6 23:27:49 2000 Ovidiu Predescu <ovidiu@cup.hp.com> * objc-features.texi: Documented the new -fconstant-string-class option. From-SVN: r35538
2000-08-07Documented the new -fconstant-string-class option.Ovidiu Predescu1-16/+59
From-SVN: r35537
2000-08-07thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to improve the ↵Ovidiu Predescu1-0/+5
Posix thread... Sun Aug 6 22:51:16 2000 Ovidiu Predescu <ovidiu@cup.hp.com> * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to improve the Posix thread support for Objective-C. From-SVN: r35536
2000-08-07Integrated Chris Ball's <cball@fmco.com> changes to improve the PosixOvidiu Predescu1-22/+97
thread support for Objective-C. From-SVN: r35535
2000-08-05aclocal.m4: Replace copy of ../libtool.m4 with sinclude(../libtool.m4).Zack Weinberg2-824/+7
* aclocal.m4: Replace copy of ../libtool.m4 with sinclude(../libtool.m4). From-SVN: r35502
2000-07-29Added libtool support for building libobjc.Nicola Pero5-134/+2321
From-SVN: r35329
2000-07-29Removed the explicit prototypes for strlen and memcpy on 64-bitOvidiu Predescu3-8/+6
platforms (Suggested by Rodney Brown <rdb@cup.hp.com>). From-SVN: r35326
2000-07-20Applied H.J.Lu's patch to not require -lpthread when compiling single ↵H.J. Lu5-15/+209
threaded Objective-C programs. From-SVN: r35141
2000-07-13* objc/hash.h: Include string.h.Kaveh R. Ghazi2-0/+5
From-SVN: r35019
2000-04-15* Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.David Edelsohn2-1/+5
From-SVN: r33170
2000-04-12encoding.c (objc_layout_structure_next_member): Do the whole procedure even ↵Jakub Jelinek2-10/+4
for the first member, so that we get correct alignment. * encoding.c (objc_layout_structure_next_member): Do the whole procedure even for the first member, so that we get correct alignment. From-SVN: r33110