Commit Graph

244 Commits

Author SHA1 Message Date
christos fea19e49d2 more hacks 2019-10-30 00:26:54 +00:00
christos bd782616ef sh3 now 2019-10-29 21:32:35 +00:00
christos 042eb6dcc9 gcc lossage 2019-10-29 21:16:25 +00:00
christos 2565656c4b another vax -O1 2019-10-28 18:41:23 +00:00
maya a2fcb60250 Add a hack entry for libpthread one section 2019-05-14 02:53:16 +00:00
christos f4e5a5c486 mention rtld vax hack 2019-04-03 21:40:24 +00:00
scole d6c8906145 Remove obsoleted ia64 gcc 4.5.3 hacks 2019-04-03 20:34:18 +00:00
scole d07fad4d63 Add ia64 ski emulator hack 2017-04-09 19:02:23 +00:00
maya 85fb2748b6 Remove already fixed HACKS entry. correct path to makeinfo Makefile for
easy reference.
2017-03-11 09:12:13 +00:00
maya b0f6bc04c6 GC some GCC 4.8 specific sh3 HACKS entries.
These existed to avoid compile errors, and haven't been effect
since gcc.old was removed.
2017-02-22 12:17:16 +00:00
rin 96f404cffb sorry, correct English grammer 2017-02-16 01:05:01 +00:00
rin 4ec55dfcea lcWrap.c is miscompiled on vax, which results in input failure via XIM.
Besides, some clients, e.g., pkgsrc/x11/kterm, receives SIGSEGV.
2017-02-16 01:02:28 +00:00
rin 72128ffa3a also compile poly1305.c with -O0 on vax to address ssh login failure from/to
some hosts
2017-02-14 09:59:16 +00:00
rin 092680b00f correct grammar 2017-02-14 09:07:35 +00:00
rin 98803e7305 add hack for libmandoc on vax:
mandoc(1) receives SIGILL in in_line_argn() from mdoc_macro.c
2017-02-14 09:05:17 +00:00
rin 79ef876622 add hack for libssh on vax 2017-02-14 09:00:03 +00:00
rin 78470a5a42 PR port-vax/51967 GCC 5.4 aborts on vax due to SIGILL for cc1
As a workaround, compile dse.c with -O0.
2017-02-13 22:31:09 +00:00
christos 214892fd17 add sparc64 hack 2017-02-11 04:59:01 +00:00
rin 9766216654 Remove ifconfig hack on m68000. I've confirmed that the problem has already
gone with TME.
2017-02-08 23:13:59 +00:00
he ba2f6aa5e3 Per the discussion in PR#20924, remove the HACK entry for intvec.S on vax. 2016-10-20 07:33:28 +00:00
riastradh 7c30fabe0e Remove dumplfs from the list now that it seems strict-aliasing-safe. 2016-06-15 14:11:15 +00:00
riastradh 7554812ac2 No more obvious strict aliasing violations here. 2016-06-15 13:57:26 +00:00
riastradh 356b70489c Kill another strict aliasing violation. 2016-06-15 13:47:26 +00:00
riastradh d947e13b5f This hack no longer exists since the switch to ipsec-tools in 2005.
Another strict-aliasing problem killed.
2016-06-15 13:29:30 +00:00
mrg e6e96483bf replace the previous hack with something that i believe is actually
correct and, more importantly ;), works properly.

thanks for riastradh for hints about which bit was actually broken.
2016-06-15 05:01:58 +00:00
mrg 6bfcf96505 build convert_endian() with "no-strict-aliases" optimiser attribute
to avoid some unknown miscompilation in endian_convert() that causes
ssh to exit on some output (for me, "cc -v".)

note in HACKS.  we should investigate this further if possible as
this seems to indicate a strict aliasing violation.  there certainly
are 32 and 64 bit object arrays being accessed with 8 bit accessors,
but i don't have time currently.
2016-06-15 02:12:14 +00:00
joerg bfeb1114e7 Drop CSU entry. 2016-06-04 11:25:43 +00:00
mrg d8ed176f44 move the ufs_lookup hack to the global section and update it to current
reality.  add a section for the crt hacks.
2016-05-10 19:32:47 +00:00
christos d04a36ae01 mention libmalloc hack 2016-05-04 22:42:40 +00:00
mrg 6761b4740e note the -fno-tree-vrp hack for amd64. 2016-04-28 21:18:23 +00:00
christos e9066f4d8e vax does not use gcc 2.95 2016-01-12 23:03:33 +00:00
christos 7801ee002b Add hack for cabs{,f,l} in <complex> 2016-01-11 22:50:35 +00:00
pooka a3a1685910 update c++/volatile/constexpr entry 2015-08-27 12:32:05 +00:00
mrg cf4dd8937a remove the xfree86 reachover makefiles and the vast majority of
the support in the rest of the source tree.

X11 sets could use some cleaning up perhaps (just deletion, as
we've never really marked the old X11R6 as obsolete for native
xorg using platforms so far either.)
2015-07-23 08:03:24 +00:00
pooka 7088070459 document g++ 5.1 + libpthread volatile workaround (PR lib/49989) 2015-06-26 10:25:41 +00:00
martin 9d38c277ed Remove mips-kern-ksyms-size, now that it is already gone 2015-05-08 09:44:45 +00:00
martin 2873464391 Document mips64 kernel symbol table hack 2015-05-08 07:44:59 +00:00
martin 7d4d183bb8 Note ia64/gcc hack for mknative 2015-04-17 12:40:17 +00:00
matt 177859160c note change to workaround bug in clang's arm integrated assembler. 2015-03-30 05:30:08 +00:00
skrll 9dd16362f6 Rename hp700 to hppa and note new ld.elf_so hack. 2015-03-05 10:21:02 +00:00
dennis 261e2ee711 Remove note of hack around for riscv compiler problems with
atomics.  This seems to now be fixed.
2014-12-22 21:20:11 +00:00
dennis 128d0e7949 Note riscv compiler workarounds for libasan 2014-12-02 08:31:18 +00:00
mrg 26f35dd6b6 remove the build support for GCC 4.1, and any hacks i found for it.
there could still be more -- i only looked for lines matching
both "HAVE_GCC" and "4" as words (grep -w.)
2014-06-13 01:17:45 +00:00
abs d1dc2ff061 Add a hack entry for lib/libcurses/Makefile workaround for lib/48827 2014-05-28 21:51:18 +00:00
martin 5d887935f7 Note vax /boot hack 2014-05-24 07:42:45 +00:00
macallan e7356e0122 mention workaround for PR48696 2014-05-13 18:55:07 +00:00
christos 4d17f2c6e5 Add x86 bootblock hack. 2014-04-07 21:20:17 +00:00
tron 20378f9e34 Document xauth(1) hack. 2014-04-05 17:06:44 +00:00
wiz 18e5ee8730 Fix typo. 2014-04-04 07:21:40 +00:00
christos 2863807fc9 add ctfconvert bug. 2014-04-04 01:23:34 +00:00
tron 067da39e03 Document makeinfo(1) hack. 2014-03-24 23:03:21 +00:00
skrll 90c0a95fec Remove hack now it's fixed in 4.8.2 2013-11-16 17:14:06 +00:00
skrll 283152d4ee Apply hack for gcc 4.8 bug on rtld.c. 2013-11-13 11:06:53 +00:00
christos bbf7aa1dd5 mention gcc-4.8 hacks for the vax 2013-11-09 21:38:57 +00:00
christos b3763dc58b document fsdb bug 2013-11-09 16:05:39 +00:00
christos 3ba9973c05 and another 2013-11-09 00:35:00 +00:00
christos 962ea0a35a another 4.8.1 hack; make more specific and add more info 2013-11-09 00:29:47 +00:00
christos 1329e3d069 another gcc-4.8.1 workaround 2013-11-07 21:33:59 +00:00
joerg 755d29f0d5 Grammar fix. 2013-11-07 01:47:59 +00:00
christos c44df9e7f5 mention template instantiation workaround 2013-11-07 01:43:08 +00:00
skrll 5fad374c29 There wasn't a codegen bug - the test program itself was buggy.
Nothing to see hear... move along.
2013-07-24 11:45:48 +00:00
skrll 0bdf107fbc Another codegen bug that fixes (in this case lots of) atf tests.
rump_server doesn't die so much now.
2013-07-23 14:52:07 +00:00
skrll 40f59d6111 Add revision to previous 2013-07-23 14:47:54 +00:00
skrll ea7eb28732 Compile tests/lib/libc/sys/t_msgrcv with -O0 on hppa to avoid compiler
bug.
2013-07-23 07:04:18 +00:00
joerg 8ca7e152f2 If /usr/bin/cpp is not executable and RPCGEN_CPP was not set, try
/usr/bin/clang-cpp. This allows rpcgen to work in a clang-only release
build. Document hack to be resolved when the final decision about
/usr/bin/cpp and friends is made.
2013-06-05 13:54:26 +00:00
christos 8459d89004 more vax Makefile damage 2013-06-03 23:02:43 +00:00
christos 091518e81d mention x68k hacks. 2013-05-24 17:54:36 +00:00
martin f4f90e1267 Note another ia64 compiler workaround 2012-12-27 14:16:57 +00:00
martin 4d5b0461e5 Note libelf ia64 hack 2012-12-27 08:07:36 +00:00
martin 475e9a30d3 Document libc hesiod.c compiler workaround on ia64 2012-12-27 07:09:45 +00:00
msaitoh 7a1bc3ccf8 Add note about lib/libc/softfloat/Makefile.inc hack for arm.
Gcc has a bug in tree optimization. For adddf3, -INF + -INF returns 0 without
  -fno-tree-vrp. Debugging with -fdump-tree-all shows that
  softfloat.c.021t.cleanup_cfg is ok but softfloat.c.023t.ssa is broken.
2012-11-14 04:13:44 +00:00
nakayama c6f7ea2041 The hack has been resolved in the revision 1.340 of
sys/arch/sparc64/sparc64/locore.s.
2012-03-03 03:21:16 +00:00
tsutsui 7407a6d451 Note libc/net/Makefile.inc hostname lookup -fno-tree-ter hacks for gcc 4.5 arm. 2011-12-24 05:05:55 +00:00
christos d08c0f066a mention libgcc/emacs hack. 2011-11-08 23:11:42 +00:00
christos 5cea0d8271 Another binutils workaround 2011-10-29 20:59:30 +00:00
christos 12a1c915b2 mention another ppc64 hack. 2011-10-29 15:18:21 +00:00
christos 91d88b1f1a librt needs the ppc64 hack too. 2011-10-27 18:46:43 +00:00
christos c4521bb3a0 mention ppc64 hack. 2011-10-27 17:21:27 +00:00
mrg 19d5bf7951 note the sparc / GCC 4.5.3 / NULL savefpstate IPI hack. 2011-08-15 02:29:38 +00:00
matt fe6182cc62 Add note of gcc build HACKS for powerpc. 2011-03-12 08:03:06 +00:00
christos 1de4aac3ae mention crash ldscript. 2010-04-23 02:12:58 +00:00
sketch b2b1aa5df6 typo 2009-01-11 21:02:36 +00:00
christos 6df24a7d9e mention 32 bit time_t remnants 2009-01-11 18:25:17 +00:00
tsutsui 094b7fe7c7 Add an entry for workaround in src/sbin/ifconfig/Makefile
for gcc -O1 loop optimize bug.
2008-11-29 15:31:18 +00:00
macallan 1d228fee4a add entry for the rtld.c __builtin_return_address(0) hack on powerpc 2008-09-27 03:57:37 +00:00
veego cca63e16c3 Restore .hx support for avoiding unneeded regeneration of header files
Fix PR lib/39185

Partly restore the changes which were removed during the Heimdal 1.1 update:
src/lib/libasn1/Makefile 1.28 -> 1.29
src/lib/libhdb/Makefile 1.21 -> 1.22
src/crypto/dist/heimdal/lib/asn1/gen.c 1.8 -> 1.9

Add .hx support in 'new' heimdal libraries:
src/lib/libgssapi/Makefile
src/lib/libhx509/Makefile

Add a new entry in doc/HACKS for this changes.
2008-08-03 07:16:58 +00:00
mrg c9553d73aa normalise a path 2008-08-02 04:37:54 +00:00
mrg a128672389 note about hacks to avoid xorg warnings 2008-08-02 04:37:25 +00:00
lukem f4f7ab9534 document workaround for PR#39192 2008-07-29 14:24:06 +00:00
agc 1aa0a071e2 Implement, and document, an ugly hack which allows cross-building of
NetBSD on Darwin - Mac OS X Leopard - to complete successfully

	hack   cross-building hack on Darwin
	mdate  20 July 2008
	who    agc
	file   src/distrib/common/Makefile.mdset       : 1.33
	descr
	       Darwin has problems with getopt() when used in mdsetimage -v,
	       due to the difference between BSD and libiberty() getopt
	       implementations, more fully described in
	       http://mail-index.netbsd.org/current-users/2008/06/27/msg003242.html
	       and the subsequent thread.  For just now, we just have an ugly
	       workaround not to call mdsetimage with the -v argument on Darwin
	kcah
2008-07-21 10:00:51 +00:00
gmcgarry fb80c8cd2d Disable INCLUDE_CONFIG_FILE if compiling with PCC, since PCC cannot
handle 80KB string literals.  Documented as hack.
2008-07-12 11:50:07 +00:00
tsutsui 73085a8640 Update gcc4-sh3-bz2 entry. 2008-05-16 13:16:25 +00:00
tsutsui 3367ee4762 - add an entry of gcc4/vax ICE on compiling ddb/db_command.c
- note gcc version in a vax gcc 2.95 entry
- remove obsolete gcc 3.3.2/arm -fno-strict-aliasing
- use mdate and restore cdate in gcc4-m68000
2008-05-07 12:50:35 +00:00
tsutsui 6dc246f785 Update gcc4-m68000 entry again. 2008-05-04 15:42:12 +00:00
tsutsui b52282c7c0 Remove obsolete hack entries.
XXX could someone please take a look at gcc 2.95/vax hacks?
2008-04-27 03:33:06 +00:00
tsutsui 6deb8b7d3c Update an entry for gcc optimization on m68000. 2008-04-27 03:10:36 +00:00
christos 8f949a45b8 undo previous 2008-03-28 21:18:24 +00:00
he 2d72e9e39b Note the build hack for racoon's privsep.c. 2008-03-28 18:14:23 +00:00
mrg ecc90aa046 make all sun2 use -O0 and move most of the hacks out into just 3 files. 2008-02-09 02:37:21 +00:00
mrg e6f4791d95 make sun2 build again with liberal use of -O0. 2008-02-05 02:41:15 +00:00