Commit Graph

259 Commits

Author SHA1 Message Date
peter
0d38c66ff0 * fixed linking for units without linking necessary 1999-07-05 16:21:26 +00:00
peter
58cbc3e795 * new link writing to the ppu, one .ppu is needed for all link types,
static (.o) is now always created also when smartlinking is used
1999-07-03 00:29:45 +00:00
peter
438c1e07b6 * merged 1999-06-28 16:02:29 +00:00
peter
c261796ebf * merged 1999-06-18 09:55:30 +00:00
peter
867f6364dd * merged 1999-06-15 13:57:31 +00:00
Tomas Hajny
1af2afef91 * fixed stripping symbols for OS/2 1999-06-02 13:25:34 +00:00
florian
78d13ec796 * changes to compile it with Delphi 4.0 1999-05-04 21:44:30 +00:00
peter
d58b3fbdee + glibc 2.1 1999-05-03 21:30:30 +00:00
pierre
766e24235c * removing of temporary directory with -s option 1999-04-28 23:42:33 +00:00
daniel
3197e354cd * Bug fixed in linking: compiling files on another drive than the one you
currently use you is done correctly.
1999-04-25 14:31:48 +00:00
peter
633fcc0bda + unitpath,librarypath,includepath,objectpath directives 1999-03-25 16:55:29 +00:00
peter
5c8193fd4c * crtbegin/crtend only added if found 1999-03-23 16:22:43 +00:00
michael
1865f22466 + Fixed gluing of options 1999-02-05 16:45:47 +00:00
pierre
9709b802ba + linkofiles splitted inot linkofiles and linkunitfiles
because linkofiles must be stored with directory
    to enabled linking of different objects with same name
    in a different directory
1999-02-05 08:54:24 +00:00
peter
3db62868d8 * objectsearchpath is now also searched if an object is not found 1999-01-29 10:33:07 +00:00
pierre
7885677f56 * problem related with libc : go32v2 and linux differences 1999-01-27 13:07:58 +00:00
peter
ea2c9773fb * link libc always as last 1999-01-25 15:02:13 +00:00
peter
1b369bb4bb + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
pierre
44f5d0a911 * postprocessexec for win32 changed 1998-12-01 23:39:46 +00:00
peter
2d524e51a2 * fixed placing of ppas.sh and link.res when using -FE 1998-12-01 12:51:19 +00:00
pierre
00229cc405 * the code for ordering the exported procs/vars was buggy
+ added -WB to force binding (Ozerski way of creating DLL)
    this is off by default as direct writing of .edata section seems
    OK
1998-11-30 13:26:23 +00:00
pierre
a1f1003555 * some range check bugs fixed (still not working !)
+ added DLL writing support for win32 (also accepts variables)
  + TempAnsi for code that could be used for Temporary ansi strings
    handling
1998-11-30 09:42:52 +00:00
peter
aea3c488fb + fixpath() has an extra option to allow a ./ as path 1998-10-26 22:23:28 +00:00
florian
d2f078ce49 + switch -vx for win32 added 1998-10-22 15:18:44 +00:00
peter
f8dd60e004 * use no_double 1998-10-19 18:06:23 +00:00
florian
eaab0f1c1b + switch -FD added to specify the path for utilities 1998-10-16 13:37:14 +00:00
peter
53443c97a7 * fixed path with staticlib/objects in ppufiles 1998-10-14 13:38:19 +00:00
daniel
8b972b7b6a * Forgot to dereference a pointer. 1998-10-14 11:03:55 +00:00
daniel
5d506871af * Staticlibfilename no longer not include a path. Correction when calling
ar.
1998-10-14 11:01:21 +00:00
peter
1468993242 * new style for m68k/i386 infos and enums 1998-10-13 13:10:08 +00:00
pierre
ff45eacd79 + source_os is now set correctly for cross-processor compilers
(tos contains all target_infos and
     we use CPU86 and CPU68 conditionnals to
     get the source operating system
     this only works if you do not undefine
     the source target  !!)
  * several cg68k memory leaks fixed
  + started to change the code so that it should be possible to have
    a complete compiler (both for m68k and i386 !!)
1998-10-13 08:19:24 +00:00
peter
0fc61cdfc1 * -vu shows unit info, -vt shows tried/used files 1998-10-08 23:28:50 +00:00
pierre
3048845e68 * some memory leaks fixed (thanks to Peter for heaptrc !) 1998-10-06 17:16:31 +00:00
peter
26f2354ce1 * remove also the end files for smartlinking 1998-09-29 15:23:05 +00:00
daniel
4e7516e897 + Added maxheapsize.
* Corrected semi-bug in calling the assembler and the linker
1998-09-10 15:25:31 +00:00
peter
4741a526c3 * fixed for m68k 1998-09-07 18:32:45 +00:00
florian
6ca0a4d19b + better code for type conversation longint/dword to real type 1998-09-03 17:39:03 +00:00
peter
df59d0886a + glibc2 support 1998-09-01 09:01:00 +00:00
peter
35a8d2e4fd * m68k and palmos updates from surebugfixes 1998-08-31 12:26:20 +00:00
peter
8db8f5239d * fixed filenames and removedir which supports slash at the end 1998-08-19 10:06:12 +00:00
peter
cc64a929aa * static/shared linking updates 1998-08-17 09:17:43 +00:00
peter
1b24a06769 * setting the outputfile using -o works now to create static libs 1998-08-14 21:56:30 +00:00
peter
efb8aa9904 * return after a failed call will now add it to ppas 1998-08-14 18:16:08 +00:00
peter
17a0eb45d6 * better libc support 1998-08-12 19:28:15 +00:00
peter
85c8a88cbe + localswitches, moduleswitches, globalswitches splitting 1998-08-10 14:49:33 +00:00
peter
f07849effe * small os2 fixes
* fixed interdependent units with newppu (remake3 under linux works now)
1998-06-17 14:10:11 +00:00
peter
f98459e1fb * smartlinking works for win32
* some defines to exclude some compiler parts
1998-06-08 22:59:41 +00:00
peter
f66f837fc8 * m68k compiles
+ .def file creation moved to gendef.pas so it could also be used
    for win32
1998-06-04 23:51:26 +00:00
peter
5d25d6f1d6 * some scanner optimizes
* automaticly aout2exe for go32v1
  * fixed dynamiclinker option which was added at the wrong place
1998-05-27 00:20:31 +00:00
peter
cfa06433c6 * fixed -L on the commandline, Dos commandline is only 128 bytes 1998-05-22 12:32:47 +00:00
peter
4c96df6b43 * moved printstatus to verb_def
+ V_Normal which is between V_Error and V_Warning and doesn't have a
    prefix like error: warning: and is included in V_Default
  * fixed some messages
  * first time parameter scan is only for -v and -T
  - removed old style messages
1998-05-12 10:46:58 +00:00
peter
5e4c788be5 + $ifdef NEWPPU for the new ppuformat
+ $define GDB not longer required
  * removed all warnings and stripped some log comments
  * no findfirst/findnext anymore to remove smartlink *.o files
1998-05-11 13:07:53 +00:00
michael
d1decc21dd * Added missing -Fl message to messages file.
* Corrected mangling of file names when doing Linklib
* -Fl now actually WORKS.
* Librarysearchpath is now a field in linker object.
1998-05-08 09:21:20 +00:00
peter
29057945e6 * fixed ld call with shell 1998-05-06 09:26:49 +00:00
peter
a213e8adb4 * small fix for go32v2 1998-05-04 20:19:54 +00:00
peter
94b52a3d7f + smartlinking works (only case jumptable left todo)
* redesign of systems.pas to support assemblers and linkers
  + Unitname is now also in the PPU-file, increased version to 14
1998-05-04 17:54:24 +00:00
daniel
e0ad99e2fb * Fixed linking for OS/2. 1998-04-16 10:54:30 +00:00
michael
bd3ea9fdcb + fix for library support. 1998-03-30 09:50:49 +00:00
root
d1a1f501c8 Initial revision 1998-03-25 11:18:12 +00:00