1 * configure.in: Call AC_CONFIG_HEADER. Don't try to use
2 bfd/hosts/*.h file or bfd/config/*.mh file. Call AC_PROG_CC and
3 AC_PROG_RANLIB. Substitute in values for CFLAGS, HDEFINES, AR,
4 and CC_FOR_BUILD. Call AC_CHECK_HEADERS for various header files.
5 Touch stamp.h if creating config.h.
7 * config.in: New file, created by autoheader.
8 * Makefile.in (AR): Define as @AR@.
9 (CC): New variable, defined as @CC@.
10 (CFLAGS): Define as @CFLAGS@.
11 (CC_FOR_BUILD): New variable, defined as @CC_FOR_BUILD@.
12 (RANLIB): Define as @RANLIB@.
13 (HDEFINES, TDEFINES): New variables.
14 (@host_makefile_frag@): Remove.
15 (mostlyclean): Make the same as clean, not distclean.
16 (clean): Remove config.log.
17 (distclean): Remove config.h and stamp-h.
18 (Makefile): Don't depend upon @frags@. Just rebuild Makefile when
19 invoking config.status.
20 (config.h, stamp-h): New targets.
21 (gen, gen.o): Build with CC_FOR_BUILD, not CC.
22 (ppc-config.h): Rename from old config.h build.
23 * (basics.h,gen.c,ppc-endian.c,psim.c): Include ppc-config.h.
27 * configure{,.in}: Don't include sysdep.h from bfd, since bfd no
29 * basics.h (sysdep.h): Don't include it.
30 * Makefile.in (BASICS_H): Remove sysdep.h.
32 Wed Sep 6 13:25:42 1995 Andrew Cagney - aka Noid <cagney@kremvax>
34 * core.c (core_add_data): First growth of bss was being put at
35 wrong address (0) instead of &end.
37 * core.c (core_add_stack, core_add_data): Was not handling case
38 where bss/stack is grown across the current end-of-{bss,stack}.
40 Wed Sep 6 00:46:10 1995 Andrew Cagney - aka Noid <cagney@kremvax>
42 * system.c (system_call): Fix SYS_break - was aligning bss to a
43 page boundary instead of just an 8 byte one; On first call sbrk(0)
48 * Makefile.in (install): Fix install rule.
52 * system.c (system_call): Add read support.
54 * main.c (main): -t sets trace_device_tree. Correct usage message
57 * device_tree.c (update_memory_node_for_section): Make tracing
58 output line up. If not code or readonly, assume that the section
59 is a data section and has read/write permissions. Add readonly
62 * core.c (create_core_from_addresses): Print end address in traces
63 and make tracing output line up.
65 * Makefile.in: Rewrite from Makefile to work with the Cygnus
66 environment, and support compiling in a different directory than
67 the sources reside in.
69 * ppc-endian.h: Rename from endian.h so that it doesn't get
70 confused with /usr/include/sys/endian.h on Linux. Add Linux
73 * ppc-endian.c: Rename to be consistant with ppc-endian.h.
74 Include ppc-endian.h, not endian.h.
76 * basics.h (sysdep.h): Include sysdep.h that configure makes.
77 Include ppc-endian.h, not endian.h.
79 * std-config.h: Rename from ppc-config. Put #ifndefs around most
80 configuration macros, so they can be overridden via CFLAGS. By
81 default, turn off tracing.
83 * configure.in: Clone from other simulator targets.
84 * configure: Generate via autoconf from configure.in.
86 Sat Aug 19 09:05:32 1995 Andrew Cagney - aka Noid <cagney@kremvax>
88 * ppc-instructions: fix srawi (was geting XER[CA] real wrong).
90 * interrupts.c (data_storage_interrupt): allow stack to grow by
91 upto one MB per increment.
93 * ppc-instructions: divw was computing rA / rA not rA / rB
95 * main.c (main): really stupid. Wasn't exiting with correct status
97 Fri Aug 18 00:38:01 1995 Andrew Cagney - aka Noid <cagney@kremvax>
99 * system.c (system_call): add system calls kill(2) and getpid(2).
101 * main.c (main): Check/return exit status when simulation
104 Thu Aug 17 14:29:18 1995 Andrew Cagney <cagney@kremvax>
106 * device_tree.c (create_option_device_node): Alignment rules (at
107 least for the moment) now are for strict alignment only for LE OEA
108 mode. (Because of compiler problems).
110 * system.c (system_call) SYS_exit: Wasn't exiting with correct status.
112 Thu Aug 17 01:16:38 1995 Andrew Cagney - aka Noid <cagney@kremvax>
114 * vm.c (DEFINE_VM_DATA_MAP_WRITE_N): For miss aligned transfer
117 * system.c (system_call): didn't page align break argument before
118 determining increment break increment.
120 * psim/ppc: Re-arange entire directory structure so that
121 everything lives in the one directory. While a pain for cleaning,
122 makes building across multiple architectures much simpler.
124 * devices.c, device_tree.c: Added code that provides a simple
125 illustration of how an interrupt control device could be
128 * devices.c: Added code so that the dumb console device can read
129 (from stdin) as well as write to stdout.