No Author [Wed, 28 Jan 1998 18:01:29 +0000 (28 18:01 +0000)]
This commit was manufactured by cvs2svn to create tag 'libc-980129'.
From-SVN: r17537
Ian Lance Taylor [Wed, 28 Jan 1998 18:01:29 +0000 (28 18:01 +0000)]
Use ${UNAME_MACHINE} rather than i386 for cygwin32 and mingw32.
From-SVN: r17536
Karl Berry [Mon, 26 Jan 1998 20:40:21 +0000 (26 20:40 +0000)]
(\tocentry): Don't \turnoffactive before typesetting the arguments...
(\tocentry): Don't \turnoffactive before
typesetting the arguments, it causes special characters to be
printed incorrectly.
From-SVN: r17492
Paul Eggert [Sat, 17 Jan 1998 01:29:14 +0000 (17 01:29 +0000)]
(sysconf): Call AC_CHECK_FUNCS.
From-SVN: r17384
Paul Eggert [Sat, 17 Jan 1998 01:29:14 +0000 (17 01:29 +0000)]
(<unistd.h>): New include.
(get_run_time): Prefer CLK_TCK (if available) to HZ, and
prefer sysconf (_SC_CLK_TCK) (if available) to CLK_TCK.
From-SVN: r17383
Paul Eggert [Thu, 15 Jan 1998 01:27:11 +0000 (15 01:27 +0000)]
(rest_of_compilation): Don't fflush output if -quiet.
From-SVN: r17364
Paul Eggert [Thu, 15 Jan 1998 01:27:11 +0000 (15 01:27 +0000)]
(output_func_start_profiler): Don't fflush output if -quiet.
From-SVN: r17363
Paul Eggert [Thu, 15 Jan 1998 01:27:11 +0000 (15 01:27 +0000)]
Fix several bugs related to backslash processing.
(rescan): Don't report line 0 as the possible real start of an
unterminated string constant.
Don't mishandle backslash-newlines that in are the output of
a macro expansion. Properly skip // style comments between a function
macro name and its '(', as well as backslash-newlines in comments there.
(handle_directive): Handle / \ newline * between # and directive name.
In #include directives, \ does not escape ".
(do_include): For `#include "file', do not bother expanding into temp
buffer, since that just generates more error messages. When an error
is encountered when expanding, do not try the result of expansion.
(skip_if_group): When skipping an include directive, use include
tokenization, not normal tokenization. Backslash-newline is still
special when skipping. Handle * \ newline / correctly in comments
when skipping.
(skip_quoted_string): When you see a \ newline, set *backslash_newlines_p
even if count_newlines is 0.
(macroexpand): Newline space is not a special marker inside a string.
(macroexpand, macarg): Do not generate \ddd for control characters
when stringifying; the C Standard does not allow this.
(macarg1): New arg MACRO. All callers changed.
Do not treat /*, //, or backslash-newline specially when processing
the output of a macro.
(discard_comments): Do not go past limit when looking for end of comment.
Discard backslash-newline properly when discarding comments.
(change_newlines): \" does not end a string.
(make_definition): Do not treat backslash-newline specially, as it
has already been removed before we get here.
From-SVN: r17362
Paul Eggert [Thu, 15 Jan 1998 01:09:11 +0000 (15 01:09 +0000)]
(LIBGCC2_CFLAGS): Remove trailing white space; it's significant in `make'.
From-SVN: r17361
Paul Eggert [Thu, 15 Jan 1998 01:09:11 +0000 (15 01:09 +0000)]
(CCLIBFLAGS): Remove trailing white space; it's significant in `make'.
From-SVN: r17360
Paul Eggert [Thu, 15 Jan 1998 01:09:11 +0000 (15 01:09 +0000)]
(CC): Remove trailing white space; it's significant in `make'.
From-SVN: r17359
Richard Kenner [Thu, 8 Jan 1998 10:55:08 +0000 (8 05:55 -0500)]
Formerly NEWS.~19~
From-SVN: r17311
Richard Kenner [Thu, 8 Jan 1998 10:47:53 +0000 (8 05:47 -0500)]
Formerly NEWS.~18~
From-SVN: r17310
Richard Kenner [Wed, 7 Jan 1998 22:54:39 +0000 (7 17:54 -0500)]
({END,START}FILE_SPEC): Link with correct crtbegin.o and crtend.o when
using -static.
From-SVN: r17308
Richard Kenner [Wed, 7 Jan 1998 22:51:27 +0000 (7 17:51 -0500)]
(INSTALL): Remove.
From-SVN: r17307
Richard Kenner [Wed, 7 Jan 1998 22:49:36 +0000 (7 17:49 -0500)]
Change dates in copyright notice.
From-SVN: r17306
Richard Kenner [Wed, 7 Jan 1998 22:49:06 +0000 (7 17:49 -0500)]
(gansidecl.h): Include.
From-SVN: r17305
Richard Kenner [Wed, 7 Jan 1998 22:44:59 +0000 (7 17:44 -0500)]
(assign_parms): Avoid useless call to chkr_set_right.
From-SVN: r17304
Richard Kenner [Wed, 7 Jan 1998 22:44:26 +0000 (7 17:44 -0500)]
(get_push_address): Use copy_to_reg instead of force_operand.
(emit_push_insn): Avoid null pointer deference if aggregate has no types.
(expand_expr): Avoid finite but useless recursion.
(expand_builtin): Fix typo in calling function.
From-SVN: r17303
Richard Kenner [Wed, 7 Jan 1998 22:40:28 +0000 (7 17:40 -0500)]
(pexecute, [_WIN32]): Yes, mask termstat for mingw32.
From-SVN: r17302
Richard Kenner [Wed, 7 Jan 1998 22:30:59 +0000 (7 17:30 -0500)]
(force_to_mode): Return if operand is a CLOBBER.
From-SVN: r17301
Richard Kenner [Wed, 7 Jan 1998 22:30:37 +0000 (7 17:30 -0500)]
Fix dates in copyright notice.
From-SVN: r17300
Richard Kenner [Wed, 7 Jan 1998 22:23:08 +0000 (7 17:23 -0500)]
(jump_optimize): Don't use a hard reg as an operand of a conditional
move if small register classes.
From-SVN: r17299
Richard Kenner [Wed, 7 Jan 1998 22:09:19 +0000 (7 17:09 -0500)]
(max_insn_uid): New variable.
(cse_around_loop): Use it.
(cse_main): Set it.
From-SVN: r17298
Richard Kenner [Wed, 31 Dec 1997 23:40:19 +0000 (31 18:40 -0500)]
(expand_asm_operands): Treat ASM with no outputs as volatile.
From-SVN: r17273
Richard Kenner [Wed, 31 Dec 1997 23:39:37 +0000 (31 18:39 -0500)]
Formerly extend.texi.~119~
From-SVN: r17272
Richard Kenner [Wed, 31 Dec 1997 13:03:43 +0000 (31 08:03 -0500)]
(ASM_COMMENT_START): Define to " #".
From-SVN: r17271
Richard Kenner [Wed, 31 Dec 1997 13:03:24 +0000 (31 08:03 -0500)]
Update comments.
From-SVN: r17270
Richard Kenner [Wed, 31 Dec 1997 13:03:13 +0000 (31 08:03 -0500)]
(flag_verbose_asm): Default to 0, not 1.
From-SVN: r17269
Richard Kenner [Wed, 31 Dec 1997 13:02:44 +0000 (31 08:02 -0500)]
Formerly invoke.texi.~365~
From-SVN: r17268
Richard Kenner [Tue, 30 Dec 1997 22:38:47 +0000 (30 17:38 -0500)]
(find_splittable_givs): Handle givs with dest_reg created by loop.
From-SVN: r17265
Richard Kenner [Tue, 30 Dec 1997 19:21:31 +0000 (30 14:21 -0500)]
(LINK_SPEC): Never specify -h.
From-SVN: r17264
Richard Kenner [Tue, 30 Dec 1997 11:15:16 +0000 (30 06:15 -0500)]
(_eh_compat): Do not include stdlib.h, but provide a private extern
declaration for malloc.
From-SVN: r17263
Richard Kenner [Mon, 29 Dec 1997 11:56:31 +0000 (29 06:56 -0500)]
(stmp-int-hdrs): Add "touch".
From-SVN: r17257
Richard Kenner [Mon, 29 Dec 1997 00:36:02 +0000 (28 19:36 -0500)]
(CACHE_FLUSH_FUNC): Define as cacheflush.
From-SVN: r17256
Richard Kenner [Mon, 29 Dec 1997 00:35:25 +0000 (28 19:35 -0500)]
(CACHE_FLUSH_FUNC): New, defaults to _flush_cache.
(INITIALIZE_TRAMPOLINE): Use it.
From-SVN: r17255
Richard Kenner [Sun, 28 Dec 1997 13:22:48 +0000 (28 08:22 -0500)]
Do not include assert.h.
(assert): New macro, since we can't use system assert.
From-SVN: r17254
Richard Kenner [Sun, 28 Dec 1997 13:18:43 +0000 (28 08:18 -0500)]
Don't include assert.h.
(scan_region): Rewrite to avoid assert.
(save_eh_status, restore_eh_status, scan_region): Don't bother
testing whether pointer is null.
From-SVN: r17253
Richard Kenner [Sun, 28 Dec 1997 13:18:22 +0000 (28 08:18 -0500)]
Don't include assert.h.
(expand_block_move): Rewrite to avoid assert.
From-SVN: r17252
Richard Kenner [Sun, 28 Dec 1997 13:18:03 +0000 (28 08:18 -0500)]
Don't include assert.h.
(i960_arg_size_and_align): Rewrite to avoid assert.
From-SVN: r17251
Richard Kenner [Sun, 28 Dec 1997 13:17:40 +0000 (28 08:17 -0500)]
Don't include assert.h.
From-SVN: r17250
Richard Kenner [Sun, 28 Dec 1997 00:08:15 +0000 (27 19:08 -0500)]
(DWARF2_UNWIND_INFO): Define as 0.
From-SVN: r17248
Richard Kenner [Fri, 26 Dec 1997 10:56:58 +0000 (26 05:56 -0500)]
(__clear_insn_cache): New sysV68-specific helper function for
trampolines.
From-SVN: r17242
Richard Kenner [Fri, 26 Dec 1997 10:55:54 +0000 (26 05:55 -0500)]
(FINALIZE_TRAMPOLINE): Macro defined.
From-SVN: r17241
Richard Kenner [Fri, 26 Dec 1997 10:52:52 +0000 (26 05:52 -0500)]
Update comments.
From-SVN: r17240
Richard Kenner [Thu, 25 Dec 1997 20:22:33 +0000 (25 15:22 -0500)]
(function_arg_padding): All aggregates pad upward.
From-SVN: r17239
Richard Kenner [Wed, 24 Dec 1997 23:05:04 +0000 (24 18:05 -0500)]
(nonlocal_goto_receiver): New pattern.
From-SVN: r17233
Richard Kenner [Wed, 24 Dec 1997 23:04:47 +0000 (24 18:04 -0500)]
Add prototypes for static functions.
(check_pic): Check for form of pic_pc_rtx, not it itself.
(pic_setup_code): New function, from finalize_pic.
(finalize_pic): Call pic_setup_code and insert after nonlocal_receiver.
From-SVN: r17232
Karl Berry [Wed, 24 Dec 1997 18:59:06 +0000 (24 18:59 +0000)]
(\dots, \enddots): Use current font instead of always using math italic.
From-SVN: r17224
Richard Kenner [Wed, 24 Dec 1997 04:00:06 +0000 (23 23:00 -0500)]
(FORCE_INIT_SECTION_ALIGN): Remove loop.
From-SVN: r17223
Richard Kenner [Wed, 24 Dec 1997 03:59:54 +0000 (23 22:59 -0500)]
(__do_global_ctors_aux): Go back to text section.
From-SVN: r17222
Richard Kenner [Wed, 24 Dec 1997 02:44:13 +0000 (23 21:44 -0500)]
(builtin_setjmp_receiver): New pattern.
From-SVN: r17221
Richard Kenner [Wed, 24 Dec 1997 02:43:45 +0000 (23 21:43 -0500)]
(expand_builtin_setjmp): Call builtin_setjmp_receiver.
From-SVN: r17220
Karl Berry [Tue, 23 Dec 1997 16:33:04 +0000 (23 16:33 +0000)]
Spurious xepsf.tex should be epsf.tex.
From-SVN: r17219
Richard Kenner [Tue, 23 Dec 1997 11:11:36 +0000 (23 06:11 -0500)]
(__do_global_ctors_aux): Add missing call to FORCE_INIT_SECTION_ALIGN.
From-SVN: r17216
Richard Kenner [Tue, 23 Dec 1997 10:54:25 +0000 (23 05:54 -0500)]
(do_store_flag): For shift, get bit count using tree_pow2.
From-SVN: r17215
Richard Kenner [Tue, 23 Dec 1997 10:21:08 +0000 (23 05:21 -0500)]
Update comments.
From-SVN: r17214
Richard Kenner [Tue, 23 Dec 1997 10:20:15 +0000 (23 05:20 -0500)]
(main): Check HAVE_{G,S}ETRLIMIT too.
From-SVN: r17213
Richard Kenner [Tue, 23 Dec 1997 00:30:56 +0000 (22 19:30 -0500)]
(plain_type_1): Add missing checks for named types "char" and "int"
and check for int by size first.
From-SVN: r17209
Richard Kenner [Tue, 23 Dec 1997 00:24:46 +0000 (22 19:24 -0500)]
(ADD_MISSING_{POSIX,XOPEN}): Define.
From-SVN: r17208
Richard Kenner [Tue, 23 Dec 1997 00:20:53 +0000 (22 19:20 -0500)]
(main): Check HAVE_{G,S}ETRLIMIT in addition to RLIMIT_STACK.
From-SVN: r17207
Richard Kenner [Tue, 23 Dec 1997 00:20:23 +0000 (22 19:20 -0500)]
(getrlimit, setrlimit): Call AC_CHECK_FUNCS.
From-SVN: r17206
Richard Kenner [Tue, 23 Dec 1997 00:16:50 +0000 (22 19:16 -0500)]
(target_canonical): New variable.
(size_t): Add support for Motorola's stdlib.h which fails to provide
a definition for size_t.
(str{len,spn,cspn} return value): Handle different layout on sysV88.
(fabs/hypot): Provide a fake for hypot which is broken on
m88k-motorola-sysv3; emit a prototype for fabs on m88k-motorola-sysv3.
From-SVN: r17205
Richard Kenner [Tue, 23 Dec 1997 00:13:56 +0000 (22 19:13 -0500)]
(ASM_BYTE_OP): Don't include '\t' in definition.
(ASM_OUTPUT_ASCII): Prefix ASM_BYTE_OP by one single '\t'.
From-SVN: r17204
Richard Kenner [Tue, 23 Dec 1997 00:05:42 +0000 (22 19:05 -0500)]
(jump): Don't use the annul bit around an empty loop.
From-SVN: r17203
Richard Kenner [Mon, 22 Dec 1997 23:55:55 +0000 (22 18:55 -0500)]
(pexecute, [_WIN32]): For mingw32, don't mask termstat.
From-SVN: r17201
Richard Kenner [Mon, 22 Dec 1997 23:52:54 +0000 (22 18:52 -0500)]
(USE_C_ALLOCA) Added.
From-SVN: r17200
Richard Kenner [Mon, 22 Dec 1997 23:52:40 +0000 (22 18:52 -0500)]
(CLIB) Deleted.
(ALLOCA) Added.
From-SVN: r17199
Richard Kenner [Mon, 22 Dec 1997 23:48:16 +0000 (22 18:48 -0500)]
Formerly extend.texi.~118~
From-SVN: r17198
Richard Kenner [Mon, 22 Dec 1997 23:42:13 +0000 (22 18:42 -0500)]
(FUNCTION_PROFILER): USE_GAS and !USE_GAS versions of this macro fixed and merged.
(FUNCTION_PROFILER): USE_GAS and !USE_GAS versions
of this macro fixed and merged.
(EXIT_BODY): Always call __stop_monitor without tricky tests.
From-SVN: r17197
Richard Kenner [Mon, 22 Dec 1997 23:41:12 +0000 (22 18:41 -0500)]
(__stop_monitor): New (empty) function.
(mcount, mcount%, monitor): Common symbols removed.
From-SVN: r17196
Richard Kenner [Mon, 22 Dec 1997 23:39:48 +0000 (22 18:39 -0500)]
(mcount): Function removed.
(__stop_monitor): New function.
From-SVN: r17195
Richard Kenner [Mon, 22 Dec 1997 23:35:03 +0000 (22 18:35 -0500)]
(runtime-info.h, libobjc_entry.o): Create in build directory.
(libobjc.a): Update dependency list.
(libobjc.dll): Likewise. Use libobjc_entry.o from build directory.
(objc/sendmsg.o): Add -Iobjc to find runtime-info.h.
(objc.mostlyclean): Remove runtime-info.h.
From-SVN: r17194
Richard Kenner [Mon, 22 Dec 1997 23:27:40 +0000 (22 18:27 -0500)]
(LIB2FUNCS): Add _eh_compat.
From-SVN: r17193
Richard Kenner [Mon, 22 Dec 1997 23:27:17 +0000 (22 18:27 -0500)]
(_eh_compat): New section.
From-SVN: r17192
Richard Kenner [Mon, 22 Dec 1997 22:52:35 +0000 (22 17:52 -0500)]
(_objc_load_callback): Don't initialize.
From-SVN: r17191
Mark Mitchell [Mon, 22 Dec 1997 22:46:53 +0000 (22 17:46 -0500)]
Mon Dec 22 17:46:17 1997 Mark Mitchell <mmitchell@usa.net>
From-SVN: r17190
Mark Mitchell [Mon, 22 Dec 1997 22:45:48 +0000 (22 17:45 -0500)]
(build_overload_name): Fix mangling for __null.
From-SVN: r17189
Richard Kenner [Sun, 21 Dec 1997 20:05:56 +0000 (21 15:05 -0500)]
(HAVE_INTTYPES_H): Force undefined.
From-SVN: r17172
Richard Kenner [Sun, 21 Dec 1997 19:51:40 +0000 (21 14:51 -0500)]
(add_bound_info, case COMPONENT_REF): New case.
From-SVN: r17171
Richard Kenner [Mon, 15 Dec 1997 00:44:44 +0000 (14 19:44 -0500)]
(expand_expr, case PLACEHOLDER_EXPR): Use placeholder_list expression
in preference to any other if correct type.
From-SVN: r17092
Richard Kenner [Sun, 14 Dec 1997 11:49:01 +0000 (14 06:49 -0500)]
(INITIAL_ELIMINATION_OFFSET): Correctly test for PIC register used.
From-SVN: r17091
Richard Kenner [Sat, 13 Dec 1997 14:34:10 +0000 (13 09:34 -0500)]
(fix_argv): Remove outer "const" from return type.
(pexecute): errmsg_arg is pointer to const.
From-SVN: r17089
Richard Kenner [Sat, 13 Dec 1997 14:24:34 +0000 (13 09:24 -0500)]
Sat Dec 13 09:23:54 1997 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
From-SVN: r17088
Richard Kenner [Sat, 13 Dec 1997 14:22:22 +0000 (13 09:22 -0500)]
(g++.c, cxxmain.o): Use $(LN).
From-SVN: r17087
Richard Kenner [Sat, 13 Dec 1997 11:11:14 +0000 (13 06:11 -0500)]
(__register_frame_info_table): Fix typo in declaration.
From-SVN: r17086
Richard Kenner [Sat, 13 Dec 1997 00:53:41 +0000 (12 19:53 -0500)]
(purge_addressof_1): For (mem (address (mem ...)), when collapsing,
preserve mode of outer MEM.
From-SVN: r17084
Richard Kenner [Fri, 12 Dec 1997 23:30:45 +0000 (12 18:30 -0500)]
(__register_frame_info): Renamed from __register_frame.
(__deregister_frame_info): Similarly.
(__register_frame_info_table): New declaration.
From-SVN: r17081
Richard Kenner [Fri, 12 Dec 1997 23:28:46 +0000 (12 18:28 -0500)]
(__register_frame_info): Renamed from __register_frame.
(__register_frame_info_table, __deregister_frame_info): Similarly.
From-SVN: r17080
Richard Kenner [Fri, 12 Dec 1997 23:27:14 +0000 (12 18:27 -0500)]
Update comments.
From-SVN: r17079
Richard Kenner [Fri, 12 Dec 1997 23:26:29 +0000 (12 18:26 -0500)]
(__do_global_dtors{,_aux}): Rename __deregister_frame.
(frame_dummy, __do_global_ctors): Likewise for __register_frame.
From-SVN: r17078
Richard Kenner [Fri, 12 Dec 1997 23:23:24 +0000 (12 18:23 -0500)]
(write_c_file_{stat,glob}): Rename __register_frame to __register_frame_info...
(write_c_file_{stat,glob}): Rename __register_frame to __register_frame_info
and similarly for __deregister_frame and __register_frame_table.
From-SVN: r17077
Richard Kenner [Fri, 12 Dec 1997 22:59:16 +0000 (12 17:59 -0500)]
(remove_dependencies): Set RTX_INTEGRATED_P on dependency we delete.
Properly update prev for multiple consecutive deletions.
From-SVN: r17076
Richard Kenner [Fri, 12 Dec 1997 12:55:13 +0000 (12 07:55 -0500)]
(initialize_for_inline): In DECL_RTL of a PARM_DECL, look inside a
(mem (addressof (mem ...))).
From-SVN: r17073
Richard Kenner [Fri, 12 Dec 1997 10:49:55 +0000 (12 05:49 -0500)]
(write_c_file_glob): Allocate initial frame object in static storage
and pass its address.
From-SVN: r17072
Richard Kenner [Thu, 11 Dec 1997 23:01:30 +0000 (11 18:01 -0500)]
(NEED_DECLARATION_GETENV): Define slot added.
From-SVN: r17048
Richard Kenner [Thu, 11 Dec 1997 22:54:21 +0000 (11 17:54 -0500)]
(__do_global_ctors): Fix typo in last change.
From-SVN: r17047
Richard Kenner [Wed, 10 Dec 1997 23:38:23 +0000 (10 18:38 -0500)]
(__bb_exit_func): Fix test of return value of fopen().
From-SVN: r17037
Richard Kenner [Wed, 10 Dec 1997 12:07:22 +0000 (10 07:07 -0500)]
(simplify_rtx, case ABS): Don't get confused by a VOIDmode operand.
From-SVN: r17035
Richard Kenner [Tue, 9 Dec 1997 22:44:08 +0000 (9 17:44 -0500)]
(function_arg_padding): New function.
From-SVN: r17034