Age | Commit message (Collapse) | Author |
|
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@82247 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
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
|
|
* 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
|
|
* 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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@76546 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
'libobjc-branch'.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/libobjc-branch@76540 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
* 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
|
|
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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76532 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76529 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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
|
|
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
|
|
* 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
|
|
* 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
|
|
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
|
|
Copyright message.
* mips-tfile.c (main): Likewise.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76488 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* cse.c: (cse_cc_succs) Fix comparison warning.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76487 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76486 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
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
|
|
(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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76482 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76478 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
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
|
|
* 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
|
|
* Makefile.in: Rebuilt.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76475 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* include/ext/mt_allocator.h: Reduce lock contention.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76474 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76471 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76467 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
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
|
|
* 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
|
|
* 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
|
|
(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
|
|
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
|
|
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
|
|
change.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@76457 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(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
|
|
* 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
|