Age | Commit message (Collapse) | Author | Files | Lines |
|
gen_type_die call.
From-SVN: r12684
|
|
From-SVN: r12683
|
|
From-SVN: r12682
|
|
From-SVN: r12681
|
|
From-SVN: r12680
|
|
From-SVN: r12679
|
|
From-SVN: r12678
|
|
* pa/pa.md (fcmp patterns): Do not try to eliminate
useless add,tr insns here.
* pa/pa.c (pa_reorg): Do elimination of useless add,tr
insns here instead.
(print_operand, case 'y'): Remove this code.
From-SVN: r12677
|
|
From-SVN: r12676
|
|
From-SVN: r12675
|
|
From-SVN: r12674
|
|
From-SVN: r12673
|
|
From-SVN: r12672
|
|
From-SVN: r12671
|
|
From-SVN: r12670
|
|
From-SVN: r12669
|
|
From-SVN: r12668
|
|
From-SVN: r12667
|
|
* flow.c (life_analysis): Preserve registers used by the epilogue.
(mark_used_regs): Likewise.
* reorg.c (fill_simple_delay_slots): Likewise.
(dbr_schedule): Likewise.
Fixes eh49.C for sparc.
From-SVN: r12666
|
|
From-SVN: r12665
|
|
gildea@intouchsys.com).
From-SVN: r12664
|
|
* sparc/splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
({CPP,ASM,LINK}_SPEC): Add little endian support.
({BYTES,WORDS}_BIG_ENDIAN): Likewise.
* sparc/t-splet (MULTILIB_{OPTIONS,DIRNAMES}): Likewise.
From-SVN: r12663
|
|
* sparc/splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
({CPP,ASM,LINK}_SPEC): Add little endian support.
({BYTES,WORDS}_BIG_ENDIAN): Likewise.
From-SVN: r12662
|
|
* sparc/sp64-elf.h ({CPP,ASM,LINK}_SPEC): Add little endian support.
(SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
({BYTES,WORDS}_BIG_ENDIAN): Likewise.
From-SVN: r12661
|
|
* sparc.h ({MASK,TARGET}_LITTLE_ENDIAN): Define.
(LIBGCC2_WORDS_BIG_ENDIAN): Add little endian support.
From-SVN: r12660
|
|
From-SVN: r12659
|
|
From-SVN: r12658
|
|
(NO_SYS_FILE_H is...
* choose-temp.c: Delete !defined(_WIN32) condition when including
sys/file.h (NO_SYS_FILE_H is still used).
From-SVN: r12657
|
|
From-SVN: r12656
|
|
cygwin32.
* cccp.c (absolute_filename): Drive specifiers make the pathname
absolute in cygwin32.
From-SVN: r12655
|
|
* i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.
Define only __CYGWIN32__, not CYGWIN32 or __CYGWIN32.
From-SVN: r12654
|
|
* i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.
Define only __CYGWIN32__, not CYGWIN32 or __CYGWIN32.
* rs6000/cygwin32.h (CPP_PREDEFINES): Likewise.
From-SVN: r12653
|
|
* gcc.c: Change ifndef _WIN32 to ifndef NO_SYS_FILE_H when deciding
whether to include sys/file.h.
(execute): -pipe is supported for cygwin32.
From-SVN: r12652
|
|
* ginclude/stdarg.h: Change __WIN32__ to _WIN32.
* ginclude/varargs.h: Likewise.
* ginclude/va-ppc.h: Likewise.
From-SVN: r12651
|
|
* protoize.c: Update test for win32 (&& ! cygwin32).
(kill): Delete decl.
From-SVN: r12650
|
|
From-SVN: r12649
|
|
From-SVN: r12648
|
|
Remove CLASS_LIKELY_SPILLED_P
(STARTFILE_SPEC): Insert crtbegin.o in correct place, and correctversions of values-X?.o
(SWITCH_TAKES_ARG): Extend DEFAULT_SWITCH_TAKES_ARG, not replace.
(CPP_SPEC): Add -Di386, and correctly include extra directories.
Define HAVE_ATEXIT in ELF mode for global destructors.
From-SVN: r12647
|
|
* libgcc2.c (__throw): New routine.
(__eh_pc): New data object for exception handling.
* except.c (eh_saved_pc): New object so we can call
assemble_external.
(expand_internal_throw_indirect): Call assemble_external for
__eh_pc.
(end_eh_unwinder): Ditto.
(init_eh): Initialize eh_saved_pc.
fixes eh6.C on rs6000 and alpha
From-SVN: r12646
|
|
From-SVN: r12645
|
|
From-SVN: r12644
|
|
* sparc/sparc.c (label_ref_operand): New function.
(emit_move_sequence): Pass label_ref to gen_move_label_di to not
lose flags.
* sparc/sparc.md (move_label_di): Operand one is label_ref now.
* genattrtab.c (write_test_expr): Allow label_ref in match_dup.
From-SVN: r12643
|
|
* sys-protos.h (gethostid): Make return type `int' ifdef __alpha__.
* gen-protos.c: Delete support for SYS_PROTO_OVERRIDES.
* alpha/alpha.h (SYS_PROTO_OVERRIDES): Delete.
From-SVN: r12642
|
|
stick to default handling if we have corresponding scc pattern.
From-SVN: r12641
|
|
TARGET_NO_SPACE_REGS.
* pa/pa.c (override_options): Treat TARGET_FAST_INDIRECT_CALLS
just like TARGET_NO_SPACE_REGS.
(output_millicode_call): Likewise.
* pa/pa.h (TARGET_FAST_INDIRECT_CALLS): Define.
(TARGET_SWITCHES): Add "fast-indirect-calls".
* pa/pa.md: Treat TARGET_FAST_INDIRECT_CALLS just like
TARGET_NO_SPACE_REGS in various call/millicode call patterns.
From-SVN: r12640
|
|
NE comparisons.
* pa/pa.c (print_operand): Use the right comparison operator
for reversed EQ and NE comparisons.
From-SVN: r12639
|
|
From-SVN: r12638
|
|
From-SVN: r12637
|
|
From-SVN: r12636
|
|
From-SVN: r12635
|