aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-03-05(union sversion): New.Richard Kenner1-5/+14
(struct sarray): Maintain multiple versions. (sarray_remove_garbage): Add prototype. From-SVN: r11446
1996-03-05(sarray_{remove,free}_garbage): New functions.Richard Kenner1-121/+202
(sarray_at_put, sarray_new, sarray_lazy_copy): Modify/copy sarray structure/data in a thread-safe manner (sarray_{realloc,free}): Reallocate/free sarray structure/data in a thread-safe manner. From-SVN: r11445
1996-03-05Include objc/thread.h.Richard Kenner2-3/+16
From-SVN: r11444
1996-03-05Update comments.Richard Kenner1-4/+4
From-SVN: r11443
1996-03-05(__objc_runtime_mutux, __objc_runtime_thread_alive): New variables.Richard Kenner1-6/+27
(objc_init_statics, __objc_init_protocols): Surround sarray access with mutex lock/unlock (__objc_exec_class): Likewise. Initialization for thread-safe global variables. Declarations for thread-safe functions and global variables From-SVN: r11442
1996-03-05(__objc_init_class_tables): Surround sarray access with mutex lock/unlock.Richard Kenner1-4/+33
(__objc_add_class_to_hash, objc_lookup_class): Likewise. (objc_get_class, objc_get_next_class): Likweise. (__objc_resolve_class_links, class_pose_as) Likewise. From-SVN: r11441
1996-03-05Changes to compile new files and name renaming.Richard Kenner2-8/+10
From-SVN: r11440
1996-03-05(duplicate_decl): If making decl non-external, copy context from oldRichard Kenner1-0/+2
to new. From-SVN: r11439
1996-03-05lib2funcs.asm (__outline_prologue): New "function".Jeff Law4-6/+436
* lib2funcs.asm (__outline_prologue): New "function". (__outline_epilogue): New "function". * pa.h (TARGET_SPACE): Define. (target_flags): Add -mspace and -mno-space. Enable/disable space saving optimizations. (FRAME_POINTER_REQUIRED): Frame pointers are always required when generating out of line prologues and epilogues. * pa.c (compute_frame_size): Handle out of line prologues/epilogues. (hppa_expand_prologue): If optimizing for space, emit an out of line prologue. * pa.c (compute_frame_size): Handle out of line prologues/epilogues. (hppa_expand_prologue): If optimizing for space, emit an out of line prologue. (hppa_expand_epilogue): Similarly. (override_options): Optimizing for space is not compatable with either profiling or PIC code generation. * pa.md (outline_prologue_call): New pattern. (outline_epilogue_call): Likewise. From-SVN: r11438
1996-03-05sparc.md (*cmp{si,di}_insn): %r0 -> %0.Doug Evans1-7/+9
* sparc/sparc.md (*cmp{si,di}_insn): %r0 -> %0. (DFmode move split): Ensure registers not extended v9 fp regs. (*mov{sf,df,tf}_cc_reg_sp64): %r3 -> %3. From-SVN: r11437
1996-03-05(moss): Fix previous change.Erik Naggum1-1/+1
From-SVN: r11435
1996-03-05(grokdeclarator): Restore #if 0's to disable decl_machine_attr references.Doug Evans1-2/+10
From-SVN: r11434
1996-03-04manfred@lts.sel.alcatel.deManfred Hollstein1-0/+4
From-SVN: r11433
1996-03-04(L_bb/atexit, onexit): Declarations replaced by #include'ing "gbl-ctors.h".Richard Kenner1-14/+55
(L_exit/atexit): New function. (L_exit/exit): Call any registered functions. From-SVN: r11432
1996-03-04(HAVE_ATEXIT): Define if NEED_ATEXIT is defined.Richard Kenner1-3/+9
(atexit): Use `int atexit' prototype also if NEED_ATEXIT is defined. (on_exit): According to man on_exit on the Sun it returns int not void. From-SVN: r11431
1996-03-04(USG): Set to 1.Richard Kenner1-2/+2
From-SVN: r11430
1996-03-04Initial revisionRichard Kenner7-0/+324
From-SVN: r11429
1996-03-04(FUNCTION_PROFILER): Emit label references corresponding to those generated ↵Richard Kenner1-29/+243
by ASM_OUTPUT_INTERNAL_LABEL. (FUNCTION_PROFILER): Emit label references corresponding to those generated by ASM_OUTPUT_INTERNAL_LABEL. (MOTOROLA, MOTOROLA_BSR, ...): Define #ifndef USE_GAS. (ASM_SPEC): Define properly #ifdef USE_GAS. (LIB_SPEC): -L/usr/lib/libp deleted. (STARTFILE_SPEC): -L/usr/lib/libp added. (DEFAULT_A_OUT_NAME): Define. (LINK_SPEC): Pass -v if GNU ld is used. (LOCAL_LABEL_PREFIX): Local labels start with .L using GAS, else L%. (USER_LABEL_PREFIX): Undefine. (FUNCTION_PROFILER): Call asm_fprintf instead of normal fprintf. (ASM_APP_ON, ASM_FILE_START): GAS supports it. (CTORS_.../DTORS_...): Define if GNU ld is used. (ASM_FILE_START): Define properly for Motorola and GNU as syntax. (TARGET_VERSION): Re-define only #ifndef USE_GAS. (CALL_USED_REGISTERS): Deleted. (GLOBAL_ASM_OP): Re-define only #ifndef USE_GAS. (ASM_{LONG,SHORT,CHAR,BYTE,BYTE_OP}): New macros. (ASM_OUTPUT_{DOUBLE,LONG_DOUBLE,FLOAT,INT,SHORT}): Use them. (ASM_OUTPUT_{CHAR,BYTE,ASCII,FLOAT_OPERAND,DOUBLE_OPERAND}): Likewise. (ALIGN_ASM_OP, SKIP_ASM_OP): New macros. (ASM_OUTPUT_{ALIGN,SKIP}): Use them. (ASM_OUTPUT_SOURCE_FILENAME): Define only if not using GNU as. (ASM_{GENERATE,OUTPUT}_INTERAL_LABEL): Provide proper definitions for Motorola and GNU as syntax. (ASM_OUTPUT_ADDR_{VEC,DIFF}_ELT): Changed for portability between Motorola and GNU as syntax. (ASM_OUTPUT_{CASE_LABEL,OPCODE}): Define only if not using GNU as. (ASM_OUTPUT_CASE_FETCH, ASM_RETURN_CASE_JUMP): New macros. (ASM_OUTPUT_{COMMON,LOCAL}): Proper defns for Motorola and gas syntax. (SDB_...): Define only for Motorola as. (ALT_LIBM): New define to tell g++.c about an alternative name for `-lm'. (MATH_LIBRARY, NEED_ATEXIT, HAVE_ATEXIT, EXIT_BODY): New macros. From-SVN: r11428
1996-03-04(print_operand): Emit .l as scale factor #ifdef MOTOROLA.Richard Kenner1-0/+4
From-SVN: r11427
1996-03-04(main): Check new define DEFAULT_A_OUT_NAME.Richard Kenner1-1/+5
From-SVN: r11426
1996-03-04(CRT0STUFF_T_CFLAGS): New macro.Richard Kenner1-1/+15
(stamp-crt0, crt0.o, mcrt0.o): New goals. (STAGESTUFF): stamp-crt0 added. From-SVN: r11425
1996-03-04(PASS_IN_REG_P): Don't reject BLKmode for SH3e.Jim Wilson1-2/+1
For SH3e, do reject parameter that won't fit entirely in registers. From-SVN: r11424
1996-03-04(mulhisi3-2, mulhisi3-1, mulsidi3_i, umulsidi3_i,Jim Wilson1-22/+54
smulsi3_highpart, umulsi3_highpart): Renames operands 1/2 to 0/1. (mulsidi3, umulsidi3): Add support for TARGET_LITTLE_ENDIAN. From-SVN: r11423
1996-03-04Initial revisionRichard Kenner1-0/+34
From-SVN: r11422
1996-03-04Accept -moss* as op sys.Richard Kenner1-1/+1
From-SVN: r11421
1996-03-04Remove a Cygnus FSF difference, so the tree will build.Mike Stump1-7/+4
From-SVN: r11420
1996-03-04(machine_dependent_reorg): In TARGET_RELAX code...Jim Wilson1-6/+16
(machine_dependent_reorg): In TARGET_RELAX code, when scan forward from LINK, fail if pass a CODE_LABEL before finding INSN. Fail if SCAN not INSN is a JUMP_INSN. From-SVN: r11419
1996-03-04Update copyright.Doug Evans1-1/+1
From-SVN: r11418
1996-03-04Fix typo in last change.Michael Meissner1-6/+6
From-SVN: r11417
1996-03-04Add attribute((longcall)) supportMichael Meissner3-78/+131
From-SVN: r11416
1996-03-04(significand_size): Don't test the modes, but their sizes.Richard Kenner1-6/+9
From-SVN: r11415
1996-03-04(xstrdup): Declare instead of instead of strdup.Richard Kenner1-3/+3
(ASM_OUTPUT_LABEL): Use xstrdup instead of strdup. (FIX_FRAME_POINTER_ADDRESS): Don't use DEPTH in string. From-SVN: r11414
1996-03-04(strdup): Delete.Richard Kenner1-20/+1
(float_label): xstrdup instead of strdup. From-SVN: r11413
1996-03-04(bc_expand_function_start): Likewise.Richard Kenner1-1/+1
From-SVN: r11412
1996-03-04(bc_strdup): Delete.Richard Kenner1-11/+1
(bc_load_externaddr_id): Use xstrdup instead of bc_xstrdup. From-SVN: r11411
1996-03-04(bc_xstrdup): Delete.Richard Kenner1-13/+1
From-SVN: r11410
1996-03-04(xstrdup): Declare.Richard Kenner1-0/+2
From-SVN: r11409
1996-03-04(xstrdup): New function.Richard Kenner1-0/+14
From-SVN: r11408
1996-03-04(xstrdup): Moved from here.Richard Kenner1-11/+1
From-SVN: r11407
1996-03-04(NO_WAIT_H): Deleted.Richard Kenner1-5/+2
From-SVN: r11406
1996-03-04Never include wait.h.Richard Kenner1-3/+0
From-SVN: r11405
1996-03-02(expand_call): If passing by invisible ref, not const.Richard Kenner1-0/+1
From-SVN: r11404
1996-03-02h8300.h (BIGGEST_FIELD_ALIGNMENT): Replace uses of TARGET_ALIGN_STRUCT_300 ↵Doug Evans1-2/+2
with TARGET_ALIGN_300. * h8300.h (BIGGEST_FIELD_ALIGNMENT): Replace uses of TARGET_ALIGN_STRUCT_300 with TARGET_ALIGN_300. (BIGGEST_ALIGNMENT): Likewise. From-SVN: r11403
1996-03-02(SKIP_CALLERS_UNIMP_P): Make agree with test used in call.Richard Kenner1-3/+8
From-SVN: r11402
1996-03-02(do_jump, case COMPOUND_EXPR): Call preserve_temp_slots.Richard Kenner1-0/+1
From-SVN: r11401
1996-03-02(fold, case *_DIV_EXPR): Ignore SAVE_EXPR if has RTL.Richard Kenner1-2/+2
From-SVN: r11400
1996-03-0284th Cygnus<->FSF mergeMike Stump9-36/+192
From-SVN: r11399
1996-03-01optabs.c (emit_cmp_insn): Immediately copy the return value from the library ↵Jeff Law1-4/+27
call into a pseudo register. * optabs.c (emit_cmp_insn): Immediately copy the return value from the library call into a pseudo register. (emit_float_lib_cmp): Likewise. From-SVN: r11398
1996-03-01Define ASM_OUTPUT_ALIGNED_BSSMichael Meissner2-29/+51
From-SVN: r11397
1996-03-01(cmpxf*): XF compare cannot have mem operands.Stan Cox1-13/+7
From-SVN: r11396