aboutsummaryrefslogtreecommitdiff
path: root/libobjc
AgeCommit message (Collapse)Author
2003-10-28Mainline merge as of 2003-10-26.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@73009 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-19Mainline merge as of 2003-10-17.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@72663 138bc75d-0d04-0410-961f-82ee72b054a4
2003-09-28Merge from mainline.rth
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@71875 138bc75d-0d04-0410-961f-82ee72b054a4
2003-07-23Mainline merge as of 2003-07-22.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@69712 138bc75d-0d04-0410-961f-82ee72b054a4
2003-06-03Mainline merge as of 2003-05-25.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@67386 138bc75d-0d04-0410-961f-82ee72b054a4
2003-05-07Mainline merge as of 2003-05-04.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@66559 138bc75d-0d04-0410-961f-82ee72b054a4
2003-04-09Mainline merge as of 2003-04-06. Additional fixes for bugsdnovillo
exposed by the merge: gcc/ChangeLog.tree-ssa: * gimplify.c (simplify_expr): Handle VECTOR_CST nodes. * tree-cfg.c (make_blocks): Ignore empty statement containers. Create a basic block before processing containers that only have empty statements. (make_loop_expr_blocks): Use the container instead of the statement when setting NEXT_BLOCK_LINK. (make_cond_expr_blocks): Likewise. (make_switch_expr_blocks): Likewise. (make_bind_expr_blocks): Likewise. (successor_block): If the last statement of the block is the empty statement, use its container to get NEXT_BLOCK_LINK. (stmt_starts_bb_p): Return false if the statement is NULL. * tree-pretty-print.c (dump_generic_node): Handle VECTOR_CST nodes. * tree-simple.c (is_simple_const): Accept VECTOR_CST as constants. * objc/objc-lang.c (LANG_HOOKS_TREE_INLINING_TREE_CHAIN_MATTERS_P): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@65404 138bc75d-0d04-0410-961f-82ee72b054a4
2003-02-23Mainline merge as of 2003-02-23.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@63336 138bc75d-0d04-0410-961f-82ee72b054a4
2003-02-03Mainline merge as of 2003-02-03. Needed to make some changes todnovillo
adapt the branch to -Werror: ChangeLog.tree-ssa 2003-02-03 Diego Novillo <dnovillo@redhat.com> Fix warnings to allow bootstrapping with -Werror. * Makefile.in (c-semantics.o-warn): Add -Wno-error. (emit-rtl.o-warn): Likewise. (profile.o-warn): Likewise. (tree.o-warn): Likewise. (OBJS): Remove simple-break-elim.o and simple-goto-elim.o. * c-pretty-print.c (print_function_decl): Remove unused function. * bitmap.c (bitmap_last_set_bit): Initialize variable 'word'. * c-typeck.c (build_binary_op): Initialize variable 'type'. * combine.c (combine_simplify_rtx): Initialize variable 'reversed'. (make_compound_operation): Initialize variable 'i'. * dwarf2out.c (dwarf2out_finish): Initialize variable 'context'. * expr.c (store_constructor): Initialize variables 'lo', 'hi', 'startb' and 'endb'. (expand_expr): Initialize variable 'op0'. * fold-const.c (fold): Initialize variable 'tem'. * profile.c (branch_prob): Initialize variable 'prev_file_name'. * reload.c (find_equiv_reg): Initialize variables 'valtry and 'valueno'. * rtlanal.c (get_jump_table_offset): Initialize variable 'set'. * ssa-ccp.c (ssa_const_prop): Fix sign mismatch warning. * varasm.c (output_constant_def): Initialize variable 'defstr'. * gimplify.c (simplify_expr): Initialize variables 'saved_input_filename' and 'saved_lineno'. (simplify_compound_lval): Initialize variable 'code'. * tree-alias-ander.c (pta_bottom): De-ansify. (andersen_cleanup): Remove unused variables. (andersen_heap_assign): Mark argument lhs ATTRIBUTE_UNUSED. (pta_bottom): Remove unused function. (pta_get_ptsize): Remove unused function. cp/ChangeLog.tree-ssa 2003-02-03 Diego Novillo <dnovillo@redhat.com> * parser.c (cp_parser_asm_definition): Call finish_asm_stmt with 'volatile_p' directly. * typeck.c (build_binary_op): Initialize variable 'type'. * Make-lang.in (cp/tree.o-warn): Add -Wno-error. java/ChangeLog.tree-ssa 2003-02-03 Diego Novillo <dnovillo@redhat.com> * parse.y (qualify_ambiguous_name): Initialize variable 'decl'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@62325 138bc75d-0d04-0410-961f-82ee72b054a4
2003-01-17Mainline merge as of 2003-01-17.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@61454 138bc75d-0d04-0410-961f-82ee72b054a4
2002-12-27Mainline merge as of 2002-12-26.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@60536 138bc75d-0d04-0410-961f-82ee72b054a4
2002-12-03Merge with basic-improvements as of 2002-12-03.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@59787 138bc75d-0d04-0410-961f-82ee72b054a4
2002-10-11b-i-b merge as of 2002-10-11.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@58073 138bc75d-0d04-0410-961f-82ee72b054a4
2002-09-15Mainline merge as of 2002-09-15.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@57168 138bc75d-0d04-0410-961f-82ee72b054a4
2002-08-19Mainline merge as of 2002-08-18.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@56430 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-08Mainline merge as of 2002-07-07.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@55308 138bc75d-0d04-0410-961f-82ee72b054a4
2002-07-03Mainline merge as of 2002-06-30.dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@55219 138bc75d-0d04-0410-961f-82ee72b054a4
2002-06-24Merge mainline into branch as of 2002-06-23dnovillo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@54970 138bc75d-0d04-0410-961f-82ee72b054a4
2002-06-17Fixed warning in sendmsg.c for forwarding function not returning a valuenicola
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54708 138bc75d-0d04-0410-961f-82ee72b054a4
2002-06-17Fixed warning from __objc_get_forward_imp not returning a valuenicola
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54707 138bc75d-0d04-0410-961f-82ee72b054a4
2002-06-15 * Object.m: Fix signed/unsigned warning.ghazi
* Protocol.m: Likewise. * archive.c: Always include stdlib.h. (objc_read_short, objc_read_unsigned_short, objc_read_int, objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong): Fix signed/unsigned warning. (objc_write_type, objc_read_type, objc_write_types, objc_read_types): Ensure ctype 8-bit safety. (__objc_no_write, __objc_no_read): Mark unused parameters. * class.c (class_table_setup): Specify void arg. * encoding.c (atoi, objc_sizeof_type, objc_alignof_type, objc_skip_typespec, objc_skip_offset, objc_layout_structure_next_member): Ensure ctype 8-bit safety. (objc_layout_structure_next_member): Ensure variables are initialized. * gc.c (__objc_generate_gc_type_description, class_ivar_set_gcinvisible): Mark unused parameters. * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark unused parameters. (__objc_init_protocols) Fix signed/unsigned warning. * nil_method.c (nil_method): Mark unused parameters. * thr.h (objc_thread_callback): Specify void arg. * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix signed/unsigned warning. (sarray_free): Fix formatting. * selector.c (sel_types_match): Ensure ctype 8-bit safety. * sendmsg.c (__objc_init_install_dtable) Mark unused parameters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54649 138bc75d-0d04-0410-961f-82ee72b054a4
2002-06-09 * encoding.c (objc_layout_structure_next_member): Remove unusedaj
variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54406 138bc75d-0d04-0410-961f-82ee72b054a4
2002-05-20 * Makefile.in (SHELL): Set to @SHELL@.ghazi
(WARN_CFLAGS): New. (ALL_CFLAGS): Add $(WARN_CFLAGS). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53662 138bc75d-0d04-0410-961f-82ee72b054a4
2002-05-16 * Makefile.in: Allow for PWDCMD to override hardcoded pwd.ro
* config-ml.in: Likewise. * configure: Likewise. * configure.in: Likewise. boehm-gc: * acinclude.m4: Allow for PWDCMD to override hardcoded pwd. * aclocal.m4: Regenerate. * configure: Regenerate. config: * acinclude.m4: Allow for PWDCMD to override hardcoded pwd. contrib: * test_installed: Allow for PWDCMD to override hardcoded pwd. * test_summary: Likewise. gcc: * Makefile.in: Allow for PWDCMD to override hardcoded pwd. * configure.in: Likewise. * fixinc/check.tpl: Likewise. * fixinc/fixinc.dgux: Likewise. * fixinc/fixinc.svr4: Likewise. * fixinc/fixinc.winnt: Likewise. * fixinc/fixincl.sh: Likewise. * fixproto: Likewise. * configure: Regenerate. gcc/ada: * Makefile.adalib: Allow for PWDCMD to override hardcoded pwd. * Makefile.in: Likewise. gcc/f: * Make-lang.in: Allow for PWDCMD to override hardcoded pwd. gcc/java: * Make-lang.in: Allow for PWDCMD to override hardcoded pwd. gcc/po: * exgettext: Allow for PWDCMD to override hardcoded pwd. gcc/treelang: * Make-lang.in: Allow for PWDCMD to override hardcoded pwd. libf2c: * Makefile.in: Allow for PWDCMD to override hardcoded pwd. * aclocal.m4: Likewise. * configure: Regenerate. libjava: * acinclude.m4: Allow for PWDCMD to override hardcoded pwd. * configure.in: Likewise. * aclocal.m4: Regenerate. * configure: Regenerate. libobjc: * aclocal.m4: Allow for PWDCMD to override hardcoded pwd. * configure: Regenerate. libstdc++-v3: * Makefile.am: Allow for PWDCMD to override hardcoded pwd. * acinclude.m4: Likewise. * docs/html/Makefile: Likewise. * aclocal.m4: Regenerate. * configure: Regenerate. * Makefile.in: Regenerate. zlib: * configure.in: Allow for PWDCMD to override hardcoded pwd. * configure: Regenerate. * ChangeLog: Move entries to ChangeLog.gcj. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53523 138bc75d-0d04-0410-961f-82ee72b054a4
2002-05-08* configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD ataoliva
script entry, and set LD to it when configuring multilibs. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53278 138bc75d-0d04-0410-961f-82ee72b054a4
2002-04-232002-04-19 David O'Brien <obrien@FreeBSD.org>obrien
* encoding.c (MAX, MIN, ROUNDING): #undef before defining. Approved by: David S. Miller <davem@redhat.com> Message-Id: <20020419.184825.67430590.davem@redhat.com> git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52648 138bc75d-0d04-0410-961f-82ee72b054a4
2002-04-09Fix ChangeLog datehp
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52059 138bc75d-0d04-0410-961f-82ee72b054a4
2002-04-09 PR objc/6107hp
* objc/objc-api.h (struct objc_protocol_list): Change type of member count from int to size_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52058 138bc75d-0d04-0410-961f-82ee72b054a4
2002-02-11 2002-02-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl
PR libobjc/4039 * aclocal.m4: Replace with version copied from libstdc++-v3. * configure.in: Update for changes to aclocal and Makefile. * configure: Regenerate. * Makefile.in: Correct install of multilibs and shared libs, use INSTALL_DATA for include files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49680 138bc75d-0d04-0410-961f-82ee72b054a4
2001-12-17Fixed bug in loading of categories under certain special circumstancesnicola
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48110 138bc75d-0d04-0410-961f-82ee72b054a4
2001-11-142001-11-14 Aldy Hernandez <aldyh@redhat.com>aldyh
* encoding.c: Add target_flags. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47021 138bc75d-0d04-0410-961f-82ee72b054a4
2001-11-082001-11-07 Aldy Hernandez <aldyh@redhat.com>aldyh
* objc-api.h (_C_VECTOR): New. * encoding.c (VECTOR_TYPE): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46849 138bc75d-0d04-0410-961f-82ee72b054a4
2001-10-29Rewritten from scratch class lookup internals - getting a good performancenicola
boost for class method invocations git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46616 138bc75d-0d04-0410-961f-82ee72b054a4
2001-10-29Rewritten all the internals - great performance boost.nicola
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46615 138bc75d-0d04-0410-961f-82ee72b054a4
2001-09-102001-09-10 Ovidiu Predescu <ovidiu@cup.hp.com>ovidiu
* gc.c: Removed the DEBUG declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45511 138bc75d-0d04-0410-961f-82ee72b054a4
2001-09-10Removed the DEBUG declaration.ovidiu
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45510 138bc75d-0d04-0410-961f-82ee72b054a4
2001-07-18Save a function call in common mutex locking/unlocking operationsnicola
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44107 138bc75d-0d04-0410-961f-82ee72b054a4
2001-07-18Save a function call on mutex locking/unlockingnicola
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44106 138bc75d-0d04-0410-961f-82ee72b054a4
2001-07-16Fixed object_is_class and object_is_metaclassnicola
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44039 138bc75d-0d04-0410-961f-82ee72b054a4
2001-06-09* configure.in (AC_EXEEXT): Work around in case it expands toaoliva
nothing, as in autoconf 2.50. * acinclude.m4: Likewise. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43105 138bc75d-0d04-0410-961f-82ee72b054a4
2001-06-082001-06-08 Nicola Pero <n.pero@mi.flashnet.it>shebs
* THREADS: Explain that when we compile libobjc inside GCC, we always use thr-objc.c as a backend, which uses GCC's thread code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43058 138bc75d-0d04-0410-961f-82ee72b054a4
2001-06-082001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>shebs
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43052 138bc75d-0d04-0410-961f-82ee72b054a4
2001-05-252001-05-25 Ovidiu Predescu <ovidiu@cup.hp.com>ovidiu
* 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>). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42562 138bc75d-0d04-0410-961f-82ee72b054a4
2001-05-25(__objc_send_message_in_list): When setting a new entry inovidiu
__objc_load_methods use the method name as key, not the method IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42561 138bc75d-0d04-0410-961f-82ee72b054a4
2001-05-20* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,aoliva
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42351 138bc75d-0d04-0410-961f-82ee72b054a4
2001-05-09gcc:jsm28
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41927 138bc75d-0d04-0410-961f-82ee72b054a4
2001-05-02Fix typommitchel
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41750 138bc75d-0d04-0410-961f-82ee72b054a4
2001-05-02 * fdl.texi: New file.mmitchel
* objc-features.texi: Simplify. * Makefile.in: Adjust accordingly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41747 138bc75d-0d04-0410-961f-82ee72b054a4
2001-04-30 * fdl.texi: New file.mmitchel
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41700 138bc75d-0d04-0410-961f-82ee72b054a4
2001-03-21 * encoding.c (REAL_TYPE): Define.wehle
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40687 138bc75d-0d04-0410-961f-82ee72b054a4