Commit Graph

  • 170484a3cf Update ChangeLog for 9.2.0 OS/2 Beta 3. master gcc-9_2_0-release-os2-b3 Dmitriy Kuminov 2020-07-23 04:15:36 +04:00
  • e9edfe37d6 gcc: Avoid nested response file usage on EMX. Dmitriy Kuminov 2020-06-19 15:42:44 +04:00
  • 7d9b429416 Update ChangeLog for 9.2.0 OS/2 Beta 2. gcc-9_2_0-release-os2-b2 Dmitriy Kuminov 2020-03-27 14:34:20 +03:00
  • cf3ddd69a7 libstdc++v3: Fix OS/2 build breaks with enabled wchar_t specialisations. Dmitriy Kuminov 2020-03-17 23:24:21 +03:00
  • 2c58f6b97e OS/2: Remove dead code. Dmitriy Kuminov 2020-02-07 22:00:48 +03:00
  • 16a351da1e OS/2: Define wint_t to be signed int. Dmitriy Kuminov 2020-02-07 19:35:26 +03:00
  • ccbcbf0696 OS/2: Fix upstream regression in response file processing. Dmitriy Kuminov 2020-02-07 19:16:00 +03:00
  • fee94d14ba README: Add gcc-wlink and gcc-wrc to install instructions. Dmitriy Kuminov 2020-01-15 21:30:48 +03:00
  • ee72211e30 Update README and ChangeLog for 9.2.0 OS/2 Beta 1. gcc-9_2_0-release-os2-b1 Dmitriy Kuminov 2020-01-14 03:27:15 +03:00
  • 4202248449 libstdc++: Force OS/2 DLL name base to be stdcpp instead of stdc++. Dmitriy Kuminov 2019-12-28 01:45:48 +03:00
  • c4a0e5e733 Rename autoconf.sh to autogen.sh to avoid potential clash with Autotools. Dmitriy Kuminov 2019-12-26 17:47:17 +03:00
  • 79d1856968 Revert "OS/2: Enable C99 stuffs in C++11" Dmitriy Kuminov 2019-12-26 02:44:10 +03:00
  • e76e0e5f37 Remove all configure scripts and other generated Autotools files. Dmitriy Kuminov 2019-12-12 20:25:30 +03:00
  • 87466ca6d6 OS/2: Add ctype_base::blank required by newer libstdc++. Dmitriy Kuminov 2019-12-14 17:56:17 +03:00
  • 58809f9c36 OS/2: Better align optlink/system cconv to new GCC code. Dmitriy Kuminov 2019-12-10 00:52:28 +03:00
  • 59bb434c6e OS/2: libquadmath: Fake missing putwc. Dmitriy Kuminov 2019-12-10 00:19:13 +03:00
  • a2e789db1c Use which to find fixincl extension. Dmitriy Kuminov 2019-12-10 00:14:28 +03:00
  • bbde29b9c9 OS/2: Fix small build breaks. Dmitriy Kuminov 2019-12-10 23:53:10 +03:00
  • b833c1e35a OS/2: Synchronize EMX code with recent Windows NT (Cygwin) changes. Paul Smedley 2019-12-10 23:38:26 +03:00
  • 4c1b7b3a1a OS/2: Make -mstackrealign effect default on SSE targets. Paul Smedley 2016-05-08 00:25:57 +04:00
  • d43272449c OS/2: Enable mmap in fixincludes. Paul Smedley 2019-12-10 22:56:58 +03:00
  • 40783daa73 OS/2: configure: Make --enable-decimal-float default on EMX. Paul Smedley 2019-12-10 22:53:51 +03:00
  • 08fda42141 OS/2: Enable C99 stuffs in C++11 KO Myung-Hun 2016-02-16 15:36:58 +09:00
  • 2eafb765c8 OS/2: Implement OS/2-specific locale(ctype) support KO Myung-Hun 2016-02-16 15:29:28 +09:00
  • 203e99b908 OS/2: Add C++11 thread support KO Myung-Hun 2016-01-31 21:31:33 +09:00
  • 8798a932e9 OS/2: Do not pass write_fd to the child KO Myung-Hun 2015-07-03 19:46:14 +09:00
  • 7a40698734 OS/2: Install missing headers, especially C11 headers KO Myung-Hun 2015-06-29 17:11:19 +09:00
  • ed42c6ffd1 OS/2: Add missing built-in integer macros KO Myung-Hun 2015-06-29 16:54:20 +09:00
  • 1f14fad8d8 OS/2: Append $(exeext) to fixincl target KO Myung-Hun 2012-05-26 12:50:47 +09:00
  • 95c3496237 Add a custom list of exports for emx/klibc, __chkstk_ms is the first one. Yuri Dario 2015-02-01 17:01:24 +01:00
  • 87b3dbeb8f Use default compiler for building libgcc, fix def file name. Yuri Dario 2015-01-28 15:05:25 +01:00
  • 6f2181b02f OS/2: Enable frame pointer by default in source due to configure bug. Dmitriy Kuminov 2015-01-28 04:17:05 +04:00
  • 14b657b657 Use standard toolchain to build gcc runtime also under OS/2. Yuri Dario 2015-01-27 19:19:26 +01:00
  • 0cf65992ee Allow sorting of symbols and add a description to .def file. Yuri Dario 2015-01-27 19:07:52 +01:00
  • 9c65d3bfc3 OS/2: Don't emit DWARF2 unwind tables on OS/2 by default. Dmitriy Kuminov 2015-01-23 19:14:36 +04:00
  • 8f6c3ebca4 Change gccXXX version name to gcc1 as in gcc abi specifications. Yuri Dario 2015-01-23 09:56:06 +01:00
  • b44820ecbd Added two minor patches from gcc 4.7.3 lost in merge. Yuri Dario 2015-01-19 17:03:49 +01:00
  • 5fcaeb2edd Fix misapplied diff Paul Smedley 2014-08-24 20:29:36 +09:30
  • e24a04b6fc Remove comments from ASM_OUTPUT_LABELREF which broke the macro expansion Paul Smedley 2014-08-24 18:49:28 +09:30
  • be9361fe35 Fix build break Paul Smedley 2014-08-24 11:19:47 +09:30
  • 0456c1ba9a add map file for gccxxx.dll; make it build with newer gcc Paul Smedley 2014-08-24 10:04:01 +09:30
  • 745f521bcc Add changes from http://trac.netlabs.org/libc/changeset/3856 Paul Smedley 2014-08-24 09:22:29 +09:30
  • 227720ee1f t-emx tweaks to make it build Paul Smedley 2014-08-24 09:12:31 +09:30
  • ab64c14059 Add some headers to make it build Paul Smedley 2014-08-24 09:11:25 +09:30
  • 1ae8c665c4 Rename gen_system_suffix to gen_system_or_optlink_prefix and use it for optlink too Paul Smedley 2014-08-24 09:10:30 +09:30
  • e3f21253b8 Tidy up function definitions in emx.c Paul Smedley 2014-08-24 09:08:00 +09:30
  • 7ba04e554b Fix screwed up commits/tidyups to i386.c Paul Smedley 2014-08-24 09:02:24 +09:30
  • 79f176ed32 housekeeping in emx.h, remove PARAMS() in function definitions Paul Smedley 2014-08-24 08:58:59 +09:30
  • 2e21bbd626 add definition of STACK_CHECK_STATIC_BUILTIN to emx. Paul Smedley 2014-08-24 08:54:23 +09:30
  • 265b1557bf rename TARGET_MANGLE_DECL_ASSEMBLER_NAME to SUBTARGET_MANGLE_DECL_ASSEMBLER_NAME Paul Smedley 2014-08-24 08:53:16 +09:30
  • f5e884f65e Add definition of MAX_OFILE_ALIGNMENT, fixes build breaks in some ported apps Paul Smedley 2014-08-24 08:51:47 +09:30
  • 033c219f19 Fix copyright dates in emx.c/emx.h Paul Smedley 2014-08-24 08:49:23 +09:30
  • 4fe33f56a9 Fix export of fastcall symbols Paul Smedley 2014-08-24 08:46:55 +09:30
  • 8cce639ff1 rebaseline emx-stubs.c and emx-cxx.c on winnt equivalents Paul Smedley 2014-08-24 07:37:28 +09:30
  • 104c29b4d8 disable gomp Paul Smedley 2014-08-24 07:30:45 +09:30
  • 11db78f6cb add more switches Paul Smedley 2014-08-23 16:27:46 +09:30
  • 91ced85928 Fix mangling of dllexport'd symbols Paul Smedley 2014-08-23 07:22:48 +09:30
  • ac9a3d64ec Fix typo in libgcc/makefile.in Paul Smedley 2013-09-23 19:29:46 +09:30
  • 36a78a4cb6 OS/2: Remove unnecessary DLL init routine from libgcc. Dmitriy Kuminov 2019-11-25 15:35:20 +03:00
  • 998b442049 Build emx-driver.o, tweaks to emx.h and emx.c to make things build Paul Smedley 2013-09-23 18:44:38 +09:30
  • d1348ef1f0 i386.c cleanups Paul Smedley 2013-09-22 18:53:15 +09:30
  • f52043144a Sync dllimport/export stuff in emx.c against latest winnt.c Paul Smedley 2013-09-22 18:49:04 +09:30
  • 02571fc253 reinstated TARGET_MANGLE_DECL_ASSEMBLER_NAME definition in emx.h Paul Smedley 2013-09-22 17:53:24 +09:30
  • 1aba80d14f Add definition of ASM_OUTPUT_DEF_FROM_DECLS from winnt. This implements the `alias' attribute, keeping any stdcall or fastcall decoration. Paul Smedley 2013-09-22 17:51:05 +09:30
  • ed86e1bf3a Use the implementation of i386_emx_asm_output_aligned_decl_common in emx.c rather than the definition in emx.h Paul Smedley 2013-09-22 17:49:21 +09:30
  • 797094f013 Miscellaneous emx.h cleanups Paul Smedley 2013-09-22 17:46:41 +09:30
  • 241d4602da Add emx-driver.c and make it build. Move init stuff out of emx.h now that we have emx_driver_init Paul Smedley 2013-09-22 15:30:13 +09:30
  • a127a6eccf Make libgcc build (cherry picked from commit d1ef8b203525f82e7531238cb8c9da2c67422b45) Paul Smedley 2013-09-22 15:24:29 +09:30
  • 18c759c61f Make libiberty/stack-limit.c compile, revert libiberty/pex-unix.c to the original source (cherry picked from commit c0a363629bae8e5eb3865250ec98701b3099fd73) Paul Smedley 2013-09-22 15:17:40 +09:30
  • 3c3af6b43f Don't enable PIC for libiberty on EMX (cherry picked from commit 08f86de927d598527925508a60c5447670f3baa3) Paul Smedley 2013-09-22 15:11:46 +09:30
  • 3df5c53f8f Add emx_function_section based on winnt.c (cherry picked from commit 89b74c921f62ff7a7cee0dca77e756a13b28d37c and ebad14b223dc4427a2992b11121621a45cd9f74d) Paul Smedley 2013-09-22 15:05:47 +09:30
  • 3c83fa336e Modify emx.S to include chkstk_ms, revert i386.md to the unhacked version, and make sure chkstk_ms is built as part of libgcc (cherry picked from commit 6b8dc773106d93158519980b1c9d65376e7c0f37) Paul Smedley 2013-09-22 14:57:07 +09:30
  • ff7d65d69e Add gcc/config/i386/emx.opt to define known command line options and make gcc include it on emx (cherry picked from commit 0e318ccea1c9c5fed8eba020945549d011629b2a) Paul Smedley 2013-09-22 14:52:10 +09:30
  • 6ebaabc423 Move EMX libgcc support files from gcc/config/i386 to libgcc/config/i386 (cherry picked from commit e829a92ff756cd87f8a5830724648345938a3d99) Paul Smedley 2013-09-22 14:46:18 +09:30
  • 797b0f5532 Remove reduntant change which was copied from a GCC Problem Report (cherry picked from commit cac42afe6c53f598998fc456554e026db74b20ef) Paul Smedley 2013-09-22 14:37:53 +09:30
  • eb007ea29d Update emx-cxx.c based on latest changes to winnt-cxx.c (cherry picked from commit 1c8fe9ea8b7596bc4aa06c3d361492f167e3b58c) Paul Smedley 2013-09-22 14:32:52 +09:30
  • 614d8e352a EMX: Update Changelog for 4.4.6 OS/2 Release 17. (cherry picked from commit b41a22fed042051d238a596cdf40d6a5aa991391) Dmitriy Kuminov 2013-07-25 22:36:33 +04:00
  • 2429e755ff Add ChangeLog.OS2 with OS/2-specific changes and README.OS2 with build instructions. Dmitriy Kuminov 2013-07-23 02:02:57 +04:00
  • ec2ddf3fcd EMX: Fix warning (HANDLE_PRAGMA_WEAK). (cherry picked from commit 21181e583b5e88d4ee55c688fea88450ba0b0dd5) Dmitriy Kuminov 2013-07-07 04:53:50 +04:00
  • 55ad0e757f Fix error message on ctrl-c - patch from komh (cherry picked from commit 9794c160f676c32d6ebb155a21f0891166189939) Paul Smedley 2012-07-07 19:14:14 +09:30
  • e9ab217fcb Implement -pipe for EMX in pex-djgpp.c - patch from komh (cherry picked from commit 33eaef1590f1f956ecc6851b04470bb4191b6ef5) Paul Smedley 2012-07-07 18:49:15 +09:30
  • be50ff3f9f Enlarge stack size to 8MiB and use high memory (cherry picked from commit 17b2a09f0defd31fc138d217148376d56d881227) Paul Smedley 2012-07-05 19:20:21 +09:30
  • 8410999ddc Fix treatment of a non-option argument as a output file - fixes http://mantis.smedley.id.au/view.php?id=531 (cherry picked from commit 667cbd1fe354442c0e07e80376bd9783be5c4828) Paul Smedley 2012-06-23 19:05:06 +09:30
  • 47cb728e57 OS/2: Pass args to spawned tools in response files if larger than 32K. Yuri Dario 2011-12-23 21:34:50 +04:00
  • 51f58f1dd5 OS/2: Remove unnecessary DLL init routine from libgcc. Dmitriy Kuminov 2011-12-23 20:18:07 +04:00
  • 6527ec706d Fix "Internal compiler error..." when spawned cc1/cc1plus returns error. Yuri Dario 2011-12-23 20:00:46 +04:00
  • 1337af400c libiberty: Use spawn instead of fork + exec on OS/2. (cherry picked from commit 330b45f3b9783fb9ea587b9ae3aa2d3ea7edd320) Yuri Dario 2011-12-14 01:30:01 +04:00
  • 04533dd428 OS/2: Fix passing more than 2 arguments to _Optlink functions. (cherry picked from commit d5fe6e43b6fa83e42d9eb19182e3c445abd616f5) Dmitriy Kuminov 2011-12-21 16:39:35 +04:00
  • fccbede4bb OS/2: Don't use ordinals in gccXXX.dll for better backward compatiblity. (cherry picked from commit b7d6c604ea3515ed1589ed6664493a57477aed50) Yuri Dario 2011-12-14 01:36:28 +04:00
  • fb19066d89 Fix broken _Optlink calling convention. (cherry picked from commit 89e310f78e4ffbf03326bf8f17204b1a94cccd6f and 22a7d6473b975049ebcb67f237ffad94f016ae78) Dmitriy Kuminov 2011-11-29 02:37:25 +04:00
  • e809682c32 In EMX, imply `extern "C"' for certain calling conventions. Dmitriy Kuminov 2011-11-23 22:04:13 +04:00
  • 760a8fb456 Pass attributes from function pointer types to target function types only if they are not function return types. Dmitriy Kuminov 2011-11-21 23:42:31 +04:00
  • 3dfd418dbb Clean up code dealing with syscall/fastcall/stcall based on Windows code. Paul Smedley 2011-11-17 22:19:45 +04:00
  • c3a4cbf0de Remove version number from system import library for gccXXX.dll. Dmitriy Kuminov 2011-11-16 22:08:21 +04:00
  • faa1670cd8 Replace kRx.exe with cmd.exe. (cherry picked from commit c0820b67e23c148261bdac02ed275fe4f7dfa2b2) Dmitriy Kuminov 2011-11-01 21:58:49 +03:00
  • a561531e94 Apply OS/2-EMX specific files and patches. Dmitriy Kuminov 2011-09-07 19:02:39 +04:00
  • fbf7869a1b vendor: Import gcc-9_2_0-release. gcc-9_2_0-release vendor Dmitriy Kuminov 2019-11-18 21:40:16 +03:00