Hi Arnaud,
This is all nice and well and I'm sure you're having lots of fun with
these discussions, but gcc@gcc.gnu.org is NOT an appropriate
list for such discussions, so please move this discussion elsewhere,
there are people on this list who would rather not receive these unrelated
emails, th
The purpose of this discussion (whoa, 30+ thread in the gcc mailing
list for being b@d@ss) is that I will learn the sufficient amount of
things so I WON'T "commit the crime".
I would like to be clear from the start so I won't have any problems;
I really want to serve my one trillion users
Hi
You missed the part about "(and is used in practice)".
This terminology is superficial. Looks carelessly written. A tool with
either one user or one million users would equally fit the definition.
You can't take something that is not permissible under copyright law
I think you are wr
Hi all,
what I basically want to do is a kind of "MMIX", an abstract machine
that amongst other uses could be amenable to hardware compilation.
This specific use is not of interest to neither this list nor GCC
developers in general. There are many other uses for such a
"representation" su
Hi Andrew
AFAICS GPL,v3+ restricts my freedom... I thought that its purpose was
to protect my freedom.
No. I don't simply want to pile on after everything that has been
said, but this is a common misconception. It isn't the purpose of the
GPL to protect the rights of developers to impose res
Hi all,
I believe in free software as a contribution to a better society and
believe in the use of licenses such as GPLv3 to promote software sharing
by providing a software commons that can be used by those who will
contribute their changes to that commons, and do not consider this list -
or an
Hi Robert
One principle that can be applied is that if you have a program in
two pieces, then they are independent if either of them can be used
(and is used in practice) with other programs. But if the two pieces
can only work together, that seems part of the same program. I tried
to get this p
Quoting Richard Kenner :
There are not many lawyers in Greece that deal with open-source licenses.
The legal issue here has nothing whatsoever to do with open-source
licenses: the exact same issue comes up with proprietary licenses and
that, in fact, is where most of the precedents come from.
Hi Richard
Would these solve my problem?
No, not as long as it's *your* machine. It would need to be a machine
designed by a third-party that's completely independent of you.
I would like to follow the approach of let's say MMIX (a virtual
architecture).
1. Write a totally GPL-ed tool f
Hi Richard,
If you want to argue that, I'd suggest you not do so on this email list:
it's not going to be well-received.
I don't want to sound b@d@ss or something, even though I am ^_^. This
is not my saying, just that my army colleagues wouldn't shake hands
when I fulfilled my service. Ma
Hi Richard,
If you have a legal question, you should ask an attorney who specializes
in copyright law as it applies to computer software. Do not rely on
anything you get as a response to your question online.
There are not many lawyers in Greece that deal with open-source licenses.
If NAC i
Hi Robert,
There are two comfortable ways to conform to the GPL.
a) make all your own stuff GPL'ed
b) write proprietary code, that links in only modules with
the standard library exception.
I guess I'm naturally going for b), that was the original intention.
Anything else, and you are pret
Hi,
You can't expect to get legal advice from a list like this, and if
you do get advice, you can't trust it. You have to consult an attorney
to evaluate issues like this, and even then you can't get
guaranteed definitive advice. Copyright issues are complex,
as Supap Kirtsaeng is discovering in
Dear all,
this is a repeat of an email to licens...@fsf.org; unfortunately I
didn't get any response from there.
I'm the author of a high-level synthesis tool (sort of hardware
compiler) that is about to be commercialized. The tool will be
available under a non-GPL compatible license.
I
Hi Richard
1. Printing global variables.
Look at the cgraph (.000i.cgraph) dump.
2. Preserving function arguments (what I call an "interface").
I think we do that now.
Thank you very much! I'll grab the latest release and have a look.
Best regards,
Nikolaos Kavvadias
Both 1 and 2 ar
Dear all,
I have a few questions regarding how to augment the information dumped
in "004t" GIMPLE dumps (prior any optimization).
My main concerns are:
1. Printing global variables.
2. Preserving function arguments (what I call an "interface").
Both 1 and 2 are not currently addressed, at
Hi Gerald
> do you have a working download location for the latter? Right now,
> http://www.gnu.org/software/gcc/extensions.html has a broken link
> and I'd like to address this if possible.
The dlx backend was in gcc-2.7.2.3 (it is a 2.7.2.3 actually :) distribution
from this site:
http://www2.
> Offtopic: if you still have such an old gcc-1.09 (?) release around, please
> make
> it available so it can be uploaded here:
> ftp://sourceware.org/pub/gcc/old-releases/
Oops, reality check :)
My glibc version for DLX is 1.09. The GCC version seems to be either 1.37.1 or
more probably 1.39. W
Hi Gerald and friends
(what follows is a copy of a message sent earlier today to Gerald)
> At http://www.gnu.org/software/gcc/extensions.html we have a reference
> to the DLX port of GCC, which corresponds to the DLX machine described
> in "Computer Architecture: A Quantitative Approach" by Henne
Hi there
i'm looking for a way to emit (dump) complete global and local symbol table
entries for any given (C) program. For now, it would be satisfactory if this
was properly handled for single-source-file programs. But what i would like to
do basically is to store the entire information that woul
Sorry, but our NetCat (he he) ate part of my previous e-mail. She (yep it's a
she) lives in our mail server...
Here's what was left out...
> > b. Are LOOP_EXPRs decomposable to combinations of if-then-else and gotos?
> It
> > would help for VM (virtual machine) execution of GIMPLE IR. Ideally, a
> a a. Conditional jumps in GIMPLE are not true three-address-code since they
> > specify two (2) branch targets (in their general form). E.g.:
> >
> > if (cond) then
> > goto target1;
> > else
> > goto target2;
> >
> > IMHO, this should be split (or at least made splittable) into:
> >
> > if (
Hi there
i have went through some of the GIMPLE stuff (mostly went through the GCCSummit
2003 paper). I think i have some reservations on the structure and semantics
of GIMPLE. Most of my compiler experience comes from interactions with the
SUIF2/MachSUIF2 infrastructure ; admittedly Machine-SUIF
Hi Ian
>
> > Can i disable filling/spilling for this register class?
>
> Sure: make the registers fixed.
>
> Or look at how the MIPS port handles HI and LO, with particular
> reference to mips_secondary_reload_class.
>
> Ian
what i'm trying to do is to code a backend for a "standard" DLX. Most th
Hi there
i'm in the process of coding a GCC backend for a certain RISC-like architecture.
Its register architecture consists of an integer register file (32 regs) and two
additional hard regs that should be programmer visible. Accesses to these hard
regs are also emitted related to certain RTL pat
Hi there
is anyone working on a DLX backend for gcc-3.x?
I recall of a DLX backend for dlx-2.7.2.x, but this backend cannot be properly
integrated in a recent gcc (3.0 and above).
A "clean" DLX backend would be a very good start point for developing backends
for different RISC-based machines (fi
Dear Diego,
is the newest version of your pass (including the June 01 modifications at
gcc-patches) applicable to all statements in a basic block and not only to the
conditionals?
I mean, i saw the gcc-4.0.0 release version (VRP in tree-ssa-dom.c). In this
version two things happen:
a. -fdump-tr
If you visit the following:
http://gcc.gnu.org/gcc-4.0/changes.html
a reference is found to value range propagation pass. However, $GCCHOME/gcc
directory doesn't contain the required files (e.g. tree-vrp.c).
Is this an addition for a scheduled (pre)release or i just can't find it in the
released
Hi there
does the 4.0.1 RC1 include the value range propagation (VRP) ssa-based pass
developed by Diego Novillo?
If not what is the VRP status at the CVS for the C language? Is it basically
working?
thanks in advance
Nikolaos Kavvadias
Quoting Eric Christopher <[EMAIL PROTECTED]>:
> On Tue, 2005-04-05 at 22:25 +0100, Richard Sandiford wrote:
> > [EMAIL PROTECTED] writes:
> > > asm("cop2a %0, %1;", :: "r" (cp2rb(i)) : "r" (cp2rb(j)));
> >
> > In addition to Daniel's reply: you wouldn't want to use "r" here.
> > That's for general
Thanks Daniel!
actually my 2 messages were send back-to-back. I have just read both your
responses and I can see that i could use stringify approach to force the
assembly output of GCC to what I want.
Nikolaos Kavvadias
I was wondering...
why not support asm templates THAT ARE NOT string constants??? And I
mean for static compilation cases only.
For example:
asm(instrx $%d, $%d\n",src1,src2 : "=r" (var1) : "r" (var2));
I assume printf-like formating.
Or else you may need either write a double-nested switch (a
Hi guys/ladies,
I'm currently designing an ISA add-on to the MIPS architecture. My
intention is to use it (it is an algorithm accelerator actually) as a
COP2 (coprocessor #2). The corresponding microarchitecture is stable
(works at register-transfer level, not subject to change). Plus, I
would be
33 matches
Mail list logo