- 15 Nov, 1994 3 commits
-
-
* config/pa/pa-hiux.h: Include "pa/pa-hpux.h" and just override the CPP predefines. (CPP_PREDEFINES): Add -A assertions. * config/pa/{pa1-hiux.h, pa-ghiux.h, pa1-ghiux.h}: Likewise. From-SVN: r8435
Jeff Law committed -
Fixes for NextStep 3.2. Remove ``__const__'' from sin and cos prototypes in ansi/math.h. Remove keyword ``template'' from bfd/libc.h. Remove ``volatile'' from abort in bsd/libc.h and abort and exit in ansi/stdlib.h. From-SVN: r8434
Richard Kenner committed -
From-SVN: r8433
Per Bothner committed
-
- 14 Nov, 1994 2 commits
-
-
(FUNCTION_PROFILER): Move down to make file more similar to netbsd-i386.h. (DEFAULT_TARGET_MACHINE, etc): Comment our this braindamage! From-SVN: r8432
Richard Kenner committed -
the insns. From-SVN: r8431
Richard Kenner committed
-
- 12 Nov, 1994 1 commit
-
-
0x80000000 to unsigned. From-SVN: r8430
Richard Kenner committed
-
- 11 Nov, 1994 15 commits
-
-
From-SVN: r8429
Richard Kenner committed -
From-SVN: r8428
Richard Kenner committed -
Don't bring the temp slot to an inner level than it was. From-SVN: r8427
Richard Kenner committed -
for format type. From-SVN: r8426
Richard Kenner committed -
From-SVN: r8425
Richard Kenner committed -
From-SVN: r8424
Richard Kenner committed -
* pa.h (GO_IF_LEGITIMATE_ADDRESS): Allow (lo_sum (reg) (unspec (symref))). * pa.md (pic2_lo_sum): New pattern matching when -fPIC using UNSPEC. * pa.c (legitimize_pic_address): Generate an insn matching pic2_lo_sum when -fPIC. * pa.md (pic_highpart): Add missing mode for PLUS. (add_high_const): Likewise. * pa.md (matcher for plain lo_sum): Call abort if this happens when generating pic or PIC. From-SVN: r8423
Jeff Law committed -
* pa.h (TARGET_LONG_CALLS): Delete. Replace all uses of with TARGET_PORTABLE_RUNTIME. (TARGET_MILLICODE_LONG_CALLS): New target flag. * pa.c (output_function_prologue): Keep track of the total number of code bytes emitted for each source file. (output_call): Handle TARGET_PORTABLE_RUNTIME and millicode calls for TARGET_MILLICODE_LONG_CALLS. Emit an inline long-call if needed. If emitting an inline long-call, perform argument relocations before the call if they are needed, unfill the delay slot of the call if necessary. * pa.md (define_delay for millicode): Disable the delay slot if TARGET_MILLICODE_LONG_CALLS. (millicode insns and indirect calls): Properly compute length for both TARGET_PORTABLE_RUNTIME and TARGET_MILLICODE_LONG_CALLS. (call_internal_symref): Properly compute the length when more than 240000 bytes of code have already been output. Take TARGET_MILLICODE_LONG_CALLS into account in the length computation. From-SVN: r8422
Jeff Law committed -
* pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Define. (ASM_FILE_END): Delete unneeded definition. From-SVN: r8421
Jeff Law committed -
* pa.h (TARGET_FAST_INDIRECT_CALLS): New target switch. (TARGET_SWITCHES): Add "fast-indirect-calls" and inverse. * pa.md (call_internal_reg, call_value_internal_reg): Generate appropriate code for TARGET_FAST_INDIRECT_CALLS. From-SVN: r8420
Jeff Law committed -
* pa.c (secondary_reload_class): Refine. Readonly data needs a secondary reload only during PIC generation. Loading a floating point register with a constant requires a register from R1_REGS during -fPIC code generation. (read_only_operand): Constant pool entries are no longer read only during PIC code generation. (hppa_legitimize_address): If flag_pic is nonzero, then immediately call legitimize_pic_address. (emit_move_sequence): Call legitimize_pic_address to handle constant data. Handle secondary reloads for PIC. Use pic_label_operand rather than open coding the test. Handle loading a LABEL_REF when generating PIC. (legitimzie_pic_address): Handle constant data addressing for PIC here. Fix loading of symbolic addresses for -fPIC generation. (pic_label_operand): Renamed from pic_operand. Handle any read only operand (such as constant data). Reject function addresses, Accept SYMBOL_REF with the read-only bit set. Generalize to handle (const (plus (reg) (int))). (finalize_pic): Delete unused function. (check_pic): Delete function. (pic_pc_rtx): Delete variable definition. (current_function_uses_pic_offset_table): Delete extern decl. (force_reg, validize_mem): Likewise. (output_global_address): Don't tack on "-$global$" when generating PIC code. (finalize_pic): Don't emit code for initialization of hppa_save_pic_table_rtx here. Don't claim we USE pic_offset_table_rtx at function end. * pa.h (SELECT_RTX_SECTION): Define. During PIC generation everything (in the constant pool) goes into the data space. (PRINT_OPERAND_ADDRESS): Handle CONST_INTs during PIC generation. Handle LO_SUM address during -fPIC generation. (LEGITIMATE_CONSTANT_P): Reject function labels when generating PIC code. (GO_IF_LEGITIMATE_ADDRESS): Only accept pic_reg + SYMBOL_REF for -fpic. (EXTRA_SECTION_FUNCTIONS): For -fpic, use the TEXT section for constants to avoid GAS lossage. (OVERRIDE_OPTIONS): Delete. (PIC_OFFSET_TABLE_REG_CALL_CLOBBERED): Define. (FINALIZE_PIC): Delete definition. (INIT_EXPANDERS): Define. Clear hppa_save_pic_table_rtx here. * pa.md: Use !flag_pic rather than calling check_pic. (HImode high and lo_sum): Only accept const_int_operands. (pic_load_label): Force output to be in %r1. (pic_highpart): New pattern. Output must go into %r1. More linker trickery. (symbolic high and lo_sum): Disallow during PIC generation if source is a symbolic operand. Handle CONST_INT LO_SUM during PIC generation. Simplify. (define_split for symbolic_operand load): Do not accept a symbolic operand that is a pic_label_operand. (pic_load_label): Name this pattern. Mask least significant bits and optimize when a simple label is within reach of an ldo. (call, call_value): Emit new-style USE information for pic_offset_table_rtx. Emit code for initialization of hppa_save_pic_table_rtx and wrap it into push_topmost_sequence() and pop_topmost_sequence() calls. From-SVN: r8419
Jeff Law committed -
(FUNCTION_EXTRA_EPILOGUE): Define. From-SVN: r8418
Richard Kenner committed -
From-SVN: r8417
Richard Kenner committed -
From-SVN: r8416
Richard Kenner committed -
pointer. From-SVN: r8415
Richard Kenner committed
-
- 10 Nov, 1994 9 commits
-
-
(ALLOCA): Delete. From-SVN: r8414
Richard Kenner committed -
strdup in string.h, for OSF/1 V3.0. From-SVN: r8413
Richard Kenner committed -
double underscores. From-SVN: r8412
Richard Kenner committed -
From-SVN: r8411
Richard Kenner committed -
(IMMEDIATE_PREFIX, REGISTER_PREFIX): Define. From-SVN: r8410
Richard Kenner committed -
(check_format_info): Treat `ll' like `q'. From-SVN: r8409
Richard Kenner committed -
(movdi): Handle TOC symbol just like movsi. From-SVN: r8408
Richard Kenner committed -
From-SVN: r8407
Richard Kenner committed -
From-SVN: r8406
Richard Kenner committed
-
- 08 Nov, 1994 3 commits
-
-
(dump_single_macro, dump_defn_1): If -traditional, dump macros in traditional style. This also avoids a bogus error message if the macro uses traditional stringizing. From-SVN: r8405
Richard Kenner committed -
defined for us. From-SVN: r8404
Michael Bushnell committed -
to ASHIFT. From-SVN: r8403
Jim Wilson committed
-
- 07 Nov, 1994 7 commits
-
-
From-SVN: r8402
Torbjorn Granlund committed -
From-SVN: r8401
Torbjorn Granlund committed -
From-SVN: r8400
Torbjorn Granlund committed -
From-SVN: r8399
Torbjorn Granlund committed -
(compare patterns): Fix several typos, SImode => CCmode. From-SVN: r8398
Torbjorn Granlund committed -
From-SVN: r8397
Richard Kenner committed -
From-SVN: r8396
Richard Kenner committed
-