tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] Newest TCC builds broken on legacy Windows versions o


From: Eric Raible
Subject: Re: [Tinycc-devel] Newest TCC builds broken on legacy Windows versions on GCC 4.5.2
Date: Sun, 25 Feb 2024 11:48:40 -0800

FWIW I'm happy about that revert.  But that being the case,
wouldn't we also want:

diff --git a/tccrun.c b/tccrun.c
index 94c61ceb..531f5cc7 100644
--- a/tccrun.c
+++ b/tccrun.c
@@ -91,17 +91,6 @@ static void *win64_add_function_table(TCCState *s1);
 static void win64_del_function_table(void *);
 #endif
 
-#ifdef __APPLE__
-# define CONFIG_RUNMEM_ALIGNED 0
-#else
-# ifndef CONFIG_RUNMEM_ALIGNED
-#  define CONFIG_RUNMEM_ALIGNED 1
-# endif
-# if CONFIG_RUNMEM_ALIGNED
-#  include <malloc.h> /* memalign() */
-# endif
-#endif
-
 #if !_WIN32 && !__APPLE__
 //#define HAVE_SELINUX 1
 #endif


On Sun, Feb 25, 2024 at 11:07 AM grischka via Tinycc-devel <tinycc-devel@nongnu.org> wrote:
On 25.02.2024 11:02, Eric Raible wrote:
> If build with:
> -DCONFIG_RUNMEM_ALIGNED=0
> I'm hoping you'd be good to go.

Don't mind, I reverted the usage of those "more recent" system
features (as in memalign() & gettid()).  Simpler code, less
problems ...

-- grischka

>
> On linux one would:
> ./configure --extra-cflags=-DCONFIG_RUNMEM_ALIGNED=0
>
> On windows I'm not sure, but perhaps augmenting the lines in
> win32/build-tcc.bat to look like this would do the same:
>
> set D32=-DTCC_TARGET_PE -DTCC_TARGET_I386 -DCONFIG_RUNMEM_ALIGNED=0
> set D64=-DTCC_TARGET_PE -DTCC_TARGET_X86_64 -DCONFIG_RUNMEM_ALIGNED=0
>
> - Eric
>
>
> On Sat, Feb 24, 2024 at 7:29 AM Dog Dog <andreywilliamsjeffrey@gmail.com <mailto:andreywilliamsjeffrey@gmail.com>> wrote:
>
>     I get an error about missing entry point _aligned_free in msvcrt.dll. Since the newest builds are labeled as TCC version 0.9.28 RC one could wait until after an official TCC version 0.9.28 to break compatibility with legacy Windows versions.
>
>     The newest builds of TCC are broken on Windows 2000, Windows NT 4.0, Windows NT 3.51, Windows Me, Windows 98 and Windows 95. I realize that old versions of Windows can't be supported forever and that is an amazing level of compatibility for builds prior to recent builds.
>
>     The problem started with this build:
>     https://repo.or.cz/tinycc.git/commit/7b9f19eaab7e568a7c7a42725da812377a588f50
>     _______________________________________________
>     Tinycc-devel mailing list
>     Tinycc-devel@nongnu.org <mailto:Tinycc-devel@nongnu.org>
>     https://lists.nongnu.org/mailman/listinfo/tinycc-devel
>
>
>
> _______________________________________________
> Tinycc-devel mailing list
> Tinycc-devel@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/tinycc-devel
>


_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

reply via email to

[Prev in Thread] Current Thread [Next in Thread]