Commit Graph

1813 Commits

Author SHA1 Message Date
tv 3d4f2f35af Platform-independent unsigned char fix. 1998-08-18 15:36:31 +00:00
tv ee336ece94 Add libobjc as a separate component of egcs. Now also has a shared
library (rather minimally sized).
1998-08-18 14:02:35 +00:00
tv 3eb68c7948 Need <string.h> for strcpy() and strlen() prototypes. 1998-08-18 13:58:17 +00:00
tv de61913773 powerpc needs a MACHINE_GNU_ARCH of "rs6000" for gcc. Add:
GNU_ARCH.powerpc=rs6000
1998-08-18 13:31:50 +00:00
tv 471ccd3532 Need DWARF2_UNWIND_INFO=0 for -fsjlj-exceptions as default. 1998-08-18 02:47:50 +00:00
tv d6e6f5296d Need DWARF2_UNWIND_INFO=0 to get the right kind of default exception
handling.
1998-08-18 02:42:24 +00:00
tv 541a645dcb Check `right', not `resultP' for null. 1998-08-17 22:49:22 +00:00
tv 3e89c77787 g77version.o really needs to be a .o in the SRCS. 1998-08-17 22:37:57 +00:00
tv 4517abf3fb Fix "make depend". 1998-08-17 22:29:54 +00:00
tv 6cce545b4c Fix "make depend". 1998-08-17 22:23:37 +00:00
tv ee5c0eff4b If _GLOBAL_OFFSET_TABLE_ is being referenced, don't do the special (Ln-.)
hack if there aren't two symbols on the right side of the expression.
(Newer PIC just uses _GLOBAL_OFFSET_TABLE_ +/- 4 bytes.)
1998-08-17 22:14:15 +00:00
tv b3e6a19873 Depend the .so files on the generated headers too. 1998-08-17 21:23:25 +00:00
tv a4f799e73c Reorg. 1998-08-17 20:26:06 +00:00
tv 577b2ff265 The ASM_DECLARE_FUNCTION_NAME/ASM_DECLARE_OBJECT_NAME stuff is completely
wrong for alpha, and may actually be wrong for more ELF ports than that.
For now, turn it off for ELF, and investigate.
1998-08-17 18:14:53 +00:00
tv 44b4e26450 Reorg and update to egcs 1.1 snapshot. 1998-08-17 17:59:49 +00:00
tv 17698d8b59 Add libgcc from gnu/dist/gcc (egcs 1.1 snapshot). 1998-08-17 17:06:59 +00:00
tv 6fca0c4f6c Fix TARGET_MACHINE. 1998-08-17 15:46:33 +00:00
tv e710cf2a57 Provide a definition for MAX_WCHAR_TYPE_SIZE. 1998-08-17 15:39:58 +00:00
tv ba44e6dbd5 Undefining TARGET_VERSION is both bogus and deviant from all ofther gcc
ports.
1998-08-17 15:29:27 +00:00
tv 2eb8687dbb Need definition for HOST_BITS_PER_LONGLONG. 1998-08-17 15:22:01 +00:00
tv 729bf5fb05 Add dependency from c-lex.o to c-parse.h. 1998-08-17 14:02:41 +00:00
tv d17a2e41df Get the dependencies right for gen*.lo which depend on genrtl.h. 1998-08-17 13:58:55 +00:00
tv 87ba742b6a Set NOPICINSTALL for this limited-use library 1998-08-17 12:13:00 +00:00
tv 6b6b51c3e4 The arm32 port uses gas by default; turn on --with-gnu-as by default. 1998-08-17 04:05:00 +00:00
tv 78e8c617cc The available system headers are defined by "system.h" - don't try to
second-guess them here.
1998-08-17 04:02:10 +00:00
tv 4a85696d9c Reorg: since native, config.h and hconfig.h are identical; tconfig.h
contains xm-netbsd.h file and is used by config.h; config2.h is unneeded.
1998-08-17 03:47:50 +00:00
tv 8fbd112cf9 Cleanup. 1998-08-17 03:37:19 +00:00
tv 75ed819d74 Update to egcs 1.1 snapshot, and add NetBSD rcsids. 1998-08-17 03:35:58 +00:00
tv c250780dfa USE_EGCS_HAIFA, not USE_HAIFA. 1998-08-17 02:57:04 +00:00
tv 45ef035a7e Update to egcs 1.1 snapshot, and a few remaining nits. 1998-08-17 02:55:39 +00:00
tv ae475b488a Update cc1's to egcs 1.1 snapshot. 1998-08-17 02:25:44 +00:00
tv eba57c698d Add collect2 and remove lib{gcc,objc}. 1998-08-17 02:25:20 +00:00
tv 64c6d5152c "Bonehead." This file is included by others, not used by itself. 1998-08-17 02:19:15 +00:00
tv 5bc6055bd9 Move libgcc to gnu/lib. 1998-08-17 02:13:26 +00:00
tv b62f0811fe Include some files apparently not included in the Cygnus released source (!?). 1998-08-17 02:12:21 +00:00
tv 3156b4cd02 The Alpha tm_file is just alpha/netbsd.h, which includes everything else
that it needs.
1998-08-17 01:44:25 +00:00
tv 8e1ba3f20e Update to egcs 1.1 snapshot and add NetBSD rcsids. 1998-08-16 23:34:57 +00:00
tv b5b63748f4 Move this to src/gnu/lib. 1998-08-16 23:33:15 +00:00
tv eeff92d263 Update to egcs 1.1 snapshot. 1998-08-16 23:32:52 +00:00
tv ba0018866d Update to egcs 1.1 snapshot. 1998-08-16 23:24:27 +00:00
tv 5ce15713d5 Update to egcs 1.1-snapshot. 1998-08-16 23:10:27 +00:00
tv a8dc4d7a22 These files are in egcs/arch. 1998-08-16 23:06:49 +00:00
tv 4742daec58 Add collect2 (in /usr/libexec). This is no longer an optional component
of egcs, as it is needed for half-a-dozen C++ optimization options.
1998-08-16 23:04:18 +00:00
tv 87dd0bc045 Update to egcs 1.1, and prune CPPFLAGS. 1998-08-16 22:09:02 +00:00
tv d65b2e3afa Don't define STANDARD_{EXEC,STARTFILE}_PREFIX here; do it in the Makefile
like the GNU setup does.
1998-08-16 21:28:20 +00:00
tv b32c2a3ab9 Use the proper <arch>/xm-netbsd.h file as the xm_file on each port. 1998-08-16 21:14:33 +00:00
tv 667decf81a Resolve conflicts, fix up c-common, and clean up import of egcs 1.1. 1998-08-16 20:41:00 +00:00
tv 26a48a2e12 Import egcs-1.1 libf2c (libg2c), 19980816 snapshot 1998-08-16 18:10:35 +00:00
tv 6fe7eeb157 Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:45:46 +00:00
tv 45ddfeba03 Import egcs-1.1 gcc, 19980816 snapshot 1998-08-16 17:35:45 +00:00
tv 3817858f82 Turn off the egcs bits while the 1.1 import and build verifications are
taking place.
1998-08-16 17:16:00 +00:00
tv a66a06cd19 libf2c is now libg2c in egcs 1.1. 1998-08-16 17:13:48 +00:00
kristerw 39deea2ee5 Make it possible to build for sparc. Note that this assembler will not
work properly until the a.out support is checked in.
1998-08-15 18:34:38 +00:00
tv 9ca81af08a Long lost commit. Clarify the meaning of "category" - it comes from the
category list at top and isn't quite a "name of the product":
>Category:  <problem report category - see top for list (one line)>
1998-08-14 20:46:14 +00:00
perry 319d448422 Update to request a fix from submitters more strongly. 1998-08-14 20:04:03 +00:00
mycroft 93f8d753f8 Small changes to make debugging a little easier. 1998-08-13 07:34:05 +00:00
msaitoh 58526eda7a s/an/can/ 1998-08-08 17:23:37 +00:00
mycroft 41a070136b When DEBUG, log init and fini calls. 1998-08-06 00:03:28 +00:00
mycroft 9ae60c44af More cruft. 1998-08-05 04:25:03 +00:00
mycroft 7625579cb3 GC some cruft. 1998-08-05 04:21:51 +00:00
mycroft e41c61fee9 Slight cleanup. Nuke things defined in ../netbsd.h, and nuke -Driscbsd. 1998-08-04 20:48:19 +00:00
mark ec628f2561 Update for machine/setjmp.h change (JMPBUF* -> _JB*) 1998-08-04 02:03:08 +00:00
thorpej 4974175669 Don't build these programs on the PowerPC; we need to update our binutils
sources before we can do that.
1998-07-29 19:18:26 +00:00
thorpej c4bd81c249 Do not build this version of libbfd on the PowerPC. 1998-07-29 19:04:16 +00:00
tron b3c53533a0 Add "beforedepend" target to fix PR lib/5862. 1998-07-29 11:05:26 +00:00
thorpej 19445c4010 Reverse the sense of the MACHINE_ARCH test to test the arch's that should
NOT build these things (a much shorter list :-)
1998-07-28 18:53:40 +00:00
bouyer b2dd67104a Document the fact that -w is now a sinonym for --window. Writing in the
executable is enabled with --write. Closes PR 5533.
1998-07-27 12:42:05 +00:00
mycroft 5d231ae38e Don't reset the reloc_index when we patch a jmpslot. We don't need to, and
this kluges around some cache issues.
1998-07-27 07:48:21 +00:00
tv 0e1307776f Change mips to mipsel, and disable mipseb until a suitable _mipseb.mk
exists with the proper defines to default to big-endian.
1998-07-27 02:35:13 +00:00
tv e13ccaa4be Cope with "mipsel". This is not yet useable for "mipseb," but that
_should_ be dealt with as part of the egcs import before 1.4.
1998-07-27 02:29:24 +00:00
tv b6ace53b3a Allow mips{eb,el}-*-netbsd* in configuration, setting default accordingly,
and make mips-dec-netbsd* an alias for mipsel-*-netbsd*.
1998-07-27 01:44:10 +00:00
tv ebc00ce7b0 Add mipsel-*-netbsd* as synonym for mips-dec-netbsd*. Don't yet add
mipseb-*-netbsd* as this requires some MD header file twiddling.
1998-07-27 01:42:24 +00:00
mycroft 2256d65f86 const poisoning. 1998-07-27 01:21:18 +00:00
mycroft a6bb9f4ef1 const poisoning. 1998-07-27 01:12:35 +00:00
tv eb1936059e Match mips, mipseb, and mipsel. 1998-07-27 01:11:08 +00:00
tv dfeb862ca8 Add definitions for mipseb and mipsel, and remove mips. Map Pmake's
MACHINE_ARCH definition of mips to mipsel.
1998-07-27 01:03:48 +00:00
tv 41d9610f72 Add definition for mipseb-*-netbsd and make mipsel-*-netbsd the same as
mips-dec-netbsd.
1998-07-27 01:01:07 +00:00
mycroft 8f16870c20 const poisoning. 1998-07-26 17:11:42 +00:00
mycroft 0a2cb6aaab const poisoning. 1998-07-26 17:05:05 +00:00
mycroft 49031b1376 const poisoning. 1998-07-26 16:56:51 +00:00
ross d26b3c59c1 Elaborate on --export-dynamic somewhat. Edit -soname. s/ / /, as multiple
spaces are magic and unpaddable in troff.
1998-07-26 02:51:59 +00:00
tv 8f87ff5686 Use the new MACHINE_GNU_ARCH to identify a GNU architecture name.
In c++filt, add real dependencies for underscore.c so it isn't rebuilt
every time.
1998-07-25 18:58:42 +00:00
mycroft cfaad53a4e Remove bogus change to use -O0. 1998-07-25 12:37:27 +00:00
ross 9535b6c2a3 Harmonize another ELF linker option: ignore export-dynamic in the COFF linker.
Elaborate on some of the ELF option descriptions, and don't say the options
are ignored...this man page is the one installed on ELF systems, too.
1998-07-25 11:58:49 +00:00
mycroft 8321e6eb66 No need for libreadline any more. 1998-07-25 11:21:24 +00:00
mycroft ab77ad5ad3 We don't need this any more. 1998-07-25 11:20:40 +00:00
mycroft 6e61e626a9 Use the readline emulation in libedit. 1998-07-25 11:19:24 +00:00
mycroft dde7581d31 This file is not used. 1998-07-25 05:37:13 +00:00
msaitoh 0ea771b3af Oops, this is Swedish. 1998-07-21 21:57:35 +00:00
msaitoh 371c83233e fix typo 1998-07-21 21:49:43 +00:00
fair 3f497748c6 convert change for PR#2212 from BSD to POSIX 1998-07-21 08:06:55 +00:00
thorpej 84c26d49f4 Add elf32-i386 target. 1998-07-18 01:00:17 +00:00
tv 77a275d732 Change ld.so default behavior to RTLD_LOCAL, and make RTLD_LOCAL into a
new flag bit.  Keep RTLD_GLOBAL as an actual flag bit so it won't be
re-used, or may be used for something later.  Mask the dlopen() mode bits
in ld.elf_so so a comparison against RTLD_NOW works.  (RTLD_{LOCAL,GLOBAL}
needs to be implemented for ld.elf_so.)
1998-07-14 22:18:36 +00:00
thorpej e97c021b99 Update to match config.bfd. 1998-07-12 19:15:21 +00:00
thorpej 33872f4fd5 Update for change to m68k4k NetBSD target. 1998-07-12 19:09:29 +00:00
thorpej 99db56429d Only default to m68k4k on hp300 if before NetBSD 1.3. 1998-07-12 19:05:29 +00:00
thorpej 2921f683ae Add elf32-m68k support. 1998-07-12 18:53:31 +00:00
thorpej 41f74e9b75 Add elf32-m68k support to the NetBSD m68k target. 1998-07-12 18:52:34 +00:00
rvb a7bec6f8a2 The .o files should depend on the h file, not the .c files 1998-07-10 16:37:55 +00:00
tv b5a268eddf Depend {lex,pt,spew}.o on parse-h (not the .c files). 1998-07-09 19:44:38 +00:00
fair 2fba732a32 flush TTY input for "new volume" query, fix for PR#2212 1998-07-06 07:50:27 +00:00
tv a3ef68cb68 Add a hack to recognize VAX kernels. This will later be made into its own
bfd target (a.out-vax-ultrix or a.out-vax-netbsd-kernel).
1998-07-01 15:15:51 +00:00
tv 3c9123a555 Add ELF32 support for reading and writing. ELF64 not yet working (may
require import of 2.9.1 first).
1998-07-01 02:12:11 +00:00
mark 5375ce1cdd Remove junk related to KERNEL_U_SIZE. 1998-06-27 19:37:15 +00:00
mark a1e48b9cd9 Fix definitions of ADDR_BITS_REMOVE for 32 bit addresses rather than
26 bit.
1998-06-27 19:35:17 +00:00
mark aa00a3d8c7 Axe redundant file. 1998-06-27 19:33:59 +00:00
mark d4ac65004d Include machine/setjmp.h for JMPBUF_REG_R14 definition.
Define SIGTRAMP_START, SIGTRAMP_END and SIGCONTEXT_PC_OFFSET here.
Include arm/tm-armnbsd.h rather than arm/tm-armbsd.h
1998-06-27 19:33:09 +00:00
mark bbd80550e6 Use ADDR_BITS_REMOVE macro rather than using a hardcoded mask when
calculating program counter addresses.
1998-06-27 19:30:01 +00:00
tv 180a26d01e TARGET_CPU no longer needed here. 1998-06-26 20:47:08 +00:00
gwr c0fde6edd3 Avoid unnecessary calls to fetch_inferior_registers() by calling
registers_fetched() at the end of store_inferior_registers().
By definition, our copy of the register set is up-to-date
at that point, so let the common gdb code know that.
1998-06-16 18:39:04 +00:00
gwr faf0c21368 fetch_core_registers gets all the registers in one call. 1998-06-16 18:31:48 +00:00
ragge cdca827d9e Vax support. 1998-06-11 21:43:58 +00:00
lukem a98f088b44 add port-next68k 1998-06-10 01:58:03 +00:00
tv 1a9b4ce852 "Fix" ASM_WEAKEN_LABEL so libgcc2 will compile happily. This _should_ be
fixed in libbfd for compliance with the other platforms when switching to
egcs as the compiler for arm32.
1998-06-09 17:58:27 +00:00
enami 3895445d9c - New switch ENABLE_SPARSE to enable an efficient sparse file handling
regardless of BSD42.
- Add -DENABLE_SPARSE to CPPFLAGS.
1998-06-07 02:30:12 +00:00
kleink 76bc8071eb Clear the error indicator after retrieval (xref. dlerror(3)). 1998-05-30 18:28:31 +00:00
lukem e4ddb85749 add y2k 1998-05-30 02:14:32 +00:00
lukem b136b9ec14 add xsrc 1998-05-29 07:23:37 +00:00
cgd 1ef74e3665 add ${PROG}.1 to CLEANFILES, since it's generated. 1998-05-28 20:52:26 +00:00
lukem 3bd04f6756 add port-ofppc 1998-05-28 10:19:40 +00:00
tv 6b3823ed1a ...And calculate same when building the armap (for ranlib). 1998-05-25 23:36:43 +00:00
tv 172288b9b4 Fix long filenames that weren't calculated while reading the ar header. 1998-05-25 21:56:14 +00:00
tv 1f999e261f Increment minor version to indicate addition of proper ar(1) support. 1998-05-25 20:24:37 +00:00
tv 7c136376e9 Disable Berkeley ar, nm, ranlib, size, and strings, and enable binutils. 1998-05-25 20:06:38 +00:00
tv 7006076fc5 Don't build objcopy, until writing of a.out works properly (same problems as
with strip).
1998-05-25 19:52:06 +00:00
tv f970339892 Fix botched assumptions about alignment of data elements: files are
aligned, but on word-at-filesize bytes instead of word-at-filedatasize
bytes.  That's actually a bug in binutils 2.8.1 wrt 4.4BSD archives that is
fixed here.
1998-05-25 18:57:23 +00:00
tv 53f0465917 Switch to new GNU_ARCH remapper. 1998-05-22 17:19:12 +00:00
tv da925af9ad Integrate NetBSD arm32 diffs for gdb. Now compiles and works `out of the
box'.  Use new GNU_ARCH remapper.
1998-05-22 17:17:59 +00:00
tv 170952480e Make archives work for both 4.4BSD a.out and SVR4 ELF style archives:
introduce a flag that tells bfd not to align ar(1) headers on word
boundaries.
1998-05-22 14:08:22 +00:00
tv 296206fdb8 Workaround nm and .c.a bogons by renaming libbfd.c to lib_bfd.c explicitly 1998-05-22 03:26:28 +00:00
tv ee0ab77cb7 Remove nlmconv (We're Not NetWare) and temporarily disable strip. 1998-05-22 02:42:06 +00:00
tv ca757ac57e config.bfd needs arch-unknown-netbsd, not a.out-arch-netbsd. 1998-05-22 02:40:27 +00:00
tv 0d441ded8d Get correct GNU target name for a.out platforms, and frob arm32 arch name. 1998-05-22 02:23:42 +00:00
tv 1691822b47 Add ability to write 4.4BSD format archives; set a.out NetBSD platforms to
use this ar format by default.
1998-05-22 02:19:27 +00:00
tv 049797c55b Build the .y and .l files automatically using the rules in <bsd.sys.mk>. 1998-05-21 20:52:21 +00:00
tv b23fd7d3b5 Enable ranlib. 1998-05-21 20:51:37 +00:00
tv 3f4672dd45 Remove automatically generated files. 1998-05-21 20:49:59 +00:00
cgd 66976b6f95 add bits so that an i386 assembler can be built here. NOTE THAT THIS
ASSEMBLER WILL NOT CURRENTLY WORK PROPERLY FOR NetBSD/i386, because of
lack of proper NetBSD PIC/shlib/etc. support.  It's here for build-testing
only, for now.
1998-05-21 18:46:42 +00:00
cgd 41e53fee8a Define TARGET_ALIAS, TARGET_CPU, and TARGET_CANONICAL in the Makefile, too.
(It's too hard, perhaps impossible, to set them correctly in config.h.)
#error out if they're not defined.
1998-05-21 18:43:27 +00:00
cgd 1366767462 this is not (currently) used by anything built with the NetBSD makefiles.
Nuke it (for now).
1998-05-21 18:39:37 +00:00
tv b05a04267a In case NOPICINSTALL is set, get -lc_pic from src/lib/libc/(objdirname). 1998-05-21 00:31:05 +00:00
pk 07584841b6 Don't build lint library 1998-05-20 12:34:14 +00:00
lukem 3b18b9ffb7 sort entries 1998-05-20 02:07:45 +00:00
lukem de69dc0df0 add port-{bebox,macppc,newsmips,pica} 1998-05-20 02:00:41 +00:00
tv f5f26ced19 Enable building libbfd for arm32, and use new source files. 1998-05-19 19:59:58 +00:00
tv 3c4dfb6d80 Fix warning about improper escapes on line 12. 1998-05-19 19:11:56 +00:00
tv 2bfadb3e6f Add support for building gas from the GNU binutils (2.8.1 at the moment)
'dist' tree for NetBSD/arm32.  Other ports can follow as support is added
for each port.
1998-05-19 19:09:31 +00:00
tv 420329c722 Incorporate (machine dependent) code for support of NetBSD/arm32. 1998-05-19 18:53:19 +00:00
tv 8352e0b393 Remove automatically generated files. 1998-05-19 14:13:11 +00:00
pk 294ed94908 Optimize symbol/string table access slightly by precomputing their
locations at load time. These values don't change once the object is loaded.
1998-05-19 12:15:38 +00:00