Commit Graph

14071 Commits

Author SHA1 Message Date
Doug Evans 296e46bd9b configure.in: Build .gdbinit for top level build dir here.
* configure.in: Build .gdbinit for top level build dir here.
	(AC_OUTPUT): Pass oldstyle_subdirs to configure.lang.

From-SVN: r14630
1997-08-02 20:10:47 +00:00
Doug Evans 4caa6262f7 * configure.lang: Fix building of .gdbinit for oldstyle lang subdirs.
From-SVN: r14629
1997-08-02 20:10:15 +00:00
Richard Kenner bc28c45bb5 (gen_compile_unit_die): Add support for Pascal.
From-SVN: r14628
1997-08-02 14:34:12 -04:00
Richard Kenner 7532a0fbfa (output_compile_unit_die): Add support for Pascal.
From-SVN: r14627
1997-08-02 14:33:42 -04:00
Richard Kenner cff9c40790 (lvalue_p, case BIND_EXPR, RTL_EXPR): Return 1 if array.
From-SVN: r14626
1997-08-02 14:15:29 -04:00
Richard Kenner 5a03c8c401 (cse_insn): Ignore paradoxical SUBREGs unless we are looking for such.
From-SVN: r14625
1997-08-02 13:48:13 -04:00
Richard Kenner eadceb598a (sparc_builtin_saveregs): If -fcheck-memory-usage, set rights of saved
registers.

From-SVN: r14624
1997-08-02 13:25:31 -04:00
Richard Kenner 5e32727ccc (hppa_builtin_saveregs): f -fcheck-memory-usage, set rights of saved
registers.

From-SVN: r14623
1997-08-02 13:24:48 -04:00
Richard Kenner 4e264c3fbf (m88k_builtin_saveregs): If -fcheck-memory-usage, set rights of saved
registers.

From-SVN: r14622
1997-08-02 13:23:45 -04:00
Richard Kenner e72f998d69 (clipper_builtin_saveregs): If -fcheck-memory-usage, set rights of
saved registers.

From-SVN: r14621
1997-08-02 13:22:50 -04:00
Richard Kenner 5b838011fe (alpha_builtin_saveregs): If -fcheck-memory-usage, set rights of saved
registers.

From-SVN: r14620
1997-08-02 13:22:01 -04:00
Richard Kenner 7c6d412013 (make_function_rtl, make_decl_rtl): Add a prefix when flag_prefix_function_name_usage is set.
(make_function_rtl, make_decl_rtl): Add a prefix when
flag_prefix_function_name_usage is set.
(assemble_name): Strip the CHKR_PREFIX.

From-SVN: r14619
1997-08-02 13:21:32 -04:00
Richard Kenner 0844ee7f63 (built_in_function): Add BUILT_IN_AGGREGATE_INCOMING_ADDRESS.
From-SVN: r14618
1997-08-02 13:20:58 -04:00
Richard Kenner f602c208ab (flag_check_memory_usage, flag_prefix_function_name): New variable.
(f_options): Add `check-memory-usage' and `prefix_function_name'.
(main): Disable `-fomit-frame-pointer' if `-fcheck-memory-usage' is set
and the machine can't debug without the frame pointer.

From-SVN: r14617
1997-08-02 13:20:21 -04:00
Richard Kenner 17f5f329ca (expand_computed_goto): If -fcheck-memory-usage, check that computed address of a goto is executable.
(expand_computed_goto): If -fcheck-memory-usage, check that computed address
of a goto is executable.
(expand_asm, expand_asm_operands): If -fcheck-memory-usage, disallow
asm statments.

From-SVN: r14616
1997-08-02 13:19:38 -04:00
Richard Kenner 8960ab1a98 (chkr_{check_addr,set_right}_libfunc): New definitions.
(chkr_{copy_bitmap,check_exec}_libfunc): Likewise.
(init_optabs): Initialize these chkr_*_libfunc.

From-SVN: r14615
1997-08-02 13:18:49 -04:00
Richard Kenner 86fa911a16 (put_var_into_stack, assign_parms): If -fcheck-memory-usage, set the
rights of pushed variable.

From-SVN: r14614
1997-08-02 13:18:18 -04:00
Richard Kenner 151b783bca (flag_check_memory_usage, flag_prefix_function_name): New declaration.
From-SVN: r14613
1997-08-02 13:17:58 -04:00
Richard Kenner 99b5da0823 Add expand_modifier flags.
(chkr_*_libfunc): New decls.
(memory_use_mode): New declaration.

From-SVN: r14612
1997-08-02 13:17:40 -04:00
Richard Kenner 921b3427bc (expand_builtin, case BUILT_IN_AGGREGATE_INCOMING_ADDRESS): New case.
(expand_assignment, expand_expr, emit_push_insn, store_expr):
Insert calls to chkr_check_addr, chkr_set_right, and chkr_copy_bitmap
when -fcheck-memory-usage.
(get_push_address, get_memory_usage_from_modifier): New functions.

From-SVN: r14611
1997-08-02 13:17:17 -04:00
Richard Kenner 8fbea4dc1a (expr_size): Call expand_expr with appropriate flag.
From-SVN: r14610
1997-08-02 13:16:45 -04:00
Richard Kenner 18989c57d3 (init_decl_processing): Add __builtin_aggregate_incoming_address.
From-SVN: r14609
1997-08-02 13:15:09 -04:00
Richard Kenner 7815214ef7 (expand_call): If -fcheck-memory-usage...
(expand_call): If -fcheck-memory-usage, use pseudo-register, check
indirectly called function is executable, and set rights of memory for
aggregate as write only.
(store_one_arg): If -fcheck-memory-usage, set rights for pushed stack
argument.

From-SVN: r14608
1997-08-02 13:14:33 -04:00
Richard Kenner ca20456a33 (OBJC_OBJC): Delete from here.
From-SVN: r14607
1997-08-02 09:09:23 -04:00
Richard Kenner f163668c0d (compare_constant_1, case STRING_CST): Compare TYPE_MODE.
(record_constant_1, case STRING_CST): Record TYPE_MODE.

From-SVN: r14606
1997-08-02 08:11:40 -04:00
Richard Kenner 2cde2255e0 (expand_expr, case PLACEHOLDER_EXPR): Find innermost matching and
don't check contains_placeholder_p.

From-SVN: r14605
1997-08-02 08:01:10 -04:00
Richard Kenner cc3c7c1329 (contains_this_placeholder_p): Delete.
(contains_placeholder_p): Now contains code from above function.
(contains_placeholder_p, case 'r'): Don't look at offset info.

From-SVN: r14604
1997-08-02 08:00:52 -04:00
Per Bothner 40365c9252 * c-lang.c (lang_init): Restore, but add #if !USE_CPPLIB.
From-SVN: r14603
1997-08-01 14:18:54 -07:00
Per Bothner 736c628948 * c-lex.c (lang_init): Remove (recently moved here).
From-SVN: r14602
1997-08-01 14:18:54 -07:00
Per Bothner dbbade7444 * objc/objc-act.c (lang_init): Don't check_newline #if USE_CPPLIB.
From-SVN: r14601
1997-08-01 14:17:44 -07:00
Jason Merrill ec045ab46e x
From-SVN: r14600
1997-08-01 18:48:18 +00:00
Richard Stallman 58a1b05a2f Translate -svr4 to -sysv4 and -unixware to -sysv4.2uw.
From-SVN: r14578
1997-08-01 18:09:30 +00:00
Jeff Law 29763968ff * pa.c (pa_reorg): Explode ADDR_DIFF_VEC insns too.
From-SVN: r14577
1997-08-01 11:23:22 -06:00
Mike Stump 8dff10278c 92th Cygnus<->FSF quick merge
From-SVN: r14576
1997-08-01 17:21:46 +00:00
Paul Eggert 5e5b9f6950 Initial revision
From-SVN: r14572
1997-08-01 13:06:04 +00:00
Ian Lance Taylor e3367a77fd Don't compile getpagesize if __CYGWIN32__
From-SVN: r14571
1997-07-31 23:39:26 +00:00
Stan Cox 1638ccd305 (SWITCHES_NEED_SPACES) Define.
From-SVN: r14570
1997-07-31 20:37:46 +00:00
Stan Cox f25aca7a57 (*trunc*): Use scratch memory for output_fix_trunc.
From-SVN: r14569
1997-07-31 20:37:46 +00:00
Stan Cox c27d9c3bce (output_to_reg, output_fix_trunc): Use scratch memory
From-SVN: r14568
1997-07-31 20:37:46 +00:00
Stan Cox 4bc679adb2 (MAX_FIXED_MODE_SIZE): Define.
From-SVN: r14567
1997-07-31 20:37:46 +00:00
Jason Merrill 86e6f22fcc 92th Cygnus<->FSF quick merge
From-SVN: r14566
1997-07-30 23:01:56 +00:00
Per Bothner a29f4129cc cplus-dem.c: Various changes to produce Java output when passed DMGL_JAVA.
* cplus-dem.c:  Various changes to produce Java output when passed
DMGL_JAVA.  Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
(main):  Support --java and -j flags to set DMGL_JAVA.

From-SVN: r14565
1997-07-30 12:05:31 -07:00
Per Bothner 72fa4f0ad2 * demangle.h (DMGL_JAVA): New option to request Java demangling.
From-SVN: r14564
1997-07-30 12:05:31 -07:00
Richard Earnshaw 38fc909b9f (CPP_SPEC): add %(subtarget_cpp_spec).
From-SVN: r14563
1997-07-30 12:54:05 +00:00
Richard Earnshaw 9ce17ab2cc (MULTILIB_OPTIONS): don't use deprecated -mN
options; use -mapcs-NN instead.

From-SVN: r14562
1997-07-30 12:53:11 +00:00
Richard Earnshaw 61330a1417 (TARGET_CPU_DEFAULT): define.
include aout.h rather than arm.h directly.
(ASM_SPEC): remove.
(CPP_SPEC): replace with...
(SUBTARGET_CPP_SPEC): ... this.

From-SVN: r14561
1997-07-30 12:52:22 +00:00
Richard Earnshaw 32bf7057dd Don't define SET_ASM_OP for RISCiX
From-SVN: r14560
1997-07-30 12:51:32 +00:00
Richard Earnshaw ce29b9d0db define SET_ASM_OP by default (for GAS).
From-SVN: r14559
1997-07-30 12:50:57 +00:00
Richard Earnshaw f5967c596a replace arm-*-* with arm-*-aout.
From-SVN: r14558
1997-07-30 12:50:14 +00:00
Per Bothner e3d1fd3263 Patches to use cpplib with cc1 #if USE_CPPLIB.
From-SVN: r14557
1997-07-29 15:40:30 -07:00