aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-05-25Change the Changelog so that it is formatted right.libobjc-branchAndrew Pinski
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@82247 138bc75d-0d04-0410-961f-82ee72b054a4
2004-02-092004-02-09 Andrew Pinski <pinskia@physics.uc.edu>Andrew Pinski
* Makefile.in (OBJC_H): Change objc-deps.h to objc-decls.h. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@77561 138bc75d-0d04-0410-961f-82ee72b054a4
2004-02-032004-02-03 Andrew Pinski <pinskia@physics.uc.edu>Andrew Pinski
* Makefile.in (OBJC_H): Add objc-deps.h. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@77179 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-282004-01-27 Nicola Pero <n.pero@mi.flashnet.it>Andrew Pinski
* 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. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@76782 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-272004-01-27 Alexander Malmberg <alexander@malmberg.org>Alexander Malmberg
* 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. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@76763 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-262004-01-25 Adam Fedor <fedor@gnu.org>Adam Fedor
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. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@76620 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-25 * archive.c: s/__inline__/inlineAndrew Pinski
* sendmsg.c: Likewise. * encoding.c: Remove FIXME about the warning about unused variable. * sendmsg: Add a FIXME comment saying that this should be using libffi. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@76578 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-252004-01-25 Andrew Pinski <pinskia@physics.uc.edu>Andrew Pinski
* Makefile.in (LIBTOOL): Use @LIBTOOL@ now as it works. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@76576 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-25Change the version number.Andrew Pinski
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@76546 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-25This commit was manufactured by cvs2svn to create branchno-author
'libobjc-branch'. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@76540 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-25 * c-common.h: Fix comment typos.Kazu Hirata
* c-decl.c: Likewise. * cgraphunit.c: Likewise. * combine.c: Likewise. * et-forest.c: Likewise. * flow.c: Likewise. * function.c: Likewise. * ifcvt.c: Likewise. * integrate.c: Likewise. * jump.c: Likewise. * postreload.c: Likewise. * varray.c: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76539 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-25 * doc/frontends.texi: Update copyright.Kazu Hirata
* doc/gcov.texi: Likewise. * doc/gty.texi: Likewise. * doc/sourcebuild.texi: Likewise. * doc/standards.texi: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76537 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-252004-01-24 Herman A.J. ten Brugge <hermantenbrugge@home.nl>Herman A.J. ten Brugge
PR target/12978 * c4x.md: (movstrqi*) Use match_scratch instead of match_dup. Remove movstrqi_small because it conflicts with movstrqi_large. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76534 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-25 * de.po: Update.Joseph Myers
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76532 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-25Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76529 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * config/cris/cris.c (TARGET_PROMOTE_FUNCTION_ARGS): New.Kazu Hirata
(TARGET_STRUCT_VALUE_RTX): Likewise. (cris_struct_value_rtx): Likewise. * config/cris/cris.h (PROMOTE_FUNCTION_ARGS): Remove. (CRIS_STACKADJ_REG): Use CRIS_STRUCT_VALUE_REGNUM instead of STRUCT_VALUE_REGNUM. (STRUCT_VALUE_REGNUM): Rename to CRIS_STRUCT_VALUE_REGNUM. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76525 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-24 Michael Koch <konqueror@gmx.de>Michael Koch
* gnu/java/net/protocol/jar/Connection.java (hdrHash): Removed. (hdrVec): Removed. (gotHeaders): Removed. (getHeaderField): Removed. (getHeaderFields): Removed. (getHeaderFieldKey): Removed. (getKey): Removed. (getField): Removed. (getHeaders): Removed. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76523 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 PR bootstrap/13848Ian Lance Taylor
* cse.c (cse_cc_succs): Change the mode of the source expression as soon as decide we need a new mode. Don't permit changing modes if we found a match in a successor block. (cse_condition_code_reg): Save original mode of source expression so that we know whether we have to change the mode in other insns. * gcc.dg/20040124-1.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76522 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-24 Michael Koch <konqueror@gmx.de>Michael Koch
* Makefile.am: Added library version to gtk peer lib. * Makefile.in: Regenerated. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76520 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-24 Michael Koch <konqueror@gmx.de>Michael Koch
* java/util/zip/InflaterInputStream.java: Merged class documentation with classpath. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76519 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-24 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/bits/basic_string.tcc (operator+(const _CharT*, const basic_string&)): No need to go through the append taking two iterators. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76517 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-24 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/bits/basic_string.tcc (rfind(_CharT, size_type)): Revert last change to use std::min: machine language is worse. (find_last_of(const _CharT*, size_type, size_type)): Ditto. (find_last_not_of(const _CharT*, size_type, size_type)): Ditto. (find_last_not_of(_CharT, size_type)): Ditto. * include/bits/basic_string.tcc (insert(size_type, const _CharT*, size_type)): Discard the value returned by _M_check. (replace(size_type, size_type, const _CharT*, size_type)): Ditto. (append(const basic_string&, size_type, size_type)): Ditto. (copy(_CharT*, size_type, size_type)): Ditto. (compare(size_type, size_type, const basic_string&)): Ditto. (compare(size_type, size_type, const basic_string&, size_type, size_type)): Ditto. (compare(size_type, size_type, const _CharT*)): Ditto. (compare(size_type, size_type, const _CharT*, size_type)): Ditto. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76514 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-24 Andreas Tobler <a.tobler@schweiz.ch>Andreas Tobler
* testsuite/libffi.call/pyobjc-tc.c (main): Treat result value as of type ffi_arg. * testsuite/libffi.call/struct3.c (main): Fix CHECK. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76513 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * emit-rtl.c (change_address, adjust_address_1, offset_address,Jan Hubicka
widen_memory_access): Return early when there is nothing to change. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76512 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-24 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/bits/basic_string.h (insert(size_type, const basic_string&, size_type, size_type)): Define inline here. * include/bits/basic_string.tcc (insert(size_type, const basic_string&, size_type, size_type)): Move inline. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76509 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-24 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/bits/basic_string.h (assign(const basic_string&, size_type, size_type)): Define inline here. (replace(size_type, size_type, const basic_string&, size_type, size_type)): Ditto. (_M_replace_dispatch(iterator, iterator, _InputIterator, _InputIterator, __false_type)): Only declare. (_M_replace(iterator, iterator, _InputIterator, _InputIterator)): Remove. * include/bits/basic_string.tcc (assign(const basic_string&, size_type, size_type)): Move inline. (replace(size_type, size_type, const basic_string&, size_type, size_type)): Ditto. (_M_replace_dispatch(iterator, iterator, _InputIterator, _InputIterator, __false_type)): Define, now does also what _M_replace did before. * src/string-inst.cc (_M_replace): Don't instantiate. * include/bits/basic_string.tcc (find(const _CharT*, size_type, size_type)): Tidy. (rfind(_CharT, size_type)): Ditto. (find_first_not_of(const _CharT*, size_type, size_type)): Ditto. (find_first_not_of(_CharT, size_type)): Ditto. (find_last_not_of(const _CharT*, size_type, size_type)): Ditto. (find_last_not_of(_CharT, size_type)): Ditto. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76508 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * simplify-rtx.c (simplify_relational_operation): Don'tJakub Jelinek
simplify address == constant into address + -constant == 0. * gcc.dg/20040123-1.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76490 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * gcc.c (process_command): Don't internationalize theKazu Hirata
Copyright message. * mips-tfile.c (main): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76488 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-24 Andreas Tobler <a.tobler@schweiz.ch>Andreas Tobler
* cse.c: (cse_cc_succs) Fix comparison warning. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76487 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * config/h8300/h8300.md: Remove extraneous USE in expanders.Kazu Hirata
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76486 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * config/h8300/h8300-protos.h: Provide prototypes forKazu Hirata
h8300_legitimate_constant_p and h8300_legitimate_address_p. * config/h8300/h8300.c (h8300_legitimate_constant_p): New. (h8300_rtx_ok_for_base_p): Likewise. (h8300_legitimate_address_p): Likewise. * config/h8300/h8300.h (LEGITIMATE_CONSTANT_P): Use h8300_legitimate_constant_p. (RTX_OK_FOR_BASE_P): Remove. (GO_IF_LEGITIMATE_ADDRESS): Use h8300_legitimate_address_p. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76484 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * config/h8300/h8300.h (REG_OK_FOR_INDEX_NONSTRICT_P): New.Kazu Hirata
(REG_OK_FOR_BASE_NONSTRICT_P): Likewise. (REG_OK_FOR_INDEX_STRICT_P): Likewise. (REG_OK_FOR_BASE_STRICT_P): Likewise. (REG_OK_FOR_INDEX_STRICT_P): Use REGNO_OK_FOR_INDEX_P. (REG_OK_FOR_BASE_STRICT_P): Use REGNO_OK_FOR_BASE_P. (REG_OK_FOR_INDEX_P): Use REG_OK_FOR_INDEX_STRICT_P. (REG_OK_FOR_BASE_P): Use REG_OK_FOR_BASE_STRICT_P. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76483 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * gcc.dg/builtins-30.c: Move dg-warning marks to the proper lines.Zack Weinberg
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76482 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-23 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
PR libstdc++/13838 * include/debug/bitset (operator|=): Fix typo. * testsuite/23_containers/bitset/operations/13838.cc: New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76479 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * cselib.c (remove_useless_values): Do not access discarded values.Jan Hubicka
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76478 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24 * c-typeck.c (build_conditional_expr): Do not allow non-lvalueJoseph Myers
arrays. testsuite: * gcc.dg/c90-array-lval-7.c, gcc.dg/c99-array-lval-7.c: New tests. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76477 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-23 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/bits/basic_string.tcc (insert(size_type, const _CharT*, size_type __n)): Fix length_error check. (replace(size_type, size_type, const _CharT*, size_type): Ditto; call _M_replace_safe. (_M_replace_aux(size_type, size_type, size_type, _CharT): Fix length_error check. (_M_replace(iterator, iterator, _InputIterator, _InputIterator)): Ditto, tweak. (_M_replace_safe(size_type, size_type, const _CharT*, size_type)): Remove length_error check. * include/bits/basic_string.tcc (append(const basic_string&), append(const basic_string&, size_type, size_type)): Tweak comment. * include/bits/basic_string.tcc (copy(_CharT*, size_type, size_type)): If __n == 0 don't call traits::copy. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76476 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24* Makefile.def (target_modules) [libiberty]: Don't stage.DJ Delorie
* Makefile.in: Rebuilt. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76475 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-242004-01-23 Stefan Olsson <stefan@snon.net>Stefan Olsson
* include/ext/mt_allocator.h: Reduce lock contention. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76474 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-24Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76471 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-23 * recog.c: Fix a typo in copyright.Kazu Hirata
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76467 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-232004-01-23 Andrew Pinski <pinskia@physics.uc.edu>Andrew Pinski
PR c++/13701 * decl.c (finish_function): Move the call to finish_fname_decls below the call to finish_eh_spec_block. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76464 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-232004-01-23 Andrew Pinski <apinski@apple.com>Andrew Pinski
* gcc.dg/20030121-1.c: Move to .. * gcc.dg/20040121-1.c: here. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76463 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-232004-01-23 Andrew Pinski <apinski@apple.com>Andrew Pinski
* config/rs6000/rs6000.md (call): Fix misappiled patch. (call_value): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76462 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-23 * combine.c (SHIFT_COUNT_TRUNCATED): Provide default value.Richard Henderson
(simplify_comparison): Don't simplify (eq (zero_extract c 1 r) 0) if SHIFT_COUNT_TRUNCATED is set. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76461 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-23 * config/xtensa/xtensa.c (xtensa_va_arg): Handle complex values asBob Wilson
separate real and imaginary parts. * config/xtensa/xtensa.h (SPLIT_COMPLEX_ARGS): Define. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76459 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-232004-01-23 Hartmut Penner <hpenner@de.ibm.com>Hartmut Penner
PR target/13674 * config/rs6000/rs6000.md (movdf_hardfloat64): Do not disparage loading into GPR. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76458 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-23 * emit-rtl.c (change_address_1): Do not re-generate the RTX if nothingJan Hubicka
change. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76457 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-23 * alloc-pool.c (align_four): Kill.Jan Hubicka
(create_alloc_pool): Align size to eight. (free_alloc_pool, free_pool): Invalidate deallocated data. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76456 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-23 PR gcc/1532Ian Lance Taylor
* cse.c (cse_change_cc_mode): New static function. (cse_change_cc_mode_insns, cse_cc_succs): Likewise. (cse_condition_code_reg): New function. * rtl.h (cse_condition_code_reg): Declare. * toplev.c (rest_of_handle_cse2): Call cse_condition_code_reg. * target.h (struct gcc_target): Add fixed_condition_code_regs and cc_modes_compatible. * target-def.h (TARGET_FIXED_CONDITION_CODE_REGS): Define. (TARGET_CC_MODES_COMPATIBLE): Define. (TARGET_INITIALIZER): Add new initializers. * targhooks.c (default_cc_modes_compatible): New function. * targhooks.c (default_cc_modes_compatible): Declare. * hooks.c (hook_bool_intp_intp_false): New function. * hooks.h (hook_bool_intp_intp_false): Declare. * config/i386/i386.c (TARGET_FIXED_CONDITION_CODE_REGS): Define. (TARGET_CC_MODES_COMPATIBLE): Define. (ix86_fixed_condition_code_regs): New static function. (ix86_cc_modes_compatible): Likewise. * doc/tm.texi (Condition Code): Document new hooks. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76454 138bc75d-0d04-0410-961f-82ee72b054a4