[Top][All Lists]

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

Re: [Tinycc-devel] Extension to C language

From: Milutin Jovanović
Subject: Re: [Tinycc-devel] Extension to C language
Date: Mon, 11 Jun 2012 17:26:17 -0400

Hi Paulo,

This conversation did take a few detours... I am very interested in your work on the ports to OSX and BSD. Any chance of getting those? Since your code is LGPL, any chance of getting a look at those changes?


On 28 May 2012 22:52, Paulo Henrique Torrens <address@hidden> wrote:

I'm working on a compiler suite project (black.nongnu.org), and made several updates to TCC in order to incentive it's use as bootstrapper compiler and for "publicity", including port to Mac OS X and the Open/Free/Net BSDs (and planning on fixing for Android), the C11 _Atomic, _Alignas and _Generic keywords, and some other stuff. I plan to send a patch soon.

I've made a small extension to my compiler, making "tracked variables" in C. They are just reference counted structs which can call free() automatically.

void test() {
  int ^strong = malloc(sizeof(int));
  printf("strong has %d references", countof(strong));
  int *weak_reference = strong;
  // countage for strong becomes 0 and free(strong) is called automatically

Should I update this patch too? I mean, would this extension (enabled with -ftracked-variables) be used into the main branch?
Anyway, I will update all the other patches soon. :)


Tinycc-devel mailing list

reply via email to

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