summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* PR/14058zlomek2004-02-105-8/+54
| | | | | | | | | | | * emit-rtl.c (set_decl_incoming_rtl): New. * tree.h (set_decl_incoming_rtl): New. * function.c (assign_parms): Use set_decl_incoming_rtl for setting DECL_INCOMING_RTL. * ada/misc.c (adjust_decl_rtl): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77611 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-opts.c (c_common_post_options): Don't emit working directorybothner2004-02-102-1/+7
| | | | | | | in cpp output if -P was specified. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77607 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-10 Michael Koch <konqueror@gmx.de>mkoch2004-02-102-2/+8
| | | | | | | | | * gnu/java/awt/EmbeddedWindow.java (setHandle): Use java.awt.Component.getPeer() instead of java.awt.Component.peer directly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77605 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-10 David Jee <djee@redhat.com>djee2004-02-103-1/+29
| | | | | | | | | | | * gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkSetLabel): New native method definition. (setLabel): Use gtkSetLabel. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77604 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/14092bonzini2004-02-104-1/+30
| | | | | | | | | * gcc.dg/pr14092-1.c: New testcase. * fold-const.c (fold) <NEGATE_EXPR>: Convert result of negate_expr back to the original type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77602 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Don'tamodra2004-02-104-26/+56
| | | | | | | | | | | bump retaddr here. * include/powerpc-signal.h: Revert 2004-01-21 change. (INIT_SEGV, INIT_FPE): Provide powerpc64 versions. Check return from syscall for ppc32 versions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77601 138bc75d-0d04-0410-961f-82ee72b054a4
* * de.po: Update.jsm282004-02-102-44/+59
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77598 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtl.h (schedule_insns, schedule_ebbs, fix_sched_param,bonzini2004-02-102-3/+14
| | | | | | | | gen_lowpart_SUBREG): Move under the file in which they are actually declared. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77597 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/sourcebuild.texi: Add libada documentation.charlet2004-02-103-15/+16
| | | | | | | | * doc/install.texi: Update documentation on Ada build, now that the GNAT lib and tools are built automatically. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77596 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc_release: Add libada as part of ADA_DIRS.charlet2004-02-102-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77595 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ada/6637, PR ada/5911charlet2004-02-105-52/+397
| | | | | | | | | | Merge with libada-branch: * configure.in, Makefile.tpl, Makefile.def: Add target-libada, with appropriate dependencies. Add --enable-libada configure switch. * configure, Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77594 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ada/6637, PR ada/5911charlet2004-02-102-0/+9
| | | | | | | | Merge with libada-branch: * config-lang.in: Build libada only when ada is built. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77593 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-02-10 Arnaud Charlet <charlet@act-europe.fr>charlet2004-02-104-0/+2429
| | | | | | | | PR ada/6637, PR ada/5911 * configure.in, Makefile.in, configure: Merge with libada-branch git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77592 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.h (TARGET_GPWORD): Return false for TARGET_NEWABIrsandifo2004-02-102-2/+20
| | | | | | | && TARGET_IRIX. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77589 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/cpp/assert4.c: Fix typo last change.amodra2004-02-102-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77587 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-09 Ziemowit Laski <zlaski@apple.com>zlaski2004-02-102-1/+7
| | | | | | | | * objc/objc-act.c (get_super_receiver): Move '#ifdef OBJCPLUS' boundaries outside build_component_ref() call (a macro in ObjC++). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77584 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/xtensa/xtensa-protos.h (xtensa_copy_incoming_a7): Update.bwilson2004-02-105-259/+192
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (init_cumulative_args): Likewise. (a7_overlap_mentioned_p): Delete prototype. * config/xtensa/xtensa.c (struct machine_function): Replace incoming_a7_copied field with need_a7_copy and vararg_a7 flags. Add set_frame_ptr_insn field. (xtensa_emit_move_sequence): Update call to xtensa_copy_incoming_a7. (xtensa_copy_incoming_a7): Rewrite to check need_a7_copy flag and check if the operand is an argument in a7. If so, copy a7 to a new pseudo at the function entry and replace the operand with the pseudo. (init_cumulative_args): Remove unused arguments. Add new "incoming" argument and record this flag in CUMULATIVE_ARGS. (function_arg): Remove result_mode and special-case code to handle arguments in a7. Instead, set need_a7_copy flag when there is an incoming argument in a7. (xtensa_expand_prologue): Remove code to search for set_frame_ptr insn and use the value recorded in cfun->machine->set_frame_ptr_insn. (xtensa_builtin_saveregs): Check for negative gp_left value. Set need_a7_copy and vararg_a7 flags. Use move_block_from_reg instead of special-case code. (a7_overlap_mentioned_p): Delete. * config/xtensa/xtensa.h (CUMULATIVE_ARGS): Add "incoming" flag. (INIT_CUMULATIVE_ARGS, INIT_CUMULATIVE_INCOMING_ARGS): Remove useless arguments to init_cumulative_args and pass "incoming" flag instead. (BLOCK_REG_PADDING): Delete. * config/xtensa/xtensa.md (movdi, movsf, movdf): Remove unnecessary checks for reload_in_progress and reload_completed. Update calls to xtensa_copy_incoming_a7. (ashlsi3): Rename existing insn to ashlsi3_internal. Add expander to call xtensa_copy_incoming_a7. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77583 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/darwin-longlong.c: Only use r0 in asm for darwin.amodra2004-02-103-4/+19
| | | | | | | * gcc.dg/cpp/assert4.c: Handle powerpc64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77578 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/ext/pool_allocator.h: Include c++config.h.ljrittle2004-02-102-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77577 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-09 Stefan Olsson <stefan@xapa.se>bkoz2004-02-102-0/+10
| | | | | | | | | | * include/ext/mt_allocator.h: thread_id is unused in non threaded applications and now has a ifdef to remove it completely on compilers without thread support. Include stdlib.h due to a compiler warning on getenv(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77576 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-02-102-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77573 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-09 Paul Brook <paul@codesourcery.com>bkoz2004-02-092-1/+5
| | | | | | | * libstdc++-v3/configure.host: Explicitly check for atomicity.h file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77570 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-09 Paolo Carlini <pcarlini@suse.de>paolo2004-02-094-4/+62
| | | | | | | | | | | | | PR libstdc++/14071 * src/locale_init.cc (locale::global(const locale&)): Use locale::name() in order to decide whether calling setlocale. * testsuite/22_locale/locale/global_locale_objects/14071.cc: New. * include/bits/locale_classes.h (locale::_Impl::_M_check_same_name()): Avoid computing &= unnecessarily. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77568 138bc75d-0d04-0410-961f-82ee72b054a4
* * de.po: Update.jsm282004-02-092-8139/+9121
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77566 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/debug/20020327-1.c: xfail for powerpc64.amodra2004-02-092-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77564 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/xm-djgpp.h (GCC_DRIVER_HOST_INITIALIZATION): Nodj2004-02-092-6/+6
| | | | | | | | longer modify standard_exec_prefix, standard_bindir_prefix, or standard_startfile_prefix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77562 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/11295wilson2004-02-092-1/+5
| | | | | | | | * c-common.c (c_expand_expr, case STMT_EXPR): Change expand_expr call to expand_expr_real call, and pass in alt_rtl as last argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77557 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/5625wilson2004-02-092-1/+9
| | | | | | | | * libsuspc++/eh_personality.cc (PERSONALITY_FUNCTION): Use __builtin_extend_pointer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77555 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/5625wilson2004-02-096-0/+36
| | | | | | | | | | | * builtin-types.def (BT_WORD, BT_FN_WORD_PTR): New. * builtins.c (expand_builtin): Handle BUILT_IN_EXTEND_POINTER. * builtins.def (BUILT_IN_EXTEND_POINTER): New. * except.c (expand_builtin_extend_pointer): New. * except.h (expand_builtin_extend_pointer): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77554 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (rs6000_emit_move): Remove splitting slowdje2004-02-092-40/+5
| | | | | | | unaligned loads and stores. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77549 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/iris5.h (BSS_SECTION_ASM_OP): Define.ro2004-02-094-48/+61
| | | | | | | | | | | | | | * config/mips/iris6.h (BSS_SECTION_ASM_OP): Undef. * config/mips/iris6.h (TARGET_ASM_NAMED_SECTION): Moved ... * config/mips/iris5.h: ... here. * config/mips/iris5gas.h (TARGET_ASM_NAMED_SECTION): Remove. * config/mips/iris6.h (EXTRA_SECTION_FUNCTIONS): Move ... * config/mips/iris5.h: ... here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77546 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: Remove default executable files before AC_PROG_CC.ro2004-02-093-1/+24
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77542 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/13721kazu2004-02-092-0/+9
| | | | | | | | * config/h8300/h8300.c (byte_reg): Call abort() if asked to print a operand other than a register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77539 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-09 Ed Schonberg <schonberg@gnat.com>charlet2004-02-0929-1040/+1456
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * exp_ch4.adb (Expand_N_Op_Eq): When looking for the primitive equality for a tagged type, verify that both formals have the same type. * exp_ch6.adb (Add_Call_By_Copy_Code): Initialize properly the temporary when the formal is an in-parameter and the actual a possibly unaligned slice. * exp_ch9.adb (Expand_Entry_Barrier): Resolve barrier expression even when expansion is disabled, to ensure proper name capture with overloaded literals. Condition can be of any boolean type, resolve accordingly. * sem_ch8.adb (Analyze_Subprogram_Renaming): Emit warning if the renaming is for a formal subprogram with a default operator name, and there is a usable operator that is visible at the point of instantiation. 2004-02-09 Robert Dewar <dewar@gnat.com> * ali.adb (Scan_Ali) Add Ignore_Errors argument. This is a major rewrite to ignore errors in ali files, intended to allow tools downward compatibility with new versions of ali files. * ali.ads: Add new parameter Ignore_Errors * bcheck.adb (Check_Consistent_Restrictions): Fix error of sometimes duplicating the error message giving the file with restrictions. * debug.adb: Add debug flag I for gnatbind * errout.adb (Set_Msg_Insertion_Node): Suppress extra quotes around operators for the case where the operator is a defining operator. * exp_ch3.adb: Minor reformatting (new function spec format). * exp_ch4.adb: Add comment for previous change, and make minor adjustment to loop to always check for improper loop termination. Minor reformatting throughout (new function spec format). * gnatbind.adb: Implement -di debug flag for gnatbind * gnatlink.adb: Call Scan_ALI with Ignore_Errors set to True * gnatls.adb: Call Scan_ALI with Ignore_Errors set to True * lib-load.adb: Fix bad assertion. Found by testing and code reading. Minor reformatting. * lib-load.ads: Minor reformatting. * lib-writ.adb: There is only one R line now. * lib-writ.ads: Add documentation on making downward compatible changes to ali files so old tools work with new ali files. There is only one R line now. Add documentation on format incompatibilities (with special GPS note) * namet.ads, namet.adb: (Is_Operator_Name): New procedure * par-load.adb: Minor reformatting * sem_ch8.adb: Fix to error message from last update Minor reformatting and restructuring of code from last update * par-prag.adb, snames.adb, snames.ads, snames.h, sem_prag.adb: Implement pragma Profile. * stylesw.adb: Implement -gnatyN switch to turn off all style check options. * usage.adb: Add line for -gnatyN switch * vms_data.ads: Add entry STYLE_CHECKS=NONE for -gnatyN git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77537 138bc75d-0d04-0410-961f-82ee72b054a4
* * call.c, parser.c, tree.c: Fix comment typos.kazu2004-02-094-5/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77536 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (fold) <NOP_EXPR>: Use the original type conversionsayle2004-02-094-12/+33
| | | | | | | | | | tree code rather than call fold_convert, which doesn't specify a default floating point to integer conversion. * gcc.c-torture/compile/20040209-1.c: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77535 138bc75d-0d04-0410-961f-82ee72b054a4
* * src/types.c (pointer): POWERPC64 has 8 byte pointers.amodra2004-02-092-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77533 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-09 Albert Lee <lee@gnat.com>charlet2004-02-098-38/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * errno.c: define _SGI_MP_SOURCE for task-safe errno on IRIX 2004-02-09 Ed Schonberg <schonberg@gnat.com> * exp_ch3.adb (Build_Slice_Assignment): Handle properly case of null slices. * exp_ch6.adb (Expand_Call): Do not inline a call when the subprogram is nested in an instance that is not frozen yet, to avoid order-of-elaboration problems in gigi. * sem_attr.adb (Analyze_Attribute, case 'Access): Within an inlined body the attribute is legal. 2004-02-09 Robert Dewar <dewar@gnat.com> * s-rident.ads: Minor comment correction * targparm.adb: Remove dependence on uintp completely. There was always a bug in Make in that it called Targparm before initializing the Uint package. The old code appeared to get away with this, but the new code did not! This caused an assertion error in gnatmake. * targparm.ads: Fix bad comment, restriction pragmas with parameters are indeed fully supported. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77531 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-09 Paolo Bonzini <bonzini@gnu.org>bonzini2004-02-092-0/+5
| | | | | | | * MAINTAINERS: Add myself to write-after-approval. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77530 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-02-09 Paolo Carlini <pcarlini@suse.de>paolo2004-02-094-1/+238
| | | | | | | | | | | | PR libstdc++/14072 * include/bits/basic_ios.tcc (basic_ios<>::_M_cache_locale): Don't leave dangling pointers. * testsuite/27_io/basic_ios/imbue/14072.cc: New. * testsuite/22_locale/numpunct/members/pod/2.cc: Tweak, the num_put facet is needed in the final test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77526 138bc75d-0d04-0410-961f-82ee72b054a4
* * parse.y (resolve_qualified_expression_name): In case of inaccessiblebothner2004-02-092-1/+13
| | | | | | | class don't use not_accessible_field_error, which can get confused. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77525 138bc75d-0d04-0410-961f-82ee72b054a4
* * crossconfig.m4: Don't enable _GLIBCXX_USE_LFS on *-uclinux*.bernie2004-02-093-2/+19
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77523 138bc75d-0d04-0410-961f-82ee72b054a4
* * src/powerpc/ffi.c (ffi_prep_args64): Correct long double handling.amodra2004-02-095-19/+48
| | | | | | | | | | | (ffi_closure_helper_LINUX64): Fix typo. * testsuite/libffi.call/cls_align_longdouble.c: Pass -mlong-double-128 for powerpc64-*-*. * testsuite/libffi.call/float.c: Likewise. * testsuite/libffi.call/float2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77522 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68k/m68k.c, config/m68k/m68k.md (SGS, SGS_CMP_ORDER): Removebernie2004-02-097-460/+189
| | | | | | | | | | | | | | | code to support SGS assembler. Reformat adjacent code where possible. * config/m68k/m68k.c (switch_table_difference_label_flag): Remove definition. * config/m68k/m68k.h (PRINT_OPERAND_PUNCT_VALID_P): Remove support for '%#'. * config/m68k/linux.h, config/m68k/m68k.c, * config/m68k/math-68881.h: Replace `%#' with `#' in inline asm macros and asm_printf() format strings. * config/m68k/m68kelf.h (ASM_OUTPUT_CASE_END): Remove macro definition. * config/m68k/linux.h: Update copyright. * config/m68k/linux.h, config/m68k/m68k.c: Remove traling whitespace. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77518 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-02-092-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77515 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68k/m68k.h (REGISTER_NAMES): Prefix each name withbernie2004-02-081-3/+20
| | | | | | | | | | | | | | | | REGISTER_PREFIX. * (M68K_FP_REG_NAME): New macro to specify an alternate name for the frame pointer register, overridable by OS targets. * (M68K_REGNAME): Macro to obtain register name for asm output, eventually replacing %a6 with M68K_FP_REG_NAME. * config/m68k/coff.h (REGISTER_NAMES): Don't redefine. * config/m68k/linux.h (REGISTER_NAMES): Likewise. * config/m68k/m68kelf.h (REGISTER_NAMES): Likewise. * config/m68k/netbsd-elf.h (REGISTER_NAMES): Likewise. * config/m68k/m68k.c: Use M68K_REGNAME(x) in place of reg_names[x]. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77511 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68k/m68k.h (REGISTER_NAMES): Prefix each name withbernie2004-02-087-106/+75
| | | | | | | | | | | | | | | | REGISTER_PREFIX. * (M68K_FP_REG_NAME): New macro to specify an alternate name for the frame pointer register, overridable by OS targets. * (M68K_REGNAME): Macro to obtain register name for asm output, eventually replacing %a6 with M68K_FP_REG_NAME. * config/m68k/coff.h (REGISTER_NAMES): Don't redefine. * config/m68k/linux.h (REGISTER_NAMES): Likewise. * config/m68k/m68kelf.h (REGISTER_NAMES): Likewise. * config/m68k/netbsd-elf.h (REGISTER_NAMES): Likewise. * config/m68k/m68k.c: Use M68K_REGNAME(x) in place of reg_names[x]. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77510 138bc75d-0d04-0410-961f-82ee72b054a4
* Fixed a typo in ChangeLog.kazu2004-02-081-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77507 138bc75d-0d04-0410-961f-82ee72b054a4
* * target-def.h (TARGET_STRUCT_VALUE_RTX): Define askazu2004-02-0823-51/+21
| | | | | | | | | | | | | | | | | | | hook_rtx_tree_int_null. * targhooks.c (default_struct_value_rtx): Remove. * targhooks.h: Remove the prototype for default_struct_value_rtx. * config/alpha/alpha.c, config/arc/arc.c, config/avr/avr.c, config/fr30/fr30.c, config/h8300/h8300.c, config/i386/i386.c, config/ip2k/ip2k.c, config/iq2000/iq2000.c, config/m32r/m32r.c, config/mcore/mcore.c, config/mips/mips.c, config/mn10300/mn10300.c, config/pdp11/pdp11.c, config/rs6000/rs6000.c, config/s390/s390.c, config/stormy16/stormy16.c, config/v850/v850.c, config/xtensa/xtensa.c (TARGET_STRUCT_VALUE_RTX): Remove. * doc/tm.texi (TARGET_STRUCT_VALUE_RTX): Document the default. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77505 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/nio/ByteBuffer.java (shiftDown): New helper method.bothner2004-02-0813-548/+489
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/nio/natDirectByteBufferImpl.cc (shiftDown): New implementation. * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method. * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers. Pass ByteOrder parameter to most methods, since the underlying ByteBuffer's order isn't always what we should use. * java/nio/ByteBufferImpl.java: Pass byte-order various places. * java/nio/DirectByteBufferImpl.java: Likewise. Use ByteBufferHelper methods. * java/nio/MappedByteBufferImpl.java: Likewise. (compact): Use shiftDown. * java/nio/CharViewBufferImpl.java (<init>): Pass byte-order. (get, put): Use ByteBufferHelper. (compact): Use new shiftDown method. (duplicate(boolean)): New helper method. (duplicate, asReadOnlyBuffer): Use it. (order): Return endian field. * java/nio/DoubleViewBufferImpl.java: Likewise. * java/nio/FloatViewBufferImpl.java: Likewise. * java/nio/IntViewBufferImpl.java: Likewise. * java/nio/LongViewBufferImpl.java: Likewise. * java/nio/ShortViewBufferImpl.java: Likewise. * java/nio/CharViewBufferImpl.java (subsequence): Redundant test. * java/nio/DirectByteBufferImpl.java (shiftDown): New native method. (compact): Re-implement using shiftDown. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77501 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud