aboutsummaryrefslogtreecommitdiff
path: root/libobjc
AgeCommit message (Collapse)AuthorFilesLines
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
2000-04-12objc-act.c: Include ggc.h.Jakub Jelinek4-3/+11
* objc/objc-act.c: Include ggc.h. (objc_tree_index, objc_global_trees): Convert most of the static tree variables into a static array with previous names as defines. (objc_ellipsis_node): New variable. (lang_init): Call objc_act_parse_init and c_parse_init. Create objc_ellipsis_node. (build_selector_translation_table): Use objc_ellipsis_node instead of (tree)1. (hack_method_prototype): Likewise. (get_arg_type_list): Likewise. (start_method_def): Likewise. (continue_method_def): Likewise. (gen_method_decl): Likewise. (ggc_mark_imp_list): New function. (ggc_mark_hash_table): New function. (objc_act_parse_init): New function. * objc/objc-act.h (objc_ellipsis_node): Add extern variable. * c-parse.in (c_parse_init): For objc add roots of objc specific local tree variables. * objc/objc-parse.y: Rebuilt. * objc/objc-parse.c: Rebuilt. (opt_parm_list): Use objc_ellipsis_node instead of (tree)1. * Object.m (strlen): Provide prototype on all 64bit platforms, not only alpha. * sarray.c (memcpy): Likewise. * encoding.c (objc_layout_finish_structure): Don't use ROUND_TYPE_ALIGN on sparc. From-SVN: r33092
2000-03-29Protocol.h, [...]: Change #endif labels to comments.Zack Weinberg3-2/+7
* objc/Protocol.h, objc/objc-list.h: Change #endif labels to comments. From-SVN: r32812
2000-02-23Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.Zack Weinberg2-1/+6
* libobjc/Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS. * gcc/config/i386/i386.h: If IN_TARGET_LIBS is defined, make BIGGEST_FIELD_ALIGNMENT a constant. From-SVN: r32110
1999-09-29Fixed deallocation of a mutex in thr-single.c (patch from Chris Ball ↵Chris Ball2-0/+18
<cball@fmco.com>). From-SVN: r29701
1999-09-21Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to the compiler when ↵Jeffrey A Law2-2/+7
building C code. * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to the compiler when building C code. From-SVN: r29543
1999-09-06Merge in gcc2-ss-010999Jeff Law1-1/+2
From-SVN: r29150
1999-08-06Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix, libdir, libsubdir ↵Daniel Jacobowitz2-1/+11
and tooldir. * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix, libdir, libsubdir and tooldir. Applied in libchill, libf2c, libiberty and libobjc From-SVN: r28569
1999-06-20init.c (__objc_force_linking): Make global.John David Anglin2-5/+9
� * init.c (__objc_force_linking): Make global. From-SVN: r27638
1999-05-19libchill, libf2c, libobjc:Jeff Law3-138/+40
* configure.in (AC_PREREQ): Update to 2.13. (AC_EXEEXT): Call to find possible file extension. (compiler_name): Use. * configure: Regenerate. libio, libstdc++ * configure.in: Test for ${compiler_name}.exe as well. From-SVN: r27050
1999-04-27Fixed some old ChangeLog entries I wrote before becoming aware of the GNUAlexandre Oliva1-1/+1
coding standards. From-SVN: r26679
1999-04-24Makefile.in (CC1OBJ): Define in terms of CC.Mumit Khan2-2/+15
* Makefile.in (CC1OBJ): Define in terms of CC. (runtime-info.h): Use. From-SVN: r26618
1999-04-08Updated the URL to Boehm's GC page.Ovidiu Predescu2-1/+5
From-SVN: r26292
1999-03-26Explicitly specify the char arguments to __objc_code_char and ↵Ovidiu Predescu2-3/+9
__objc_code_char as being signed. From-SVN: r26008
1999-03-24configure.in (AC_PREREQ): Update to 2.13.Mumit Khan2-89/+278
� * configure.in (AC_PREREQ): Update to 2.13. (AC_EXEEXT): Call to find possible file extension. (compiler_name): Use. * configure: Regenerate. From-SVN: r25955
1999-03-24configure.in (AC_PREREQ): Update to 2.13.Mumit Khan1-0/+7
� * configure.in (AC_PREREQ): Update to 2.13. (AC_EXEEXT): Call to find possible file extension. (compiler_name): Use. * configure: Regenerate. From-SVN: r25954
1999-01-26Merge in gcc2 snapshot 19980929. See gcc/ChangeLog and gcc/FSFChangeLog forJeffrey A Law2-1/+5
details. From-SVN: r24879
1999-01-11Update FSF address in copyright header.Jeff Law1-1/+2
From-SVN: r24614
1999-01-04configure.in (thread_file): Correct and simplify code to find the thread file.Jeffrey A Law3-19/+11
* configure.in (thread_file): Correct and simplify code to find the thread file. * configure: Rebuilt. From-SVN: r24494
1998-11-26configure (skip-this-dir): Add handling for new shell script...Manfred Hollstein3-27/+88
./ChangeLog:1998-11-26 Manfred Hollstein <manfred@s-direktnet.de> * configure (skip-this-dir): Add handling for new shell script, which might be created by a sub-directory's configure to indicate, this particular directory is "unwanted". * Makefile.in ($(CONFIGURE_TARGET_MODULES)): Likewise. ./gcc/ChangeLog:1998-11-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (CONFIG_LANGUAGES): New macro taking all languages which can be configured. (LANGUAGES): Use $(CONFIG_LANGUAGES) instead of @all_languages@ (Makefile): Pass actual LANGUAGES through the environment when re-configuring. (cstamp-h): Likewise. (config.status): Likewise. * configure.in (enable_languages): Add new configuration parameter "--enable-languages=lang1,lang2,...". (${srcdir}/*/config-lang.in): Change handling to configure only those directories, that the user might have enabled; default to "all" existing languages. * configure: Regenerate. ./libchill/ChangeLog:1998-11-26 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (compiler_name): Add check to detect if this language's compiler has been built. * configure: Regenerate. ./libf2c/ChangeLog:1998-11-26 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (compiler_name): Add check to detect if this language's compiler has been built. * configure: Regenerate. ./libio/ChangeLog:1998-11-26 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (compiler_name): Add check to detect if this language's compiler has been built. ./libobjc/ChangeLog:1998-11-26 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (compiler_name): Add check to detect if this language's compiler has been built. * configure: Regenerate. ./libstdc++/ChangeLog:1998-11-26 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (compiler_name): Add check to detect if this language's compiler has been built. From-SVN: r23892
1998-11-23* configure.in: Use AC_PREREQ(2.12.1).Kaveh R. Ghazi2-0/+5
From-SVN: r23802
1998-11-19* Makefile.in (runtime-info.h): Avoid GNU make extensions.Jeffrey A Law2-1/+5
From-SVN: r23722
1998-11-08* Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.Kaveh R. Ghazi2-1/+6
From-SVN: r23575