📄 fsfchangelog.11
字号:
declarations: `add_AT_setion_offset', `add_sibling_atttributes'.
* dwarfout.c: Fix misspellings in forward static function
declarations: `langauge_attribute', `geneate_new_sfname_entry'.
* stmt.c, tree.h (start_cleanup_deferral):
Renamed from start_cleanup_deferal.
(end_cleanup_deferral): Renamed from end_cleanup_deferal.
* toplev.c (rest_of_compilation): Rename local var from
inlineable to inlinable.
Wed Dec 3 06:17:03 1997 Jason Merrill <jason@yorick.cygnus.com>
* stmt.c (expand_decl_cleanup): Update thisblock after eh_region_start.
Wed Dec 3 06:06:38 1997 Jim Wilson <wilson@cygnus.com>
* dwarf2out.c (gen_type_die, case POINTER_TYPE): See TREE_ASM_WRITTEN
before the recursive call.
Wed Dec 3 05:57:29 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* configure.in (AC_HEADER_{STDC,TIME}): Add calls.
(AC_CHECK_HEADERS): Add fcntl.h times.h, sys/times.h,
sys/resource.h, and sys/param.h.
(getenv): Check if need declaration.
* cccp.c: Remove obsolete ways of including headers and use autoconf
symbols instead.
Include gansidecl.h; remove things defined there.
See if getenv needs to be declared.
* cpplib.c: Likewise.
* cexp.y: Use autoconf symbols to select what include files are needed.
* genattrtab.c, toplev.c: Likewise.
Tue Dec 2 21:44:25 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* reload1.c (reload): Make copy of MEM before setting
req_equiv_mem if the address is a PLUS.
Tue Dec 2 07:03:47 1997 Pat Rankin <rankin@eql.caltech.edu>
* vax/xm-vms.h (STDC_HEADERS, HAVE_STDLIB, HAVE_STRING): Define.
(mesg_implicit_function_declaration): New macro.
* make-l2.com: Compile libgcc2.c with `-fexceptions' specified.
Mon Dec 1 17:44:59 1997 Jeffrey A Law (law@cygnus.com)
* dwarf2out.c (output_call_frame_info): Use ASM_OUTPUT_ASCII to
output ASCII by default; only use ASM_OUTPUT_DWARF_STRING if
flag_debug_asm is on.
(output_die, output_pubnames, output_line_info): Likewise.
Mon Dec 1 17:15:30 1997 Philip Blundell <pb@nexus.co.uk>
* arm/linux.h (SUBTARGET_CPU_DEFAULT): Define instead
of TARGET_CPU_DEFAULT.
Mon Dec 1 16:51:23 1997 J.J. van der Heijden <J.J.vanderHeijden@student.utwente.nl>
* i386/mingw32.h (MATH_LIBRARY): Set to "-lcrtdll".
Mon Dec 1 16:46:57 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* c-aux-info.c: Add prototypes for static functions.
* c-lex.c, emit-rtl.c, rtl.c, xcoffout.c: Likewise.
* i386.h (TARGET_SWITCHES): Add entries for "windows" and "dll".
Mon Dec 1 16:42:20 1997 Jim Wilson <wilson@cygnus.com>
* mips.md (fix_trunc{dfsi,sfsi,dfsi}2): Add '*' in operand 3.
Sun Nov 30 20:25:59 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* expr.c (get_inner_reference): For ARRAY_REF, if need
WITH_RECORD_EXPR, make it with the ARRAY_REF as exp.
* expr.c (store_constructor): Use TARGET, not EXP, for
WITH_RECORD_EXPR when offset has a placeholder.
Sun Nov 30 11:19:00 1997 J.J. van der Heijden <J.J.vanderHeijden@student.utwente.nl>
* objc/Make-lang.in (libobjc.dll): Rename -dll flag to -mdll.
Sun Nov 30 08:42:29 1997 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
* stmt.c (expand_end_bindings): Cleanups and incoming gotos are
not incompatible.
Sun Nov 30 05:45:06 1997 Michael P. Hayes <michaelh@ongaonga.chch.cri.nz>
* jump.c (jump_optimize): Use find_insert_position in two more places.
Sat Nov 29 13:47:40 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* alpha/vms.h (HAVE_STRERROR, HAVE_{LIMITS,STDDEF,TIME}_H): Define.
Sat Nov 29 08:29:47 1997 J.J.van der Heijden <J.J.vanderHeijden@student.utwente.nl>
* configure.in: Add check for kill.
* gcc.c: Define kill as raise if not HAVE_KILL.
Sat Nov 29 06:18:08 1997 Michael P. Hayes <michaelh@ongaonga.chch.cri.nz>
* jump.c (find_insert_position): New function.
(jump_optimize): Use it when making new copy of insn after test.
Sat Nov 29 05:54:57 1997 Douglas Rupp <rupp@gnat.com>
* alpha/vms.h (BIGGEST_ALIGNMENT, ENCODE_SECTION_INFO): No longer
override.
Sat Nov 29 05:43:37 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* getpwd.c (getpwd, [VMS]): Only add extra arg if VMS.
* alpha/xm-vms.h (HAVE_VPRINTF, HAVE_PUTENV): Define.
* cccp.c (index, rindex): Add conditional defs to strchr and strrchr.s
* cpplib.c: Likewise.
* gcov.c: Include gansidecl.h.
Fri Nov 28 21:17:51 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* objc/objc-act.c: Include "output.h".
* objc/Make-lang.in (objc-parse.o, objc-act.o): Also depend on
$(srcdir)/output.h.
* objc/Object.m (+conformsTo:): Surround assignment with parentheses.
* objc/archive.c, objc/class.c, objc/encoding.c: Finish prototyping.
* objc/init.c, objc/objc-act.c, objc/objc-api.h: Likewise.
* objc/runtime.h, objc/sendmsg.c: Likewise.
Fri Nov 28 19:15:53 1997 Mark Kettenis <kettenis@phys.uva.nl>
* objc/thr-posix.c (__objc_mutex_allocate): Allocate
mutex type instead of assuming it fits in a void * type.
(__objc_mutex_deallocate): Free mutex type.
(__objc_mutex_lock): Pass mutex type instead of pointer to it.
(__objc_mutex_{try,un}lock): Likewise.
(__objc_condition_allocate): Allocate condition type instead
of assuming it fits in a void * type.
(__objc_condition_deallocate): Free condition type.
(__objc_condition_wait): Pass condition type instead of pointer to it.
(__objc_condition_{broadcast,signal}): Likewise.
Fri Nov 28 17:07:25 1997 David Edelsohn <edelsohn@mhpcc.edu>
* rs6000.c (function_arg_partial_nregs): Undo 11/26 change.
Fri Nov 28 12:34:03 1997 Scott Christley <scottc@net-community.com>
* objc/Make-lang.in (runtime-info.h): Add comment in file.
* objc/selector.c: Replace all occurences of sarray_get
with sarray_get_safe.
* objc/sendmsg.c: Likewise.
* protoize.c (include_defaults): Add component element as in cccp.c.
* nextstep.h (INCLUDE_DEFAULTS): Add component element.
(ASM_COMMENT_START): Correct assembly comment string.
* objc/Make-lang.in (objc/{NXConstStr,Object,Protocol,linking):
Compile with GNU runtime.
Fri Nov 28 12:27:50 1997 Ovidiu Predescu <ovidiu@net-community.com>
Generate platform information required by ObjC runtime.
* toplev.c (lang_options): New ObjC specific compiler flag.
* objc/Make-lang.in: Add target to generate runtime-info.h file.
* objc/objc-act.c (print_struct_values): New variable.
(generate_struct_by_value_array): New function.
(lang_init): Call generate_struct_by_value_array if requested.
(lang_decode_option): Check for new compiler flag.s
* objc/sendmsg.c (__objc_get_forward_imp): Check size of type
for determining proper forwarding function.
Fri Nov 28 05:58:30 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* regclass.c (record_address_regs): Use REG_OK_FOR_{INDEX,BASE},
not the REGNO versions.
Thu Nov 27 16:28:04 1997 Scott Snyder <snyder@d0sgif.fnal.gov>
* dwarf2out.c (outout_call_frame_info): Ensure info has proper
alignment.
* libgcc2.c (__throw): Initialize HANDLER.
Thu Nov 27 16:23:25 1997 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* tree.h, rtl.h: See if need declarations for free.
* tree.c, bc-optab.c: Get the declaration of free from stdlib.h.
Thu Nov 27 07:21:54 1997 Jason Merrill <jason@yorick.cygnus.com>
* except.h: Add outer_context_label_stack.
* except.c: Likewise.
(expand_start_all_catch): Push the outer_context for the try block
onto outer_context_label_stack.
(expand_end_all_catch): Use it and pop it.
* except.c (expand_start_all_catch): One more do_pending_stack_adjust.
* expr.c (preexpand_calls): Don't look past a TRY_CATCH_EXPR.
Thu Nov 27 07:15:10 1997 Michael Meissner <meissner@cygnus.com>
* rs6000.c (SMALL_DATA_REG): Register to use for small data relocs.
(print_operand{,_address}): Use SMALL_DATA_REG for register involved in
small data relocations.
* rs6000/linux.h (LINK_SPEC): Pass -dynamic-linker /lib/ld.so.1 if
-dynamic linker is not used.
* rs6000.md (call insns): For local calls, use @local suffix under
System V; don't use @plt under Solaris.
Wed Nov 26 15:12:32 1997 Jeffrey A Law (law@cygnus.com)
* Makefile.in (LIBGCC2_CFLAGS): Add -fexceptions.
* toplev.c (flag_exceptions): Default value is 2.
(compile_file): If flag_exceptions still has the value 2, then
set it to 0.
Wed Nov 26 14:58:42 1997 Michael Meissner <meissner@cygnus.com>
* rs6000.c (output_function_profiler): Put label address in r0, and
store LR in 4(sp) for System V/eabi.
* rs6000.h (ASM_OUTPUT_REG_{PUSH,POP}): Keep stack aligned to 16
byte boundary, and maintain stack backchain.
(Originally from Geoffrey Keating)
* rs6000.c (function_arg): Excess floating point arguments don't
go into GPR registers after exhausting FP registers under the
System V.4 ABI.
(function_arg_partial_nregs): Likewise.
* rs6000.md (call insns): If -fPIC or -mrelocatable, add @plt
suffix to calls.
Wed Nov 26 14:09:01 1997 Jason Merrill <jason@yorick.cygnus.com>
* dwarfout.c (output_type): If finalizing, write out nested types
of types we've already written.
* toplev.c (main): Complain about -gdwarfn.
Wed Nov 26 12:37:56 1997 J.J. van der Heijden <J.J.vanderHeijden@student.utwente.nl>
* mingw32.h (PATH_SEPARATOR): Moved to xm-mingw32.h
* xm-mingw32.h (PATH_SEPARATOR): Moved here from mingw32.h.
* getpwd.c (getpwd): Use VMS implementation of _WIN32 unless cygwin32.
Wed Nov 26 12:26:44 1997 John Hassey <hassey@dg-rtp.dg.com>
* m88k/dgux.h (ASM_CPU_SPEC) : No whitespace allowed.
* m88k.h (SUPPORTS_ONE_ONLY) : Must be svr4.
* i386/dgux.h (ASM_OUTPUT_ALIGN): Deleted.
* i386/dgux.c (output_file_start) : Changed ix86_isa_string
to ix86_arch_string.
* cplus-dem.c (fancy_abort): Added.
Wed Nov 26 06:07:50 1997 Richard Earnshaw <rearnsha@arm.com>
* arm/coff.h (TARGET_DEFAULT): Add ARM_FLAG_APCS_32 to defaults.
* configure.in (arm*-*-*): Recognize --with-cpu for ARM processors.
Wed Nov 26 05:05:36 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* libgcc2.c (inhibit_libc): Define #ifdef CROSS_COMPILE.
* mips/xm-iris6.h (malloc, realloc, calloc): No longer declare.
(USG): Define here.
(xm-iris5.h): No longer include; just include xm-mips.h.
* mips-tfile.c (parse_def): Properly recognize bitfield and
count array dimensions.
* protoize.c: Remove declarations of void, exit, and free.
* i386/mingw32.h (LINK_SPEC, STARTFILE_SPEC): Change -dll to -mdll.
* configure.in: Check for sys/file.h.
* gcc.c (sys/file.h): Include if HAVE_SYS_FILE_H.
* configure.in: Only give error on bad --with-cpu value for target.
Sat Nov 22 19:21:55 1997 Philippe De Muyter <phdm@macqel.be>
* dwarf2out.c (CIE_LENGTH_LABEL, FDE_LENGTH_LABEL): New macros.
(ASM_OUTPUT_DWARF_VALUE4): New macro.
(ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Define if SET_ASM_OP is
defined.
(output_call_frame_info): Don't output forward label differences
if ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL is defined.
Substitute instead simple label and define this label later to be
difference of desired labels after they have been defined.
* m68k/mot3300.h (SET_ASM_OP): Define when not using gas.
* gcc.c (process_command): Don't take address of function fatal when
calling lang_specific_driver.
Sat Nov 22 17:08:03 1997 J. Kean Johnston <jkj@sco.com>
* i386/sco5.h (SELECT_RTX_SECTION): Redefine to work with -fpic.
(LIBGCC_SPEC, LIB_SPEC): Link with correct libgcc.a.
(HAVE_ATEXIT): Define.
Sat Nov 22 12:20:22 1997 Richard Earnshaw <rearnsha@arm.com>
* arm.md (movsfcc{,_hard}_insn): Specify mode for all alternatives.
Sat Nov 22 06:56:16 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* function.c (instantiate_decl): Only ignore ADDRESSOF if arg is REG.
* configure.in: Check for functions before checking which need decls.
(bcopy, bzero, bcmp, index, rindex): Add checks.
(vax-*-sysv*): Fix typo in setting of xm_file.
* aclocal.m4: Add conditional definitions of index and rindex.
* gansidecl.h (bcopy, bzero, bcmp, index, rindex): If don't
have one of these, define macro to use ANSI form.
* pa/xm-pahpux.h (bcopy, bzero, bcmp, rindex, index): No longer define.
* mips/xm-sysv.h, xm-m88k.h, m68k/xm-plexus.h: Likewise.
* m68k/xm-mot3300.h, m68k/xm-m68kv.h, m68k/xm-hp320.h: Likewise.
* winnt/xm-winnt.h, vax/xm-vms.h, m68k/xm-3b1.h: Likewise.
* i386/xm-os2.h, i386/xm-mingw32.h, alpha/xm-vms.h: Likewise.
* xm-svr4.h, xm-svr3.h: Likewise.
* clipper/xm-clix.h: Likewise.
(TARGET_MEM_FUNCTIONS): Define here.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -