AminetAminet
Search:
84960 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/e/ECX_2.3.1-src.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:ECX source code
Author:Leif Salomonsson
Uploader:ferry a1 gmail com (Ferrán "Ferry" García)
Type:dev/e
Version:2.3.1
Architecture:generic
Date:2025-08-22
Download:dev/e/ECX_2.3.1-src.lha - View contents
Readme:dev/e/ECX_2.3.1-src.readme
Downloads:26

   This is the source code of E Compiler X.

   ECX is an E Compiler written from scratch in E, it supports
   68020+FPU and PowerPC cpus, AmigaOS 3.1 and MorphOS operating systems.

   High source as well as binary compatibility, together with many
   improvements over previous implementations of the language.

   ECX homepage: blubbedev.net/ecx


   The main compiler sources comes under this license:


/*********** THE ECX COMPILER LICENSE *******************************

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

o Redistributions must not be of commercial nature and must be free of charge.

o Copyright notices and this LICENSE may not be altered or removed from any
  source code.

o Redistributions in binary form must reproduce all copyright notices and
  this LICENSE in the documentation and/or other materials provided with
  the distribution.

o Redistributions of modified source code should not be misrepresented
  as the original and must clearly show who has modified it.

o Redistributions of modified binaries should not be misrepresented as the
  original and must use a different program name and a different archive name.

o Redistributions of modified binaries must in the documentation and/or other
  materials provided with the distribution, provide a brief explanation about
  how your work is based on this work.

This software is provided 'as-is', without any express or implied warranty.
In no event will the author(s) be held liable for any damages arising from
the use of this software. Use at your own risk.

************ END OF ECX COMPILER LICENSE ***************************/


   Parts of the compiler comes under simpler licenses with less conditions.

   The startup/library codes and internal functions comes under zlib/libpng
   license.

   The support tools comes under the ECX TOOLS LICENSE,
   see ECXTOOLSLICENSE.TXT

   Each source describes what license it uses.

   The compiler is written in E,
   Startup/library codes are written in E,
   internal functions are written in 68k assembler + ppc assembler,
   Support tools are written in E.

   To build the compiler you will need: 
   
   1. 
      A special version of EC (called testec, see separate archive),
      to build the 68k version of ECX.
      
   2.
      AsmOne or similar to assemble the 68k internal functions into amiga link object.
   
   3.
      PAsm or similar to assemble the ppc internal functions into amiga link object.
      
   4. 
      ECX(!) to compile startup/library code modules.


Leif Salomonsson [dev blubbedev net] Sept 2013


Note by uploader (22/8/2025): as of today, this package is not in Aminet, and
the original webpage is down, so I grabbed it from os4depot.net. Except for the
uploader info (me) in this readme, the archive remains untouched.

Saluditos,

Ferrán.


Contents of dev/e/ECX_2.3.1-src.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 3318   16269  20.4% -lh5- 9c4e Oct 13  2013 ecx-2.3.1-src/assembler.e
[generic]                 3133    8604  36.4% -lh5- 42e5 Oct 13  2013 ecx-2.3.1-src/binary.e
[generic]                 2507    9596  26.1% -lh5- 09c4 Oct 13  2013 ecx-2.3.1-src/ceemodule.e
[generic]                25090  116419  21.6% -lh5- 1892 Oct 13  2013 ecx-2.3.1-src/codegen.e
[generic]                 2260    6460  35.0% -lh5- 0841 Oct 13  2013 ecx-2.3.1-src/common.e
[generic]                 5914   16743  35.3% -lh5- b739 Oct 13  2013 ecx-2.3.1-src/compiler.e
[generic]                 4593   16575  27.7% -lh5- 92fb Oct 13  2013 ecx-2.3.1-src/diself.e
[generic]                 1946    6683  29.1% -lh5- 7055 Oct 13  2013 ecx-2.3.1-src/dishunk.e
[generic]                  445     837  53.2% -lh5- 6e30 Oct 13  2013 ecx-2.3.1-src/dumpmod.e
[generic]                12068   52325  23.1% -lh5- 1c04 Oct 13  2013 ecx-2.3.1-src/ec68kifuncs.asm
[generic]                 6326   26997  23.4% -lh5- f6d7 Oct 13  2013 ecx-2.3.1-src/ecmodtrans.e
[generic]                 1178    2796  42.1% -lh5- e835 Oct 13  2013 ecx-2.3.1-src/ecx-2.3.1-src.readme
[generic]                  556    1309  42.5% -lh5- f322 Oct 13  2013 ecx-2.3.1-src/ECXCOMPILERLICENSE.TXT
[generic]                 1490    4275  34.9% -lh5- 8cc8 Oct 13  2013 ecx-2.3.1-src/ecxelf.e
[generic]                84980  386297  22.0% -lh5- d980 Oct 13  2013 ecx-2.3.1-src/ecxmain.e
[generic]                  358     700  51.1% -lh5- 7d1f Oct 13  2013 ecx-2.3.1-src/ECXTOOLSLICENSE.TXT
[generic]                  691    1499  46.1% -lh5- 666e Oct 13  2013 ecx-2.3.1-src/emptycache.e
[generic]                 6475   76827   8.4% -lh5- 7f1e Oct 13  2013 ecx-2.3.1-src/inline68.e
[generic]                 5639   31478  17.9% -lh5- 90f6 Oct 13  2013 ecx-2.3.1-src/inlineppc.e
[generic]                 1913    6692  28.6% -lh5- 2752 Oct 13  2013 ecx-2.3.1-src/libstubs.e
[generic]                22656  120525  18.8% -lh5- d301 Oct 13  2013 ecx-2.3.1-src/m68gen.e
[generic]                  495    1454  34.0% -lh5- 9e8d Oct 13  2013 ecx-2.3.1-src/makedist.script
[generic]                  444    1056  42.0% -lh5- a3ba Oct 13  2013 ecx-2.3.1-src/makeecx.script
[generic]                 8523   33154  25.7% -lh5- e1f0 Oct 13  2013 ecx-2.3.1-src/makelibmod.e
[generic]                  736    2700  27.3% -lh5- 1191 Oct 13  2013 ecx-2.3.1-src/makesrcdist.script
[generic]                  230     739  31.1% -lh5- 3406 Oct 13  2013 ecx-2.3.1-src/makestartups.script
[generic]                 3253    9883  32.9% -lh5- 8319 Oct 13  2013 ecx-2.3.1-src/ModuleFromFD.e
[generic]                 5070   17442  29.1% -lh5- d42b Oct 13  2013 ecx-2.3.1-src/ModuleFromProto.e
[generic]                 4440   14804  30.0% -lh5- cb65 Oct 13  2013 ecx-2.3.1-src/multilibraryx.e
[generic]                 7166   49068  14.6% -lh5- 2ad9 Oct 13  2013 ecx-2.3.1-src/opcodes68.e
[generic]                 2514   16654  15.1% -lh5- ac09 Oct 13  2013 ecx-2.3.1-src/opcodesppc.e
[generic]                 3485   27436  12.7% -lh5- a8e8 Oct 13  2013 ecx-2.3.1-src/ppcdisasm.e
[generic]                28162  140893  20.0% -lh5- 4f09 Oct 13  2013 ecx-2.3.1-src/ppcgen.e
[generic]                25250  104175  24.2% -lh5- cf36 Oct 13  2013 ecx-2.3.1-src/ppcifuncs.asm
[generic]                 1856    4906  37.8% -lh5- 4c55 Oct 13  2013 ecx-2.3.1-src/runtime.e
[generic]                 1919    5208  36.8% -lh5- b147 Oct 13  2013 ecx-2.3.1-src/startup_amigaos.e
[generic]                 2083    6305  33.0% -lh5- 620a Oct 13  2013 ecx-2.3.1-src/startup_amigaos4.e
[generic]                 2012    5316  37.8% -lh5- 5b9e Oct 13  2013 ecx-2.3.1-src/startup_morphos.e
[generic]                 1204    3773  31.9% -lh5- 7747 Oct 13  2013 ecx-2.3.1-src/support.e
[generic]                 1730    4731  36.6% -lh5- 28df Oct 13  2013 ecx-2.3.1-src/TrackHit.e
[generic]                  738    1501  49.2% -lh5- 47d6 Oct 13  2013 ecx-2.3.1-src/viewcache.e
[generic]                 4780   20909  22.9% -lh5- 1b3f Oct 13  2013 ecx-2.3.1-src/viewmodule.e
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        42 files  299626 1382013  21.7%            Aug 22 21:21
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>